![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 90
yingyinqixian
这个作者很懒,什么都没留下…
展开
-
Spring生命周期
学习心得1,学习spring生命周期是很有必要的,知道bean的创建过程,在实际项目中可以解决一些启动遇到的问题2,通过案例代码运行一遍理解会很快记住整个流程,不需要强记3,为了节约学习成本,案例都是摘抄然后略微修改便于理解4,同样面试时候很大概率会遇到这问题,一般只会问你spring生命周期大致重要的环节,而不会说完整的生命周期,完整的你也记不住示例代码1,创建一个Book类,里面实现了BeanNameAware,BeanFactoryAware,ApplicationContex原创 2021-02-20 11:18:12 · 905 阅读 · 0 评论 -
JAVA内存布局
java对象布局:java object layout1,对象头(object header)Mark Word:存储了对象的hashCode、GC信息、锁信息三部分class pointer:存储了指向类对象信息的指针。在32位JVM上对象头占用的大小是8字节,64位JVM则是16字节在64位JVM上有一个压缩指针选项-XX:+UseCompressedOops,默认是开启的。开启之后Class Pointer部分就会压缩为4字节,此时对象头大小就会缩小到12字节。数组:length(如果是原创 2021-01-30 18:15:06 · 264 阅读 · 0 评论 -
lambdas
Java中Lambda表达式的使用简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议不要乱用,因为这就和某些很高级的黑客写的代码一样,简洁,难懂,难以调试,维护人员想骂娘.)Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功...转载 2018-12-04 22:29:43 · 274 阅读 · 1 评论 -
java8中的Optional 类
Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException)。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Optional 的意义显然不止于此。我们从一个简单的用例开始。在 Java 8 之前,任何访问对象方法或属...转载 2018-12-04 22:43:19 · 114 阅读 · 0 评论 -
构建树形菜单
构建树形菜单菜单实体类:public class Menu { // 菜单id private String id; // 菜单名称 private String name; // 父菜单id private String parentId; // 菜单url private String url; // 菜单图标 ...原创 2018-12-15 21:18:39 · 472 阅读 · 0 评论 -
Linux上Java的安装与配置
Linux上Java的安装与配置由于使用 yum 或者 apt-get 命令 安装 openjdk 可能存在类库不全,从而导致用户在安装后运行相关工具时可能报错的问题,所以此处我们推荐采用手动解压安装的方式来安装 JDK。具体步骤如下:1.下载 JDK进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。注意:这里需要下载 Linux 版本。这里以jdk-8u151-linux...原创 2019-08-11 21:42:32 · 138 阅读 · 0 评论 -
Eclipse创建签名模板
第一步第二步第三步/** * @author: create by libin * @version: v1.0 * @description: ${package_name} * @date:${date} */原创 2018-05-01 09:11:58 · 1996 阅读 · 0 评论 -
log4j配置使用流程
所需jar:log4j-1.2.17.jar参考:https://blog.csdn.net/sunny_na/article/details/552120291,日志级别DEBUG < INFO < WARN < ERROR < FATAL虽然在代码写的时候你用debug info error都是可以,但是为了方便管理,只有调试的时候才用到日志会用debug,一些信息类的...转载 2018-05-09 23:21:33 · 128 阅读 · 0 评论 -
FastJson各种转换
文章链接:点击打开链接--------------------------------------------------------------------------------------------------------------------------fastJson对于json格式字符串的解析主要用到了一下三个类:JSON:fastJson的解析器,用于JSON格式字符串与JSON...转载 2018-05-09 23:29:32 · 1520 阅读 · 0 评论 -
jdk环境变量配置
(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” (3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.j...原创 2018-08-18 21:43:32 · 107 阅读 · 0 评论