自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (5)
  • 收藏
  • 关注

原创 OPENSSH PRIVATE KEY转换为RSA PRIVATE KEY

OPENSSH PRIVATE KEY转换为RSA PRIVATE KEY一、解决问题部分库(如:JSch)不支持OPENSSH PRIVATE KEY格式的私钥二、涉及工具puttygen三、具体内容1、OPENSSH PRIVATE KEY格式形如:-----BEGIN OPENSSH PRIVATE KEY-----XXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

2019-10-15 16:57:28 4987 1

原创 http请求可能返回的状态码

1xx - 信息提示 2xx - 成功 3xx - 重定向 4xx - 客户端错误 5xx - 服务器错误

2017-04-09 14:04:17 295

转载 spring事物

参考:http://www.cnblogs.com/xilichenbokeyuan/p/6383345.html 特性:1.原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列,要么全做要么全不做2.一致性:数据不会因为事务的执行而遭到破坏3.隔离性:一个事物的执行,不受其他事务的干扰,即并发执行的事物之间互不干扰4.持久性:一个事物一旦提交,它对数据库的改变就是永久的事务的实现方式:实

2017-04-09 13:49:04 225

原创 二分法查找

public static int search(int[] arr, int key) { int start = 0; int end = arr.length - 1; while (start <= end) { int middle = (start + end) / 2; if (key < arr[m

2017-04-09 13:46:39 233

原创 十进制转任意进制

十进制转任意进制:String s = Integer.toString(N, B);任意进制转十进制:int i = Integer.parseInt("32", N);Integer i = Integer.valueOf("32", N);

2017-04-09 13:45:15 386

原创 数组中只有一个数出现一次,其他数都出现两次,如何找出只出现一次的那个

参考:http://blog.csdn.net/cxming007/article/details/23738643public static Integer findOnlyNum1(int[] array){ int result = 0; for(int i = 0 ;i<array.length;i++){ result^=array[i];

2017-04-09 13:41:42 2515

原创 一次循环查找字符串中第一个不重复的字节

public static char getChar(String text){ char c =0xff; for(int index =0;index <text.length();index ++){ c =text.charAt(index); if(text.indexOf(c) ==text.lastIndexO

2017-04-09 13:36:17 373

原创 链表反转

一、遍历反转public static Node reverse2(Node head) { if (head == null) return head; Node pre = head;// 上一结点 Node cur = head.getNext();// 当前结点 Node tmp;//

2017-04-09 13:23:14 178

原创 索引

参考:http://blog.csdn.net/tenfyguo/article/details/3974448 一、建立索引的考虑条件 1. primary key 字段, 系统自动创建主键的索引; 2. unique kye 字段,系统自动创建对应的索引; 3. foreign key 约束所定义的作为外键的字段; 4. 在查询中用来连接表的字段; 5. 经常用来作为排序(order

2017-04-09 13:11:42 245

原创 sql学生表 班级学生表 查出所有班级学生大于90分的个数大于10的班级

stu(id,name) cla-stu(stuid,claid) sco(stuid,score)select claid from cla-stu where 1=1and stuid in ( select stuid from sco where score>90)group by claid having count(stu)>10

2017-04-09 13:04:18 10369

原创 jvm内存管理与gc

参考:http://blog.csdn.net/suifeng3051/article/details/48292193 一、内存划分 1. 方法区 2. 堆区 3. 本地方法栈 4. 虚拟机栈 5. 程序计数器 方法区和堆是所有线程共享的。 二、方法区 存放了要加载的类的信息(如类名,修饰符)、类中的静态变量、final定义的常量、类中的field、方法信息。方法区是全局共享的

2017-04-09 12:55:50 503

原创 jvm类加载机制

参考:http://blog.csdn.net/boyupeng/article/details/47951037加载—连接(验证—准备—解析)—初始化—使用—卸载一、加载 1.通过“类全名”来获取定义此类的二进制字节流 2.将字节流所代表的静态存储结构转换为方法区的运行时数据结构 3.在java堆中生成一个代表这个类的java.lang.Class对象,作为方法区这些数据的访问入口 二、验

2017-04-09 11:40:14 188

原创 HashMap与HashTable的区别

一、线程安全性 HashMap非线程安全 HashTable线程安全,用synchronized锁资源 二、是否允许null HashMap允许null值null key HashTable不允许null值,key不判断是否为null,但是在null时会抛出空指针异常,因为put方法内部直接使用了key.hashCode() 三、继承public class HashMap extend

2017-04-08 20:38:35 168

原创 快排

public void quicksort(int[] v, int left, int right) { if (left < right) { int key = v[left]; int low = left; int high = right; while (low < high)

2017-04-07 12:34:07 326

原创 设计模式笔记

创建型模式 一、工厂方法模式(Factory Method) 建一个工厂类,提供不同的方法来创建不同的对象 二、抽象工厂模式(Abstract Factory) 建多个工厂类,对应创建多个不同对象 三、单例模式(Singleton) 保证对该类的使用都是同一个实例 double-check、静态内部类 四、建造者模式(Builder) 抽象工厂模式用于创建单个对象,而建造者模式是提

2017-04-07 11:28:40 204

原创 java面向对象

一、特性 特性:封装、继承、抽象、多态。 二、Overload和Override Overload是类中多态体现,同方法名,不同方法参数、返回值; Override是子父类多态体现,同方法吗、参数、返回值,不同实现。 三、abstract class和interface abstract class抽象类,无构造,不可实例化,可以无抽象成员,抽象子类可以部分实现父类的抽象方法,非抽象子类

2017-04-06 10:38:27 230

转载 post/get

GET - 从指定的服务器中获取数据 POST - 提交数据给指定的服务器处理GET方法: 使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器: /test/demo_form.jsp?name1=value1&name2=value2 特点: GET请求能够被缓存 GET请求会保存在浏览器的浏览记录中 以GET请求的URL能够保存为浏览器书签 GET请求有

2017-03-30 11:05:39 198

原创 mysql优化

1、程序上的优化(sql语句) EXPLAIN + 查询语句 检查sql。2、在应用程序与数据库之间增加缓存(redis memcached)3、引擎的选择,对于一些字典表数据使用 MyISAM,随着高版本的mysql,与innodb在查询性能上已经没什么区别了,所以所有表的引擎都可以使用innodb。4、建立适当的索引5、表分区6、配置文件优化 my.cnf, my.cn

2017-03-30 10:09:10 182

原创 学生、老师、课程、成绩sql

参考http://www.cnblogs.com/qixuejia/p/3637735.html 表结构: Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号;

2017-03-27 21:34:23 7276 2

原创 linux部署相关命令

命令 一、部署 1. /tomcat/apache-tomcat-7.0.64-8080/bin/shutdown.sh 关闭 2. mv /tomcat/apache-tomcat-7.0.64-8080/webapps/webName /bak/webName20170327/ 移动备份 3. ftp上传覆盖war包 4. /tomcat/apache-tomcat-7.

2017-03-27 21:33:15 245

原创 springMVC的Controller使用全局变量

使用SpringMVC的时候,如果想要在Controller中定义一个全局变量

2017-03-27 21:32:28 7958

原创 求交集

题目示例:已知两顺序整数集合,求交集

2017-03-15 16:59:52 231

原创 约瑟夫环

题目示例:17个人围一桌,轮番报数,报到3的退出,知道桌上只留下1人

2017-03-15 16:55:51 222

原创 字符串单词顺序反转

对给定字符串中,单词倒序输出

2017-03-15 16:35:32 373 1

原创 变量交换

变量交换问题

2017-03-15 16:08:47 196

原创 final、finally、finalize

final 、finally、finalize

2017-03-15 14:29:18 221

原创 static

static可以用来属性、方法、代码块、内部类、导包。 1.修饰属性、方法 修饰属性和方法时,在外部调用时不需要再new所在类的对象,直接可以用类调用。 2.修饰代码块 利用静态代码块可以对一些static变量进行赋值 3.修饰内部类 可以使该内部类不需要依赖所在的外部类实例来创建 4.静态导入 import static 路径.类名.* import static 路径.类名.

2017-03-15 11:38:09 155

原创 HashMap

HashMap

2017-03-13 17:32:49 151

原创 HashSet

HashSet

2017-03-13 11:29:51 142

原创 HashTable

HashTable

2017-03-13 11:16:38 177

原创 jsonp

jsonp

2017-03-08 12:34:11 162

原创 单例

单例模式

2017-03-08 12:06:01 194

原创 List

List

2017-03-07 17:58:34 176

原创 反射

反射这个知识点很早就接触过了,当时是在pio做导入导出的时候,其实当时不知道那一堆代码是什么用,还伴随着很多的try catch,后在再知识库里面看到了反射的知识点,才知道有这个东西,嗨呀年少无知的我哟。这几天想着复习复习基础知识,一开始往本本上记录,记的记的就觉得写字的时候碰到写代码好烦,好想用键盘,那好,我就去写博客好了。 1.实例化class对象 Class myClass1

2017-03-07 17:13:07 233

原创 String与常量池

这两天想着巩固一下基础,昨天突然想起来之前学数据类型这一块,String类型是特殊的引用类型,想看看特殊在何处,然后自己写了个入口,测了一下下面的代码:String a = "123";String b = "123";String c = a;System.out.println(String.valueOf(a==b)+"--"+String.valueOf(a==c)+"--"+Stri

2017-03-03 11:25:56 362

原创 js笔记

1.js是单线程,类似settimeout的其实是回调。但是如果设置时间为1秒,可是1秒时间到后,如果后续代码没有执行完,则是等后续代码执行完之后再进行回调settimeout内的代码

2016-08-03 20:52:33 148

原创 读java编程思想小记(第一遍)

1.static变量是在编译器初始化的2.final变量不一定是在编译器初始化。如果在编译器初始化,那该变量必须是基本数据类型;如果是对象类型,在其初始化之后,不可再给句柄引用新的对象,但可以对原引用对象的对象本身进行改变

2016-07-27 09:54:00 275

空空如也

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

TA关注的人

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