自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (7)
  • 收藏
  • 关注

原创 Linux 查看日志常用命令总结

1、tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。1.1、tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参...

2019-01-08 15:02:36 950

原创 使用gitlab时多人协作流程总结

  Git诞生于2005年,大神Linus的作品,Github诞生于2008年,没有Git就没有GitHub,Github已成为全球最大的代码开源社区,注册免费用户即可在Github上免费托管开源代码,如需建立私有仓库必须付费。那么Gitlab又是什么?   GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源(https://github.com/gitlabhq/gitl...

2019-01-02 18:07:11 8368

原创 快速排序

快速排序快速排序是由冒泡排序改进而得的。在冒泡排序过程中,只对相邻的两个记录进行比较,因此每次交换两个相邻记录时只能消除一个逆序。如果能通过两个(不相邻)记录的一次交换,消除多个逆序,则会大大加快排序的速度。快速排序方法中的一次交换可能消除多个逆序。基于分治的思想。首先在数组中选择一个基准点(该基准点的选取可能影响快速排序的效率,后面讲解选取的方法),然后分别从数组的两端扫描数组,设两个指示...

2018-12-16 11:01:06 250

原创 冒泡排序

冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。public class 冒泡排序 { public static int[] bubbleSort(int[] dat...

2018-12-15 16:39:24 212

原创 Java 抽象类和接口区别

抽象类和接口的对比参数抽象类接口实现子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现变量接口中只能定义全局静态常量,不能定义变量抽象类中可以定义常量和变量默认的方法实现它可以有默认的方法实现接口完全是抽象的。它根...

2018-12-14 18:16:33 216

转载 多线程状态及转换

状态转换图线程共包括以下5种状态。新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。...

2018-12-11 21:36:51 248

原创 二叉树的性质

二叉树的性质性质1在二叉树的第 i 层上至多有2i−12^{i-1}2i−1个结点(i>=1)性质2深度为 k 的二叉树至多有2k−12^k-12k−1个结点(k>=1)性质3

2018-12-10 22:02:18 159

原创 Java获得zip包内文件名

ZipFile zipFile=new ZipFile(zipPath);//或者ZipFile zipFile=new ZipFile(zipFile);for (Enumeration<? extends ZipEntry> e = zipFile.getEntries(); e.hasMoreElements();){ ZipEntry entry=e.nextElem...

2018-09-15 11:29:29 6413

原创 常用的正则表达式

元符号 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。 ^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 ‘\n’ 或 ‘\r’ 之后的位置。在[]中代码! $ 匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline...

2018-09-15 11:11:15 125

转载 spring Boot基于注解整合Mybatis3

Spring Boot整合MyBatis:http://blog.didispace.com/springbootmybatis/Spring Boot中使用MyBatis注解配置详解:http://blog.didispace.com/mybatisinfo/mybatis3中@Provider的使用技巧:http://www.blogjava.net/dbstar/archive/20...

2018-08-21 11:04:24 251

转载 @Controller和@RestController的区别

转载自:https://blog.csdn.net/gg12365gg/article/details/51345601@Controller和@RestController的区别官方文档: @RestController is a stereotype annotation that combines @ResponseBody and @Controller. 意思是: @Res...

2018-08-19 19:52:34 164

转载 SpringMVC 常用注解

转载自:https://www.cnblogs.com/yjq520/p/6734422.html1、@Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定义了一个控制器类,...

2018-08-19 19:26:09 171

转载 Spring框架中ModelAndView、Model、ModelMap的区别

转载自:https://blog.csdn.net/liujiakunit/article/details/517332111. ModelModel 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。public class ExtendedModelMap extends ModelMap implements Model2.Mod...

2018-08-19 18:32:13 207

转载 Spring中Bean的五个作用域

摘自: https://blog.csdn.net/u011468990/article/details/49995865 https://blog.csdn.net/qq_33665647/article/details/53212226当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。Spring支持如下5种作用域:...

2018-08-16 21:51:48 491

转载 spring中bean配置和bean注入

转载自:https://www.cnblogs.com/wuchanming/p/5426746.htmlbean与spring容器的关系 Bean配置信息定义了Bean的实现及依赖关系,Spring容器根据各种形式的Bean配置信息在容器内部建立Bean定义注册表,然后根据注册表加载、实例化Bean,并建立Bean和Bean的依赖关系,最后将这些准备就绪的Bean放到Bean缓存池...

2018-08-15 18:22:16 1572

转载 spring中@Autowrite注解和@Resource的区别

转载自:http://www.cnblogs.com/javazxy/p/7088633.htmlspring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。  @Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@...

2018-08-15 17:31:42 6305

转载 Spring常用注解

转载自:https://www.cnblogs.com/xdp-gacl/p/3495887.html使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>。如:在ba...

2018-08-15 17:20:27 150

转载 HashMap HashTable和ConcurrentHashMap的区别

转载:https://yq.aliyun.com/articles/38213

2018-08-06 16:26:15 153

转载 两台Linux系统之间传输文件的几种方法

转载:https://blog.csdn.net/gatieme/article/details/51673229

2018-07-25 20:59:53 1366

转载 海量数据的解决方案

转载:http://www.cnblogs.com/LUO77/p/8567623.html

2018-07-25 20:16:24 219

转载 数据库索引原理

转载:https://blog.csdn.net/kennyrose/article/details/7532032

2018-07-25 20:05:19 143

转载 mysql存储过程

转载:https://blog.csdn.net/a__yes/article/details/52795793

2018-07-25 16:30:44 94

转载 TreeMap原理

转载:https://blog.csdn.net/zhangyuan19880606/article/details/51234420

2018-07-24 19:22:20 235

转载 HashSet原理

转载:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532999.html 做为个人笔记复习,如若侵权,请联系删除1、HashSet概述:  HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。HashSet中不允许有重...

2018-07-20 19:48:25 120

转载 HashMap的实现原理

转载:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html

2018-07-20 14:46:17 291

转载 IDEA- idea代码调试debug

IDEA有很多的快捷键,下面整理Debug的快捷键,方便自己使用!(阅读本篇可能花费您2分钟,需要多的实践练习)F9 resume programe 恢复程序Alt+F10 show execution point 显示执行断点F8 Step Over 相当于eclipse的f6 跳到下一步F7 ...

2018-07-19 21:24:21 79

原创 Spring Cloud 总结

学习资料:一、《Spring Cloud与Docker微服务架构实战》 周立二、《深入理解Spring Cloud与微服务构建》方志朋三、Spring Cloud API 注意: 《Spring Cloud与Docker微服务架构实战》用的是Spring Cloud Camden,Spring Boot 1.4.3 《深入理解Spring Cloud与微服务构建》...

2018-07-19 15:32:23 558

原创 Intellij IDEA安装YAML插件

1、下载插件 http://pan.baidu.com/s/1nvgECTN2、 安装插件 Intellij IDEA File——>Settings——>Plugins——>Install plugin from disk…——>选择插件所在路径即可。 摘自:https://blog.csdn.net/u014042066/article...

2018-07-15 21:26:29 25811 1

转载 SpringMVC与Struts2区别与比较总结

SpringMVC与Struts2区别与比较总结一、框架机制1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC则采用Servlet(DispatcherServlet)实现。 ps:dispatcher [dɪˈspætʃə(r)] 调度2、Filter在容器启动之后即初始化,服务停止以后坠毁,先于Servlet。...

2018-07-13 18:11:22 147

原创 个人作品网址

个人作品网址 个人网站:http://www.lookk.cn GitHub:https://github.com/jiaoxiangyu 码云:https://gitee.com/jxyfengzhimuluo CSDN:https://blog.csdn.net/qq_32337109

2018-07-11 21:13:28 699

转载 Java7中增加的新特性

Java7语言,语法的变化1、switch语句中的String在Java6及之前,case语句中的常量只能是byte,char,short和int(也可以是对应的封装类型Byte,Character,Short和Integer)或枚举常量。Java7中增加了Stringpublic static void main(String[] args) { TestSwitchUseS...

2018-05-17 21:43:37 496

原创 Jenkins 持续集成(Maven+Git+Tomcat)

Jenkins官网: https://jenkins.io/index.html官方文档:https://wiki.jenkins-ci.org/display/JENKINS/Homejenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的”自动化”编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构...

2018-05-17 19:40:31 239

转载 ArrayList的实现原理

http://www.cnblogs.com/ITtangtang/p/3948555.html

2018-05-05 17:11:47 134

原创 Java 数组扩容

 Java数组扩容的原理  1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。  2)利用数组复制方法可以变通的实现数组扩容。  3)System.arraycopy()可以复制数组。  4)Arrays.copyOf()可以简便的创建数组副本。Arrays.copyOf() 方法调用了System.arraycopy()  5)创建数组副本的同时将数组长度增加就变...

2018-05-05 16:34:56 579

转载 对象克隆

如何实现克隆先介绍一下两种不同的克隆方法,浅克隆(ShallowClone)和深克隆(DeepClone)。在Java语言中,数据类型分为值类型(基本数据类型)和引用类型,值类型包括int、double、byte、boolean、char等简单数据类型,引用类型包括类、接口、数组等复杂类型。浅克隆和深克隆的主要区别在于是否支持引用类型的成员变量的复制,下面将对两者进行详细介绍。一般步骤...

2018-05-05 16:23:58 126

原创 foreach实现原理

在平时Java程序中,应用比较多的就是对Collection集合类的foreach遍历,foreach之所以能工作,是因为这些集合类都实现了Iterable接口,该接口中定义了Iterator迭代器的产生方法,并且foreach就是通过Iterable接口在序列中进行移动。Iterable接口API:package java.lang;import java.util.Iterator...

2018-05-05 15:21:49 1119

转载 百万级数据库优化

1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的...

2018-05-01 21:59:59 189

转载 MySQL常用的四种存储引擎

MySQL常用的四种引擎的介绍:1、MyISAM存储引擎 不支持事务、也不支持外键,优势是访问速度快,对事务完整性没有要求或者以select,insert为主的应用基本上可以用这个引擎来创建表支持3种不同的存储格式,分别是:静态表;动态表;压缩表静态表:表中的字段都是非变长字段,这样每个记录都是固定长度的,优点存储非常迅速,容易缓存,出现故障容易恢复;缺点是占用的空间通常比动态表多(...

2018-04-25 21:54:21 694

转载 数据库--视图

视图(子查询):是从一个或多个表导出的虚拟的表,其内容由查询定义。具有普通表的结构,但是不实现数据存储。 对视图的修改:单表视图一般用于查询和修改,会改变基本表的数据, 多表视图一般用于查询,不会改变基本表的数据。--创建视图-- create or replace view v_student as select * from student; --从视图中检索数据-- se...

2018-04-25 19:48:49 550

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

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

2018-04-25 19:34:46 118

模仿蓝桥杯java练习系统

模仿蓝桥杯java练习系统(基于spring+springmvc+mybatis)

2018-04-09

博客管理系统

基于Struts2+hibernate+spring框架的“博客管理系统”

2018-04-09

sdn水下传感器网络初始化最大权值路由系统

sdn水下传感器网络初始化最大权值路由系统 (SpringMVC + Hibernate 用了大量的js、ajax 、json)

2018-04-09

人员管理系统

人员管理系统(springmvc + hibernate框架 百度echarts画图插件 excel导入导出)

2018-04-09

模仿百度搜索提示

模仿百度搜索提示(js+Ajax+json+servlet)

2018-04-09

学生选课管理系统

基于servlet+jsp+mysql+MVC模式的学生选课管理系统 ,这是我学完jsp做的一个简单的系统

2018-03-19

javaweb 基于JSP+Servlet+Mysql的图书管理系统

javaweb 基于JSP+Servlet+Mysql的图书管理系统

2016-09-23

空空如也

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

TA关注的人

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