自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在路上

奋斗的路有很多,这里就有一条

  • 博客(100)
  • 资源 (18)
  • 问答 (3)
  • 收藏
  • 关注

原创 Thread类详解

Thread类构造方法创建Thread对象,默认有一个线程名,以Thread-开头,按序增加的数字,从0开始如果在构造Thread的时候没有传递Runnable或者没有复写Thread的run方法,该Thread不会执行任何东西。如果构造Thread对象是没有传入ThreadGroup,则默认获取父线程的group作为当前线程的group。此时子线程和父线程在同一个group中Thre...

2019-03-05 22:16:02 2218

原创 Spring Boot项目配置错误统一处理

Spring Boot项目全局错误处理包含页面和API的统一错误处理配置项目异常统一处理方法和返回页面支持thymeleaf这里使用thymeleaf示例,在类com.knight.configdemo.config.WebMVCConfig中是配置thymeleaf的相关配置都是模板代码。 WebMVCConfig定义API响应风格通过自定义类实现,在类com.kni...

2018-08-09 22:26:25 1155

原创 右键添加功能键

打开注册表首先按WIN+R快捷键,然后弹出运行的一个程序,在敲入regedit,最后按回车键。 找到右键的注册表然后找到”HKEY_CLASSES_ROOT”—”*”—“shell” 新建右键需要添加的命令选中shell 再选中 新建 再选中 项 ;出现一个输入框,输入框的内容就是右键显示的内容。再在新建的下面新建一个项名称固定 command 再修改该项的值,具体如下...

2018-08-02 21:18:58 2052

原创 ElasticSearch入门

基础概念集群和节点 一个集群包含多个节点,节点通过集群名称加入节点。就和我们安装es集群的时候

2018-06-22 21:59:27 365

原创 ElasticSearch安装

ElasticSearch简单介绍ElasticSearch简称ES,是基于Apache的Lucene构建的。 采用Java编写,提供简单易用的RESTFull API 可以处理大批量的数据应用场景海量数据分析引擎站内搜索引擎数据仓库安装单实例安装进入ES官网下载,我使用的版本是elasticsearch-5.5.2。下载后进行解压(我使用的环境是cen...

2018-06-18 10:51:57 352

转载 使用 Java8 Optional 的正确姿势

Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。 最简单的使用,如下:Optional<Integer> optVal = Optional.ofNullable(val);if (optVal.isPresent()) { System.out.println(optVal.get());}else{ System.ou...

2018-06-15 13:40:26 1814

转载 前后端分离工作流程-个人见解

如何前后端分离?  怎么做前后端分离?大方向就是  后端专注于:后端控制层(Restful API) & 服务层 & 数据访问层;  前端专注于:前端控制层(Nodejs) & 视图层  本人认为的前后端分离模式应该是这样,当然这不一定正确:  1、项目设计阶段,前后端架构负责人将项目整体进行分析,讨论并确定API风格、职责分配、开发协助模式,确定人员配...

2018-06-14 18:11:26 12625

原创 Maven命令行创建java或javaWeb项目

创建web项目mvn archetype:generate -DgroupId=com.knight -DartifactId=web -DarchetypeArtifactId=maven-archetype-webapp创建jar项目mvn archetype:generate -DgroupId=com.knight -DartifactId=project-jar -D...

2018-06-12 15:23:19 382

原创 spring4之环境与profile

环境与profile在Spring3.1版本中,spring引入了bean profile的功能。配置profile beanspring装配bean的三种主要方式:自动化配置、基于Java的显示配置以及基于XML的显式配置Java配置中使用下面是一个dev环境的配置@Configuration@Profile("dev")public class Developm...

2018-06-09 11:05:41 609

原创 gvim软件常用设置

取消gVim自动生成备份文件~文件在gVim安装目录下找到vimrc_example.vim文件,我的手E:\工具\Vim\vim80,找到其中的语句:if has("vms") set nobackup " do not keep a backup file, use versions insteadelse set backup " keep a ...

2018-05-15 08:03:53 324

原创 idea常用快捷键

idea常用快捷键项目之间切换:ctrl+alt+{ 或 } 文件之间切换,获取最近打开文件:ctrl+e 文件之间切换,获取最近修改文件:ctrl+shift+e 最后修改位置:ctrl+shift+backspace 浏览位置切换:ctrl+shift+方向键 bookmark的使用:F11添加书签,添加完后可以通过shift+F11显示打标签的位置,Ctrl+F11可以通过数字...

2018-05-15 07:12:55 580

原创 Spring Boot自动配置实战

Spring Boot可以在我们引入对应的jar包后进行和spring的自动配置;这是理解Spring Boot运作原理的关键。

2017-12-20 21:13:18 706

原创 Java集合源码分析→HashMap

HashMap是基于哈希表和链表实现的,里面的每一个元素都是键值对的形式,通过单链表的形式解决键冲突问题,超过阀值自动扩容。HashMap的size最好是2的倍数,默认大小是16,默认加载因子是0.75

2017-08-23 09:43:16 514

原创 Java集合源码分析→LinkedList

LinkedList是基于双向循环链表实现的,除了可以当链表来操作外,还可以当作栈、队列和双向队列来使用LinkedList同样是非线程安全的,只在单线程下适用;LinkedList实现了Serializable 接口表面可以进行序列化传输,还实现了Cloneable 接口,表示能被克隆

2017-08-21 21:47:41 494

原创 Java集合源码分析→ArrayList

ArrayList是List接口的一个实现,是基于数组实现的,容量可以进行动态增加。ArrayList不是线程安全的,如果需要在多线程中使用推荐使用Collections.synchronizedList(List<T> list) 方法创建线程安全的List集合,或者使用concurrent包下的CopyOnWriteArrayList<>() 类创建线程安全的类

2017-08-19 20:15:55 528

原创 NumberUtils源码分析和使用

NumberUtils类的使用和代码分析实现

2017-08-17 18:55:57 2990

原创 抓取今日头条文章

抓取内容文章作者信息也就是文章作者管理客户端提供文章作者首页地址,http://www.toutiao.com/c/user/6310889977/ 通过如下方式可以获取到作者信息: public void test2() { //写手主页 String url = "http://www.toutiao.com/c/user/6310889977/";

2017-08-02 09:17:22 18106 10

原创 Redis集群搭建

Redis集群介绍和Redis集群模式的搭建

2017-06-05 08:09:57 1408 1

原创 redis配置哨兵模式

redsi哨兵模式的介绍和配置方式

2017-06-05 08:08:56 3025

原创 redis主从复制

redis的主从复制,一主多从配置,redis高可用

2017-06-05 08:07:28 599

原创 Redis高级命令

Redis高级命令,对数据库的一些操作命令

2017-06-05 08:05:35 639

原创 15个常用的javascript正则表达式

项目常用的js正则表达式

2017-06-01 12:06:39 715

原创 redis基础数据类型详解

redis类型redis一共分为五种基本数据类型:String、Hash、List、Set、ZSet。介绍redis常用类型使用和基本方法使用

2017-05-25 08:08:10 969

原创 redis入门与安装

介绍NOSql数据和redis。并安装redis和编写shell方便启动、连接、停止redis服务

2017-05-20 20:22:00 656

原创 Java网络编程由浅入深五 Java对象的序列化与反序列

本文介绍了实现序列化的方式、控制序列化的行为、并使单例类实现真正的单例还有序列化后类的版本兼容问题。

2017-03-07 17:26:15 975

原创 Java网络编程由浅入深四 编写自己的HTTP服务器

通过学习HTTP协议在结合前面学习的网络编程技术,实现自己的一个HTTP服务器

2017-03-06 09:49:11 712

原创 Java网络编程由浅入深三 一文了解非阻塞通信

本文详细介绍组成非阻塞通信的几大类:Buffer、Channel、Selector、SelectionKey非阻塞通信的流程ServerSocketChannel通过open方法获取ServerSocketChannel,通过ServerSocketChannel设置为非阻塞模式,再通过ServerSocketChannel获取socket,绑定服务进程监听端口。服务启动成功。然后就是非阻塞通信

2017-03-02 18:37:21 1313

原创 创建自己的多线程池

通过自定义线程池解析JDK自带线程池的实现方式

2017-02-27 15:57:07 870

原创 Java网络编程由浅入深二 Socket的构造和连接服务端的相关异常

本文socket的构造方法和socket的一些属性设置以及连接服务端的相关异常

2017-02-20 15:46:55 1147

原创 Java网络编程由浅入深一

文章简单介绍TCP/IP协议的流程和Java网络编程入门示例

2017-02-17 18:48:40 2143 2

转载 chrome开发者工具的小技巧

Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。

2017-02-16 10:41:11 3543

原创 shiro权限框架详解06-shiro与web项目整合(下)

在web项目实现认证、授权功能并在授权后使用缓存功能。通过自定义filter实现验证码校验。并使用shiro实现记住我功能

2017-02-10 13:43:17 3758 4

原创 shiro权限框架详解06-shiro与web项目整合(上)

shiro和web项目整合,实现与真实项目一致的基本需求。并全面介绍shiro的常用filter的作用。

2017-02-09 18:51:58 8907

原创 shiro权限框架详解05-shiro授权

介绍shiro授权的流程、自定义realm实现授权

2017-02-07 17:38:52 6302 1

原创 shiro权限框架详解04-shiro认证

认识和了解shiro认证的过程,并自定义realm实现来自不同的数据源进行验证。

2017-02-07 14:28:03 3294 1

原创 shiro权限框架详解03-shiro介绍

1、介绍shiro的一个整体架构2、介绍shiro的主要类的作用。3、shiro lib包的maven坐标和作用

2017-02-06 17:23:12 3908 1

原创 shiro权限框架详解02-权限理论介绍

介绍权限管理解决的方法。有粗颗粒度和细颗粒度权限管理方式。介绍基于url拦截的权限控制

2017-02-06 15:36:13 1716 1

原创 shiro权限框架详解01-权限理论介绍

介绍权限管理理论知识,方面后面学习shiro框架。

2017-02-06 14:37:58 2394 3

原创 H5页面中隐藏键盘

h5页面中隐藏键盘

2017-01-06 10:41:09 5260

原创 Git的操作

git 的添加文件、修改文件和删除文件操作

2016-11-23 17:17:22 526

es安装需要的软件

es安装需要的软件,es版本是5.5.0。包含es-head软件包

2018-06-18

findbugs插件和安装步骤

findbug工具可以静态检测代码

2017-07-13

七牛上传工具

该程序由java开发。使用方法,运行该程序,点击设置按钮,输入七牛上传文件需要配置的信息。配置后,将文件拖动到程序框内,上传完后。地址自动复制。粘贴即可

2017-05-20

spring测试例子

spring测试示例

2017-03-31

spring测试示例代码

spring通过junit测试

2017-03-31

shiro和web项目整合代码下载

shiro与springMVC项目整合,并实现了常用的功能

2017-02-10

shiro和web整合实例

shiro与web项目整合,包含整体权限表结构 项目需求与真实项目类似

2017-02-09

shiro学习示例

shiro博客对应的资源

2017-02-07

操作excel的工具类

操作excel的工具类

2016-09-01

mybatis自动生成Dao、Mapper和Domain工具

可以通过配置可以自动生成mybatis的资源

2016-08-10

mysql数据全国省市区表结构和数据

mysql数据全国省市区表结构和数据

2016-07-26

postman对resetful接口测试

可以对restful接口进行测试

2016-07-21

使office和Visio可以使用软件

使office和Visio可以使用软件

2016-07-19

dwr简单案例

简单介绍dwr的使用方法,有前台直接调用修改推送给目标页面。也有通过定时任务推送给目标页面

2016-01-17

Mybatis3分页代码

Mybatis3的分页代码,有Mysql和Oracle数据的

2013-10-29

Android api

Android api

2012-10-12

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

TA关注的人

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