陈晨辰 头像

陈晨辰

20 声望
他还没有填写个人简介
关注了
0
粉丝数
2
最新动态
  • 发布了文章 ·
    Spring Batch 批处理(1) - 简介及使用场景

    Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。通过它可以构建出健壮的企业批处理应用。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处理应用开发,将开发人员从复杂的任务配置管理过...

    摘要图
  • 发布了文章 ·
    spring的断言工具类Assert的基本使用

    Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStream getData(String file),...

  • 发布了文章 ·
    开发工具推荐

    为了助力大家的学习和进阶,本小节介绍几个对 Java 学习非常有帮助的 IDEA 插件,代码反编译和反汇编工具,以及非常不错的网站等。

    摘要图
  • 发布了文章 ·
    IDEA 接口调试插件 HTTP Client

    使用手册[链接]<br/><br/>打开方式<br/>Tools -> HTTP Client -> Test RESTful Web Service

    摘要图
  • 发布了文章 ·
    【笔记1-String、Long 解析】精讲Java源码及大厂真题

    我们常常听人说,HashMap 的 key 建议使用不可变类,比如说 String 这种不可变类。这里说的不可变指的是类值一旦被初始化,就不能再被改变了,如果被修改,将会是新的类,我们写个 demo 来演示一下。

    摘要图
  • 发布了文章 ·
    【笔记0-开篇】面试官系统精讲Java源码及大厂真题

    开始阅读 Java 源码的契机,还是在第一年换工作的时候,被大厂的技术面虐的体无完肤,后来总结大厂的面试套路,发现很喜欢问 Java 底层实现,即 Java 源码,于是我花了半年时间,啃下了 Java 源码,终于进了理想的公司。

    摘要图
  • 发布了文章 ·
    面试题:HashSet、TreeSet 和HashMap 的实现与原理

    它们的区别点主要在他们的底层数据结构不同,HashSet 使用的是 HashMap 来实现,而 TreeSet 使用的是 TreeMap 来实现的。

    摘要图
  • 发布了文章 ·
    Mybatis面试问题集锦

    答:mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis在处理 $ { } 时,就是把 ${ } 替换成变量的值,完成的是简单的字符串拼接。

  • 发布了文章 ·
    分组拼接字符串,GROUP_CONCAT

    一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是 4 和 5

    摘要图
  • 发布了文章 ·
    跨表更新,Mysql Update Join

    项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为t_dept_members, 系统中有另外一张表 t_user_info 记录了人员信息。

    摘要图
  • 发布了文章 ·
    【设计模式】UML类图及Java的类之间的关系

    依赖是a类成员方法中有b类的属性,动物新陈代谢方法中有水和空气的属性,只有调这个方法的时候,才可能临时用一下

    摘要图
  • 发布了文章 ·
    Sql性能优化梳理

    第一层:客户端通过连接服务,将要执行的sql指令传输过来第二层:服务器解析并优化sql,生成最终的执行计划并执行第三层:存储引擎,负责数据的储存和提取

    摘要图
  • 发布了文章 ·
    【笔记8-Redis分布式锁】从0开始 独立完成企业级Java电商网站开发(服务端)

    setnx当且仅当 key 不存在。若给定的 key 已经存在,则 setnx不做任何动作。setnx 是『set if not exists』(如果不存在,则 set)的简写,setnx 具有原子性。 

    摘要图
  • 发布了文章 ·
    【笔记7-部署发布】从0开始 独立完成企业级Java电商网站开发(服务端)

    阿里云服务购买连接购买域名域名备案域名解析源配置步骤资源地址[链接]配置阿里云的yum源1、备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo [链接]或者curl -o /etc/yum.repos....

    摘要图
  • 发布了文章 ·
    【笔记6-支付及订单模块】从0开始 独立完成企业级Java电商网站开发(服务端)

    实际开发工作中经常会遇见如下场景,一个支付模块,一个订单模块,有一定依赖,一个同事负责支付模块,另一个同事负责订单模块,但是开发支付模块的时候要依赖订单模块的相关类 ,方法,或者工具类,这些还没开发出来,看不到一个完整的订单业务逻辑,可能只拿到了订单的Order类,但是呢不能影响我们后端的并行开发,就...

    摘要图
  • 发布了文章 ·
    【笔记5-购物车及地址模块】从0开始 独立完成企业级Java电商网站开发(服务端)

    购物车模块数据库表设计购物车表 {代码...} 功能加入商品更新商品数查询商品数移除商品单选/取消全选/取消购物车列表涉及知识点购物车模块的设计思想如何封装一个高复用购物车核心方法解决浮点型商业运算中丢失精度的问题接口设计【门户】1.购物车List列表/cart/list.do[链接]:8080/cart/list.do注意点:需要先登录,所有...

    摘要图
  • 发布了文章 ·
    【笔记4-商品模块】从0开始 独立完成企业级Java电商网站开发(服务端)

    1.parent_id是因为分类采用树状分类,递归需要边界条件。2.父类别id=0时,说明是根节点,一级类别,此时为return条件。3.status可选为1或2,1表示类别正常,2表示该类别已废弃。

    摘要图
  • 发布了文章 ·
    【笔记3-用户模块】从0开始 独立完成企业级Java电商网站开发(服务端)

    查业务问题的后悔药——时间戳create_time 数据创建时间 update_time 数据更新时间可以用于查询业务,主要要存储datetime类型。

    摘要图
  • 发布了文章 ·
    【笔记2-环境配置及初始化】从0开始 独立完成企业级Java电商网站开发(服务端)

    准备工作Linux系统安装云服务器部署概要申请和配置域名的购买、解析、配置、绑定流程用户创建实操环境安装及部署JDK、Tomcat、Maven下载安装及配置vsftpd下载安装及配置nginx下载安装及配置nginx反向代理服务器安装与配置Lunix下nginx反向代理服务器域名解析配置实操Mysql下载安装及配置git下载安装及配置自动化发布shel...

  • 发布了文章 ·
    idea代码神器:根据表生成代码

    Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。

    摘要图
认证与成就
获得 4 次点赞
2019年10月03日 加入
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
Arm中国学堂公众号
关注Arm中国学堂
实时获取免费 Arm 教学资源信息
Arm中国招聘公众号
关注Arm中国招聘
实时获取 Arm 中国职位信息