- 博客(14)
- 收藏
- 关注
原创 工厂模式和抽象工厂模式的区别!
百度了很多关于工厂模式和抽象工厂模式的区别。百思不得其解啊!答案统统让我抓不住关键点。这篇文章适用于了解简单工厂模式、工厂模式、抽象工厂模式的同学。那么我个人认为,工厂模式和抽象工厂模式的本质区别在于两个点:1、业务需求:如果业务需求是厂商只卖电脑,那工厂模式完全OK,全部实现createCompute()就行了。如果业务需求是厂商不仅仅卖电脑,还卖手机,那就...
2019-06-05 11:05:48
8694
5
原创 JDK1.8深入HashMap详解
HashMap 常量、变量//初始Node<K,V>[] 大小为16static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; //Node<K,V>[] 最大值为2的30次方static final int MAXIMUM_CAPACITY = 1 << 30; //默...
2018-09-18 10:17:15
728
原创 JDK1.8源码解析ArrayList
//初始ArrayList容量private static final int DEFAULT_CAPACITY = 10; //empty_elemenData顾名思义,空数据常量用于初始化或者clean()方法private static final Object[] EMPTY_ELEMENTDATA = {}; //反正就是一个空数组,经常赋值比较实用priva...
2018-09-18 10:12:21
255
1
原创 LeetCode 54. 螺旋矩阵
给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[[ 1, 2, 3 ],[ 4, 5, 6 ],[ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例 2:输入:[[1, 2, 3, 4],[5, 6, 7, 8],[9,10,11,12]]...
2018-09-18 10:10:02
226
原创 为什么要在方法的传入参数中加入final关键词修饰
唯一且准确的是,防止在方法的内部被修改调用举个例子: int i=100; int j=10; i = 11; j = 22; int add(int i , intj){ return i+j;}在这里我们可以看到在调用方法之前我们已经声明了i,j的值,无论是否在入参时设置f...
2018-07-18 19:39:21
2377
转载 HashMap实现原理
文章出自https://blog.youkuaiyun.com/jeffleo/article/details/54946424一、HashMap的定义和构造函数public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable123 ...
2018-06-13 14:43:26
177
原创 如何解决JSP中session失效问题
最近着实把自己坑了一波发现只要放东西到session中,重定向到另一个页面就会session失效,转发没问题,但是一刷新页面又获取不到session 了原因是!! 不要把项目名称带中文!不要把项目名称带中文!不要把项目名称带中文!除此之外还有两点:1) 你的网页是否设置了接受Cookie,浏览器菜单->工具->Internet选项->隐私->高级,设置接受Cookie就行2...
2018-06-03 10:22:38
3702
1
原创 SQLException "@po"
就是PreparedStatement st=con.prepareStatement("select * from ?");st.setString(1,tableName)会显示错误!因为是不可以给表名赋值的,只能给字段名
2018-06-01 21:46:22
265
原创 sqlserver字段的自增
例如:create table student( Sno int identity(1,1) primary key, Sname varchar(100))这样我们的Sno字段就可以实现自增了,第一个参数是标识种子(就是开始的值),第二个参数是标识增值(每次增加多少)这里我们开始为1,每次增加1如果做插入的话,则:insert into student values('李四')注意v...
2018-05-15 23:02:39
8164
1
原创 substring 的用法
public class textmu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String id="0123456789"; String shortId,longId,Id; shortId=id.substrin...
2018-05-15 13:50:27
528
原创 jsp实现分页显示时session区分重定向与转发的区别
当我们使用session实现页面分页显示记录时,应当注意RequestDispatcher dispatcher=request.getRequestDispatcher("byPageShow.jsp");dispatcher.forward(request, response);与response.sendRedirect("byPageShow.jsp");的区别不然很有可能在<tr&...
2018-05-14 20:52:53
277
原创 当往插入的表名为数据库内部关键字时如何解决
Connection con=Connecter.getConnect("sa", "123456", "easyshop"); String sql= "insert into \"user\" values (?,?,?,?,?)"; PreparedStatement st=con.prepareStatement(sql);只需要在user前后加上\"即可解决关键字语法错误问题...
2018-05-13 08:47:21
836
1
转载 StringBuffer与String的区别以及用法
在使用StringBuffer 的时候,习惯性的像String一样把他初始化为了[java] view plain copyStringBuffer result = null; 结果警告:Null pointer access: The variable result can only be null at this location运行后报错,才意识到StringBuffer和String还...
2018-05-08 09:38:28
227
原创 Cannot call sendRedirect() after the response has been committed的报错心得
在跳转之后要加上return这条语句,这在一些书籍上也是可以找到的,因为跳转以后,下面的代码已经完全无用,只会产生影响,所以加上return语句可以防止产生错误。很重要!...
2018-05-05 14:24:38
3296
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人