- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 解决修改jdk版本失败
公司用的时jdk1.7,电脑安装的时jdk1.8修改了环境变量后,在cmd里面java -version还是显示的时1.8主要问题在path的查找顺序,从前往后,之前安装的版本有可能在类似C:\Program Files (x86)\Common Files\Oracle\Java\javapath%SystemRoot%\system32的目录中有备份,控制台在查找时先检查到上述目录,...
2019-07-24 16:07:34
248
原创 解决Tomcat控制台输出乱码
修改logging.properties配置a.打开tomcat/conf/logging.propertiesb.添加语句:java.util.logging.ConsoleHandler.encoding = GBKc.重启tomcat,查看日志数据即可
2019-07-23 11:19:17
165
原创 SpringAOP原理
1. 代理模式(Proxy Pattern)其实每个模式名称就表明了该模式的作用,代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢?因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思。再如我们有的时候打官司,我们需要请律师,因为律师在法律方面有专长,可以替我们进行操作,表达我们的想法。代理分为两种方式: 静...
2019-03-25 16:14:18
200
原创 HashMap resize()扩容
final Node<K,V>[] resize() { // 创建了一个临时变量 oldTab 来保存旧数据 Node<K,V>[] oldTab = table; // 获取旧的 table 总容量,不是元素个数哦 int oldCap = (oldTab == null) ? 0 : oldTab.length; // 临时保存扩容阈...
2019-03-22 20:36:19
236
原创 在IDEA中使用maven创建一个SpringMVC项目
1.创建一个maven工程1.1 点击Maven -&gt; 勾选Create from archetype -&gt; 选择maven-archetype-webapp -&gt; 点击next1.2 输入GroupId与ArtifactId1.3 选择Maven home directory -&gt; 选择User setting file -&gt; 选择Local rep...
2019-03-17 21:08:30
546
原创 ArrayList源码分析
一、ArrayList简介ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Seria...
2019-03-17 21:02:42
142
原创 Java浅拷贝、深拷贝和序列化
Java浅拷贝、深拷贝和序列化1.简单变量如果你想要复制一个简单变量,很简单 1. int a = 10; 2. int b = a;对于原始数据类型,都能够使用以上方法2.浅拷贝那么如何复制一个对象?使用以上方法:class Student{ private String name; public Student(String name){...
2019-03-01 20:32:24
462
web模板, 登录界面, 后台管理界面
2019-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人