- 博客(15)
- 资源 (9)
- 问答 (3)
- 收藏
- 关注
原创 java中的ArrayList详解
ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功能。Array
2017-03-31 10:09:22 957
原创 hexo 发布之后 gitpage 自定义域名失效
在hexo生成的博客的source目录下新建一个CNAME文件,然后在这个文件中填入你的域名,这样就不会每次发布之后,gitpage里的custom domain都被重置掉啦。...
2017-03-30 13:31:59 600
原创 使用md5在SQL中加密
如果数据库表User中有一列为passwd,存放的是md5加密的数据,如何更新新的数据。update user set passwd=md5("123321") where uName="lihua";插入新的数据:insert into user(uName,passwd) values("xiaoqiang",md5("123321")) ;这样
2017-03-25 23:35:43 1879
原创 java中的md5加密
(1)一般使用的数据库中都会保存用户名和密码,其中密码不使用明码保存。 有时候用MD5密码,很多语言都提供了将字符串生成为MD5密码的方法或函数。MD5的加密算法是公开的。 有时候也可以用自己的字符串加密算法,这种加密算法是只有自己知道的。 (2)破解MD5的过程就是先算好大量或者所有可能的字符串的MD5数值,之后进行查询就可以破解。虽然有些网站规定了密码的位数在
2017-03-25 23:33:29 299
原创 1221. 分割平衡字符串
[链接](https://leetcode-cn.com/problems/split-a-string-in-balanced-strings/)在一个「平衡字符串」中,'L' 和 'R' 字符的数量是相同的。给出一个平衡字符串s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。示例 1:```shell输入:s = "RLRRLLRLRL...
2017-03-21 22:22:36 230
原创 HashMap
1、HashMap是一个散列表,它存储的内容是键值对(key-value)的形式 查看源码就可以看到HashMap是在继承一个AbstractMap实现了Map,Cloneable,Serializable接口HashMap的实现是线程不同步的,这就意味着它是线程不安全的,它的key以及value都可以是null,以及HashMap中的映射不是有序的。HashMap的实例有两个参数影响性能,...
2017-03-19 17:20:32 245
转载 抽象类与接口的区别
1.抽象类:用关键字abstract修饰的类称为抽象类。抽象类的特点:(1)抽象类中可以有抽象方法;若一个类中有抽象方法则该类必须为抽象类。与普通类相比,抽象类可以有抽象方法(abstract方法),也可以有非抽象方法。对于抽象类,只允许声明,不允许实现,而且不允许使用final和abstract同时修饰一个方法。下面的A类中的min方法是抽象方法:
2017-03-19 13:41:27 307
转载 java多线程问题总结
java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的
2017-03-09 11:02:30 228
原创 关于java环境变量配置的问题
最近在帮同学配置java环境的时候,同样的步奏,为啥就是有的没有成功,有的却是成功了的,后来网上说如果是安装1.8以上的话,就可以配置Java环境其实现在在dos命令窗口下的也不多,但是比如你要用到Tomcat的话,好像需要配置好环境。不废话了 如果java能运行,javac不能的话,建议吧环境变量配置在用户变量里面,二不是系统变量里面。至于。。。两者的区别,自行百度吧
2017-03-09 10:27:33 323
原创 MySQL服务无法启动(2003 - Can't connect to MySQL server on‘localhost' (10038).)
前不久在安装完mysql时候,打开Navicat for mysql 出现MySQL服务无法启动(2003 - Can't connect to MySQL server on‘localhost' (10038).) 还有就是打开sqllog也链接不了,网上找到了一些解决方案,打开win+r 打开cmd,输入 net start mysql也不行。殊不知可以先检查在计算机服务
2017-03-08 09:01:45 3532
原创 java嵌套死锁
嵌套管程锁死类似于死锁, 下面是一个嵌套管程锁死的场景:线程1获得A对象的锁。线程1获得对象B的锁(同时持有对象A的锁)。线程1决定等待另一个线程的信号再继续。线程1调用B.wait(),从而释放了B对象上的锁,但仍然持有对象A的锁。线程2需要同时持有对象A和对象B的锁,才能向线程1发信号。线程2无法获得对象A上的锁,因为对象A上的锁当前正被线程1持有。线程2一直被阻塞,等待线
2017-03-06 10:40:41 718
转载 java死锁
进程死锁及解决办法 一、要点提示(1) 掌握死锁的概念和产生死锁的根本原因。(2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。(3) 记住解决死锁的一般方法,掌握死锁的预防和死锁的避免二者的基本思想。(4) 掌握死锁的预防策略中资源有序分配策略。(5) 理解进程安全序列的概念,理解死锁与安全序列的关系。(6
2017-03-06 10:32:20 335
转载 java锁机制
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁
2017-03-06 09:31:15 281
原创 1281. 整数的各位积和之差
[链接](https://leetcode-cn.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer/)给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。示例1```shell输入:n = 234输出:15解释:各位数之积 = 2 * 3 * 4 = 24各位...
2017-03-06 09:17:41 677
原创 八大排序算法
排序的定义:输入:n个数:a1,a2,a3,...,an输出:n个数的排列:a1',a2',a3',...,an',使得a1'In-place sort(不占用额外内存或占用常数的内存):插入排序、选择排序、冒泡排序、堆排序、快速排序。Out-place sort:归并排序、计数排序、基数排序、桶排序。当需要对大量数据进行排序时,In-place sort就显示
2017-03-05 11:10:51 400
深入理解java虚拟机
2017-10-17
JAVA_API_1.7中文(最新、最全)
2016-11-24
警告 [RMI TCP Connection(2)-127.0.0.1]
2017-10-05
用idea工具,用session取值的时候是空值,
2017-07-31
springmvc加上ajax怎么实现增删改的操作
2017-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人