自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker笔记1

安装docker:yum -y install docker-io启动docker后台服务:service docker start测试运行 hello-world:docker run hello-world配置镜像加速,我使用的是 网易的镜像地址:http://hub-mirror.c.163.com。新版的 Docker 使用 /etc/docker/daemon.json(...

2018-08-05 18:51:17 536

原创 面试时被问的面试题

Redis,redis存储的是什么,redis的几种存储结构HashMap,HashTable,concurrentHashMap的详情和区别数据库索引外键,为什么不用外键线程和进程单例,为什么要用单例什么是多线程SpringBoot怎么实现类似springmvc中配置文件的功能两个集合排序并且去重死锁,怎么防止死锁设计模式,工厂 模式,说说什么是工厂模式...

2018-08-05 18:49:03 248

原创 为什么又重新开始写博客

首先,今天在这里立一个flag,以后坚持每天写一篇博客,不管是技术上的还是生活上的。之前也有写过博客,但是停下来了,今天为什么又重新写博客了,主要有三个原因:①可以记录每天在学什么,现在感觉自己像一个无头机苍蝇一样,虽然在学,但是感觉什么都没学到,而且学的不精;②身边优秀的人越来越优秀,发现他们都有一个共同的特点,喜欢钻研并积累,回想了一下,我学习Java也有很长时间了,但是学到了什么,获得了什么...

2018-08-05 18:47:38 217

翻译 希尔排序-Java

原理:对于n个待排序的数列,取一个小于n的整数gap(gap被称为步长)将待排序元素分成若干个组子序列,所有距离为gap的倍数的记录放在同一个组中;然后,对各组内的元素进行直接插入排序。 这一趟排序完成之后,每一个组的元素都是有序的。然后减小gap的值,并重复执行上述的分组和排序。重复这样的操作,当gap=1时,整个数列就是有序的。代码:public class ShellSort { p...

2018-03-22 16:28:20 155

翻译 插入排序算法详解-Java

插入排序的原理:将一组数据分成两组,我分别将其称为有序组与待插入组。每次从待插入组中取出一个元素,与有序组的元素进行比较,并找到合适的位置,将该元素插到有序组当中。就这样,每次插入一个元素,有序组增加,待插入组减少。直到待插入组元素个数为0。当然,插入过程中涉及到了元素的移动。代码:public class InsertSort { public static void main(Stri...

2018-03-22 15:03:08 208

原创 Java实现以字符串某一位置为界,将它之前的部分与之后的部分互换位置

需求:给定一个字符串str和一个整数i,i代表字符串中某一个元素的下标,将str[0..i-1]移到这个元素的右侧,将str[i+1..len(str)-1]移到这个元素的左侧。(要求:时间复杂度为O(N),空间复杂度为O(1))。实现思路:以分割数为界,分为左侧和右侧,分别将左侧和右侧的字符串进行反转,然后将左侧和右侧分别看成一个整体,将左侧和右侧进行反转。测试用例样例:   输入:”abcde...

2018-03-21 17:01:29 1373

原创 java实现单词逆序输出

实现英文语句的逆序反转public class Test { public static void main(String[] args) { String src = "Hello Java Hello China"; String[] arr = src.split(" "); int length = arr.length; ...

2018-03-21 16:44:17 3205

原创 Java的关键字和保留字

1、关键字:abstract, assert, boolean, break, byte, case, catch, char, class, const(保留关键字), continue, default, do, double, else, enum, extends, final, finally, float, for,goto(保留关键字), if, implements, im

2017-03-09 07:58:40 321

原创 检查异常和不可查的异常

通常,Java的异常(包括Exception和Error)分为 可查的异常(checked exceptions)和不可查的异常(unchecked exceptions) 。        可查异常(编译器要求必须处置的异常): 正确的程序在运行中,很容易出现的、情理可容的异常状况 。 可查异常虽然是异常状况,但在一定程度上它的发生是可以预计的,而且一旦发生这种异常 状况,就必须采取某种方式

2017-03-09 07:46:17 1898

转载 java实战项目教程

链接: http://pan.baidu.com/s/1eQu6TQq 密码: nkct 讲师注意。这个是arry老师的课题库地址。课题:Java实现大型企业滚动分页和关键字搜索-百度内部技术http://pan.baidu.com/s/1sjFODWT 密码: fauz28  周六8:30 colin老师 Java开发短链接平台链接:http://pan.baidu.

2017-03-06 12:46:37 5476 20

翻译 各大公司Java后端开发面试题总结

ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对

2017-03-03 23:13:40 490 2

转载 Java中的23中设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-03-03 22:59:12 245

翻译 Java工程师校招面经总结

讯飞一面(电话面 1对2)         2016年8月23日 时间 40分钟左右         Ø 自我介绍         Ø 说说项目         Ø 数据库内外网交换怎么做的,如果交换给你做,你怎么做         Ø 你知不知道一些第三方的组件能够完成数据库的交换         Ø Web service的介绍,是怎么编写的         Ø L

2017-03-03 22:51:05 4357

翻译 java中volatile关键字的含义

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch

2017-03-03 22:42:42 181

翻译 接口的作用

1、java 接口的作用    http://blog.csdn.net/hack_bug/article/details/7634737 2、一位Java大牛的回答       很多JAVA初级程序员对于接口存在的意义很疑惑。不知道接口到底是有什么作用,为什么要定义接口。      好像定义接口是提前做了个多余的工作。下面我给大家总结了4点关于JAVA中接

2017-03-03 17:23:20 328

翻译 StringBuffer的用法

1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffer();这样初始化出的StringBuffer对象是一个空的对象,就是我犯的错误。如果需要创建带有内容的Strin

2017-03-03 17:21:34 230

翻译 .val() .html() .text()的区别

.html()用为读取和修改元素的HTML标签.text()用来读取或修改元素的纯文本内容.val()用来读取或修改表单元素的value值。这三个方法功能上的对比.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.

2017-03-01 22:47:35 234

翻译 @Component @Controller @Service @Repository的作用

@Component @Controller @Service @Repository的作用1、@controller 控制器(注入服务)2、@service 服务(注入dao)3、@repository dao(实现dao访问)4、@component (把普通pojo实例化到spring容器中,相当于配置文件中的)@Component,@Service,@Control

2017-02-27 20:19:42 524

翻译 ArrayList和LinkedList的区别

ArrayList和LinkedList的

2017-02-21 19:59:56 237

空空如也

空空如也

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

TA关注的人

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