- 博客(10)
- 收藏
- 关注
原创 LinkedHashMap
Java集合之LinkedHashMapLinkedHashMap的实现就是HashMap+LinkedList的实现方式,以HashMap维护数据结构,以LinkedList的方式维护数据插入顺序。迭代的顺序可以是插入顺序,也可以是访问顺序(最近最久未使用)private final boolean accessOrder;tr...
2018-10-13 11:17:00 174
原创 排序算法
常用排序算法总结(一)找出数组中出现次数最多的那个数——主元素问题Arrays.sort() 对基本类型用快速排序,非基本类型用归并排序,是因为基本类型不需要稳定性的排序,他们的相同值是无差别的。Collections.sort()使用的Arrays.sort()堆排序堆排序是一种选择排序,整体主要由构建初始堆+交换堆顶元素和末尾元素并重建堆...
2018-10-13 08:22:00 111
原创 java获得系统编码的问题
在实现一个html转pdf的功能的时候碰到的,因为是直接下载了一个工具,然后通过调用命令来执行转pdf的功能。所以它的inputStream是用的cmd窗口的字符集编码的,windows默认是GBK。本来是使用Charset.defaultCharset()获得的字符集来解码的,但是乱码了。Charset.defaultCharset()是拿file.e...
2018-09-07 10:39:00 807 1
原创 GET请求中中文乱码的解决
GET请求中的乱码原理解析和解决方案《深入分析javaweb技术内幕》第三章web应用中浏览器与服务端的编码和解码浏览器会自动对url进行编码,不同浏览器用的编码集不同,可进行设置。tomcat默认是用iso-8859-1对uri和get参数进行解码,所以如果这个过来的get参数是用的utf-8编码的,到了服务器端tomcat用iso8859-1...
2018-08-12 17:48:00 693
原创 mysql 锁
MySQL学习之——锁(行锁、表锁、页锁、乐观锁、悲观锁等)https://crossoverjie.top/https://blog.csdn.net/ztx114/article/details/78410727https://blog.csdn.net/java_best/article/details/54708690表锁更适用于以查询为主...
2018-07-13 14:35:00 99
原创 实现上传图片显示图片时遇到的问题
很久之前遇到的问题,现整理如下。首先是想将图片存在项目目录下,this.getClass().getClassLoader().getResource("").getPath()获得的是bin目录session.getServletContext().getRealPath("/")获得项目根目录但是tomcat重新部署会删除旧项目,这样用户上传的...
2018-07-12 18:37:00 376
原创 servlet 生命周期
摘自how tomcat works所有的 servlet 必须实现或者继承实现 javax.servlet.Servlet接口的类。javax.servlet.Servlet接口的5个方法public void init(ServletConfig config) throws ServletExceptionpublic void servi...
2018-07-12 15:05:00 161
原创 spring事务传播、动态代理、ioc、aop、bean生命周期
Spring动态代理的两种方式总结一个典型的动态代理创建对象过程可分为以下四个步骤:1、通过实现InvocationHandler接口创建自己的调用处理器 IvocationHandler handler = new InvocationHandlerImpl(...);2、通过为Proxy类指定ClassLoader对象和一组interface创...
2018-06-21 08:11:00 1113
原创 设计模式
设计模式 | 菜鸟教程《设计模式之禅》观后感《Head First 设计模式》要看的 https://www.cnblogs.com/jifeng/p/7398852.html设计模式,总结出了前人在软件开发过程中面临的问题的解决方案,是对他们经验和智慧的复用。一种思想。是什么什么时候用怎么用创建型模式创建对象的同时隐藏创建逻辑。1....
2018-06-21 08:10:00 98
原创 mysql 数据库
http://www.importnew.com/22083.htmlMySQL 事务MySQL索引背后的数据结构及算法原理MySQL索引类型MySQL锁详解事务用于处理操作量大,复杂度高的数据。在mysql中只有使用了Innodb引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的语句要么执行要么全部不执行。AC...
2018-06-13 19:26:00 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人