摘要: 跳过单元测试:mvn clean package -Dmaven.test.skp=true 阅读全文
posted @ 2019-05-27 22:48 byebye_bird 阅读(134) 评论(0) 推荐(0) 编辑
摘要: export JAVA_HOME=/usr/software/jdk1.8.0_11export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport MAVEN_HOME 阅读全文
posted @ 2019-05-27 22:15 byebye_bird 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: springMVC总结: SpringMVC运行原理 1. 客户端请求提交到DispatcherServlet2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller3. DispatcherServlet将请求提交到Contro 阅读全文
posted @ 2019-01-15 19:32 byebye_bird 阅读(95) 评论(0) 推荐(0) 编辑
摘要: public static String encodeImgageToBase64(String remark) { ByteArrayOutputStream outputStream = null; try { URL url = new URL(remark); BufferedImage b 阅读全文
posted @ 2019-01-02 16:57 byebye_bird 阅读(4204) 评论(0) 推荐(0) 编辑
摘要: 对象的有无状态会影响线程安全 有状态对象:有属性,并且可以操作属性值 这种对象,如果是单例模式(全局有且只有一个)则存在多线程安全问题 因为多个线程共享堆内存,此时对该对象的引用,操作使得该对象成为临界区 需要加锁保证同步 spring中这类对象作用域一般声明为Prototype 无状态对象:无属性 阅读全文
posted @ 2018-12-21 15:06 byebye_bird 阅读(473) 评论(0) 推荐(0) 编辑
摘要: 博文参考链接:https://www.yiibai.com/spring/spring-auto-wiring-beans-with-autowired-annotation.html //什么是spring 参考链接:https://blog.csdn.net/qq_22172133/articl 阅读全文
posted @ 2018-12-18 20:01 byebye_bird 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 虚拟机遇到new指令时: 首先检查方法区中是否加载了类信息,如果没有加载,则先加载类信息 类加载后,为对象分配内存,大小在加载类信息时确定 如果对内存是规整的,即垃圾回收后整理内存碎片合并成一块未使用的区域则分配内存就是将记录内存位置的指针移动相应大小的一段距离(指针碰撞) 如果内存不规整,即垃圾回 阅读全文
posted @ 2018-12-17 23:16 byebye_bird 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 根据 java虚拟机规范 的规定,java虚拟机所管理的内存会包括以下几个运行时数据区域:堆,方法区,程序计数器,虚拟机栈,本地方法栈 程序计数器:当前线程所执行的字节码的行号,程序执行时根据行号获取下一条指令(通俗的讲,就是指令执行到什么位置) 因为java虚拟机多线程是CPU切换时间片执行,因此 阅读全文
posted @ 2018-12-17 22:54 byebye_bird 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式系统 分布式系统:多个节点(计算机,服务器)间通过网络通信,相互协调完成工作的系统 通俗的讲就是将一个任务,拆分成多个任务,放在不同的服务器上执行,多个服务器间通过网络通信,交换处理结果 最后形成任务处理结果 分布式系统与集群的区别: 集群: 同一个服务运行在多个服务器上 (集群是物理划 阅读全文
posted @ 2018-12-17 16:01 byebye_bird 阅读(684) 评论(0) 推荐(0) 编辑