自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 LeetCode-翻转二叉树

文章目录题目链接题目描述示例解析题目链接Problem.226:https://leetcode.com/problems/invert-binary-tree/题目描述 翻转二叉树示例 输入: 4 / \ 2 7 / \ / \ 1 3 6 9 输出: 4 / \ 7 2...

2018-10-30 14:47:14 1401

原创 LeetCode-字符串转整数(Java)

文章目录题目链接题目描述示例解析题目链接Problem.8:https://leetcode/problems/string-to-integer-atoi/题目描述 实现 atoi,将字符串转为整数。示例 示例 1: 输入: "42" 输出: 42 示例 2: 输入: " -42" 输出: -42 解释: 第一个非空白字符为 '-', 它

2018-10-30 14:29:32 1450

原创 TCP协议三次握手与四次挥手

文章目录TCP报文格式三次握手TCP报文格式TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:上图中有几个字段需要重点介绍下: (1)序号: Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)...

2018-10-30 13:35:22 1415

原创 Mysql之事务(二)

文章目录隔离级别比较隔离级别1.READ_UNCOMMITTED(未提交读)。在未提交读的隔离级别下,事务A对数据做的修改,即使没有提交,对于事务B来说也是可见的,这种问题叫脏读。这是隔离程度较低的一种隔离级别,在实际运用中会引起很多问题,因此一般不常用。2.READ_COMMITTED(提交读)。在提交读的隔离级别下,不会出现脏读的问题。事务A对数据做的修改,提交之后会对事务B可见,举...

2018-10-30 13:18:53 1665

原创 Mysql之事务(一)

概念 事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。事务特性(ACID) 1.原子性(atomicity):一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要...

2018-10-30 10:33:24 1382

原创 剑指offer-数组中的重复数字-不可改变输入数组

文章目录题目描述示例解析题目描述 在一个长为n+1的数组里的所有数字都在1~n的范围内,所以数组中至少有一个数字是重复的,请找出数组中任意一个重复的数字,但不能修改输入的数组。示例 输入: {2, 3, 5, 4, 3, 2, 6, 7} 输出: 2或3解析 我们把从1~n的数字从中间的数字m分为两部分,前面一半为1~m,后面一半为m+1~n,如果从1~m的数字的数目超过m,那么...

2018-10-30 10:06:12 1462

原创 剑指offer-数组中的重复数字

剑指offer-数组中的重复数字(java版)文章目录剑指offer-数组中的重复数字(java版)题目描述示例解析题目描述 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。示例 输入: {2,3,1,0,2,5,3} 输出: 2或3解析 从头到尾依次扫描这个...

2018-10-29 19:08:22 1431

原创 LeetCode-整形数组组合最大数

LeetCode-字符串转整数(java版)文章目录LeetCode-字符串转整数(java版)题目链接题目描述示例解析题目链接Problem.8:https://leetcode.com/problems/string-to-integer-atoi/题目描述 给定一个字符串,将这个字符串转为整数。该函数首先根据需要丢弃任意多的空格字符,直到找到第一个非空格字符为止。如果第一个非空字...

2018-10-29 18:24:35 2412

原创 Spring Bean的生命周期

Spring Bean的生命周期Spring框架中,一旦把一个Bean纳入Spring IOC容器之中,这个Bean的生命周期就会交由容器进行管理,一般担当管理角色的是BeanFactory或者ApplicationContext,认识一下Bean的生命周期活动,对更好的利用它有很大的帮助。下面以BeanFactory为例,说明一个Bean的生命周期活动:Bean的建立, 由BeanFact...

2018-10-29 16:00:49 1947 2

原创 Java悲观锁与乐观锁的区别及使用场景

Java悲观锁与乐观锁的区别及使用场景文章目录Java悲观锁与乐观锁的区别及使用场景定义适用场景总结定义悲观锁(Pessimistic Lock) :每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加 锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。乐观锁(Optimistic L...

2018-10-29 15:34:43 2207

原创 ArrayList扩容机制详解

ArrayList扩容机制详解文章目录ArrayList扩容机制详解初始化扩容条件扩容细节总结初始化初始化有三种方式1.默认的构造器,将会以默认的大小来初始化内部的数组:public ArrayList();2.用一个ICollection对象来构造,并将该集合的元素添加到ArrayList: public ArrayList(Collection<? extends E>...

2018-10-29 13:48:15 3247

原创 设计模式之JDK动态代理

动态代理的应用非常广泛,如Spring框架的AOP,Mybatis的拦截器等等。

2018-10-29 10:54:50 2123

原创 设计模式之代理模式

代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。

2018-10-29 09:32:56 1994

原创 Java系列问题解决办法

Java系列问题解决办法文章目录Java系列问题解决办法问题一 使用Javassist 获取方法形参名, 在本地单元测试通过, 打包到tomcat下报ClassNotFound错误问题一 使用Javassist 获取方法形参名, 在本地单元测试通过, 打包到tomcat下报ClassNotFound错误问题分析:ClassPool.getDefault()查找的路径是底层的JVM路径。而...

2018-10-25 10:20:31 2043

mysql5.6安装包linux版

mysql5.6安装包,linux版,有需要的同学可以下载!

2018-11-21

Jcseg汉语分词工具

Jcseg是一个开源的汉语分词工具,由java语言开发,准确率高达百分之九十八,本程序无需配置,可以直接运行,谢谢!

2015-07-13

BASE64.jar

BASE64是一个java开发的加密工具包,主要对普通字符串加密

2015-07-13

最新新浪微博爬虫程序Java版 2015

该爬虫属于本人2015新作,虽然尚有不足,却具有爬虫的基本雏形,望借鉴

2015-03-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除