自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 hashmap实现原理详解

要毕业了,hashmap是面试官非常喜欢问的问题,经常会碰到:来说说hashmap的实现原理,hashmap怎么get、put的,行吧,简单总结一下。static final int DEFAULT_INITIAL_CAPACITY = 1 初始大小,创建一个初始容量为16的数组,数组中的每个下标位置相当于一个链表,也就是一个桶;static final float DEFAULT_L

2017-07-21 19:22:59 572

原创 直接插入排序算法

从第一个开始和前面的数进行比较,直到找到位置。排序需要保证排序算法的稳定性,——即关键字相同的情况下,假设排序之前a在b的前面,则排序之后a仍然在b的前面。直接插入排序法public static int[] insert(int[]arr){ for(int i=1;i<arr.length;i++){ int temp=arr[i],j; for(j=i-1;j>=0&

2017-01-12 21:00:18 482

原创 单例设计模模式——懒汉式为什么线程不安全

单例设计模式分为两种饿汉式,懒汉式无论哪一种,思想就三步,0;就一个实例,则不能被实例化,所有构造函数私有的1:提供一个实例2:提供一个供外部访问的方法懒汉式线程不安全,那为什么不安全呢?看代码!!!假设开始线程0进入,判断instance为空,在将要创建实例时,cpu切换,线程1又进来了,同样instance为空 创建了实例,这是cpu切换回来到0线程,继续创建实例可见,

2017-01-09 21:39:00 4865 4

原创 github上传 文件

git bash进入上传项目的目录(类似linux命令)git initgit add .git commit -m "first commit"(上传项目描述)git remote add origin [email protected]:Ezrealliang/HelloWorld.git(新建项目后会自动生成)git push -u origin master

2016-12-29 19:07:14 784

原创 mysql备份数据库和导入

mysql备份数据库:几个需要注意的地方1、命令后面没有;2、直接在mysql的bin下运行,不用进入mysql,不然windows不能识别mysqldump,因为他是windows的运行程序3、重定向后的路径可以是绝对路径也可以是相对路径,这里用的是相对路径,在bin下4、我这里备份的是demo1数据库 ,也可以备份表,可以在数据库后面跟table数据库的导入

2016-12-20 19:50:30 439

原创 jdbc连接mysql:statement和preparedStatement的区别

直接上代码public class StringTest { public static void main(String[]args) throws SQLException { String url="jdbc:mysql://localhost:3306/test1?useUnicode=true&charsetEncoding=utf8"; String username="ro

2016-12-16 10:15:17 1925

原创 基本类型和String的区别

基本类型有byte  short  int  long  char float  double boolean基本类型时数值变量,比较他们的大小可以直接用“==”,但是String却不可以,他是引用变量,是一个类,就像c中的指针,指向的是一个内存地址,比较它的大小应该用equals方法。例如Stirng s1=“1”;String s2="1";s1==s2返回true 因为s1和

2016-12-14 09:47:02 751

原创 java选择排序

上一节写的冒泡排序,冒泡排序是两两比较,选择排序,是把一个和其余其他进行比较,然后把最小的放在最前面,以此类推。

2016-12-01 19:26:23 466

原创 java冒泡排序

双层for循环,时间复杂度为n*n切记第二个for循环不要忘记 减1,因为if中有加1,不然会角标越界。

2016-12-01 18:57:47 308

原创 java.lang.UnsupportedOperationException: Not supported by BasicDataSource

一般情况下是你在hebernate.cfg.xml中配置中数据连接和spring中配置的dataSource发生冲突hibernate.cfg.xmlspring-dao.xml只需要把hibernate.cfg.xml中的数据配置注释掉

2016-11-04 12:02:24 483

原创 springmvc和hibernate整合

其中用来操作数据库的配置文件spring-dao.cfg.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfr

2016-11-02 16:46:16 464

原创 解决maven项目中有小红叉的问题

首先在window--perferences--showview中显示problems中查看出错的原因一般都是这是中错误查看你的java的编译环境和运行环境是否一致确保一致更改你的web.xml 我的项目为3.1 所以此处我的是3.1

2016-11-02 16:14:51 3436

原创 ubantu 安装mysql 和tomcat

原来一直再实习,用的外网的服务器,这几天,自己想在电脑上搭建一个linux服务器。安装mysql(在线安装)1.sudo apt-get install mysql-service mysql-client这时候可能会报错,显示出现各种包,一般都是由于linux系统没有更新完全2.sudo apt-get update 更新unbantu3.sudo apt-get

2016-10-26 11:49:27 643

原创 mysql数据库事务隔离级别分析

mysql的事务隔离共分为四个级别:分别为read uncommitted(读未提交), read committed(读提交),repeatable read (重复读,同时需要声明重复读是mysql默认的事务隔离级别),最后一个为serializable(序列化)。这四种级别在读取数据是会遇到不同的问题。read uncommitted 会出现脏读,不可重读,幻读的现象。read

2016-09-21 16:24:21 406

原创 java实现邮件发送

今天遇到一个的需求,用户提交反馈时,给公司邮箱发送邮件。public class EmailSendTool {private String host;private String username;private String password;private String mail_head_name = "this is head of this mail";private String ma

2016-08-19 17:11:46 393

空空如也

空空如也

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

TA关注的人

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