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