自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java面试题

 1 :写一个最优单例//经过两次判定,第一次检测到实例为空时,增加同步,同步后再次检测到实例为空时,才创建对象实例。有效防止了在多线程环境下创建多个实例的问题。public class Singleton {      private volatile static Singleton singleton;      private Singleton (){}      public...

2018-09-10 15:31:16 7090

转载 数据库事务的四大特性以及事务的隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一...

2018-08-27 09:52:13 345

原创 微信小程序生命周期函数

小程序中 判断当前首页是从其他页面返回,还是由入口打开由于小程序的数据在我们退出小程序时并没有得到释放,因此再次点击开来数据依然没有变成初始化 解决方法:在小程序 data 数据中声明一个变量 isClose 默认为 true 用于判断 是否为从入口打开,当点击跳转页面或者关闭小程序的时候,会触发 OnHide 函数在此函数中将判断 isClose is true 的时候即为关闭之后在打开,...

2018-03-30 17:24:13 2520

原创 tomcat安装ssl证书

Tomcat 证书部署1 获取证书如果申请证书时有填写私钥密码,下载可获得Tomcat文件夹,其中有密钥库 www.domain.com.jks;如果没有填写私钥密码,证书下载包的Tomcat文件夹中包括密钥库文件www.domain.com.jks 与密钥库密码文件keystorePass.txt当用户选择粘贴CSR时,不提供Tomcat证书文件的下载,需要用户手动转换格式生成,操作方法如下:可...

2018-03-30 17:04:30 988

原创 二叉树的层次遍历

要进行层次遍历,需要建立一个循环队列。先将二叉树头结点入队,然后出队,访问该节点,如果他有做字数,则左子树根节点入队;如果他有有字数,则右子树根节点入队。然后出队列,对出队节点访问,如此反复直到队列空为止。void level(BTNode *p){ int front,rear; //定义一个循环队列,用来记录要访问的节点 BTNode *que[maxSize]; front=rear...

2018-03-20 13:16:27 525

原创 PageHelper的使用

自己基于ssm框架使用pagehelper分页的使用总结一、引入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version&gt

2018-03-07 16:42:01 3375 1

原创 mybatisGenerator的使用

项目中Mybatis中相关类都是自己手动编写的,尤其是xxMapper.xml里面主要是SQL语句,可以预见在接下来的开发任务中,随着业务逻辑的越来越复杂,SQL语句也会越来越复杂,进而导致开发速度降低,出错率增加,维护成本上升等问题。为了解决手动编写SQL语句效率低这个问题,我们对Mybatis部分的代码,使用逆向工程进行重构。 所谓的逆向工程,就是在已经存在的数据库表结构基础上,通过工具,自动...

2018-02-28 16:23:53 1759

原创 二分查找

//递归二分查找 public static int bSd(int[] arr,int a,int l,int r){ if(l<=r){ int mid=(l+r)/2; if(arr[mid]==a){ return mid; } else if(arr[mid]>a){...

2018-02-04 23:22:23 138

原创 JAVA内存模型

什么是JAVA内存模型?JAVA内存模型(JAVA Memory Model,JMM)JMM规定所有的变量都存储在主存中,每个线程都有自己的工作内存。线程对变量的操作都必须在工作内存中进行,而不能对主存进行操作,每个线程不能访问其他线程的工作内存。当线程完成对变量的操作后,将变量更新到主存中。volatile与synchronized区别仅靠volati

2018-02-04 18:30:54 136

原创 [编程题]连续整数 JAVA

牛牛的好朋友羊羊在纸上写了n+1个整数,羊羊接着抹除掉了一个整数,给牛牛猜他抹除掉的数字是什么。牛牛知道羊羊写的整数神排序之后是一串连续的正整数,牛牛现在要猜出所有可能是抹除掉的整数。例如:10 7 12 8 11 那么抹除掉的整数只可能是95 6 7 8 那么抹除掉的整数可能是4也可能是9输入描述:输入包括2行: 第一行为整数n(1 <= n <= 50),即抹除一个数

2018-02-02 15:41:59 432

原创 java解析excel数据

用到的jar包:jxl.jar http://download.csdn.net/download/likai22/534250 public static List> readExcel(String path){//传入excel文件的路径 //用来存储每行的数据 List> list=new ArrayList>(); //定义流 读取文件 Input

2018-02-01 11:17:52 737

原创 javaweb获取项目路径的方法

在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径:以工程名为TEST为例:(1)得到包含工程名的当前页面...

2018-02-01 00:29:44 10669 1

原创 给定一个字符串,请你将字符串重新编码 java实现

给定一个字符串,请你将字符串重新编码,将连续的字符替换成“连续出现的个数+字符”。比如字符串AAAABCCDAA会被编码成4A1B2C1D2A。 输入描述:每个测试输入包含1个测试用例每个测试用例输入只有一行字符串,字符串只包括大写英文字母,长度不超过10000。输出描述:输出编码后的字符串import java.util.*;public class

2018-01-31 10:39:51 2267

空空如也

空空如也

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

TA关注的人

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