- 博客(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 2265
原创 Spring Boot项目配置错误统一处理
Spring Boot项目全局错误处理包含页面和API的统一错误处理配置项目异常统一处理方法和返回页面支持thymeleaf这里使用thymeleaf示例,在类com.knight.configdemo.config.WebMVCConfig中是配置thymeleaf的相关配置都是模板代码。 WebMVCConfig定义API响应风格通过自定义类实现,在类com.kni...
2018-08-09 22:26:25 1180
原创 右键添加功能键
打开注册表首先按WIN+R快捷键,然后弹出运行的一个程序,在敲入regedit,最后按回车键。 找到右键的注册表然后找到”HKEY_CLASSES_ROOT”—”*”—“shell” 新建右键需要添加的命令选中shell 再选中 新建 再选中 项 ;出现一个输入框,输入框的内容就是右键显示的内容。再在新建的下面新建一个项名称固定 command 再修改该项的值,具体如下...
2018-08-02 21:18:58 2079
原创 ElasticSearch安装
ElasticSearch简单介绍ElasticSearch简称ES,是基于Apache的Lucene构建的。 采用Java编写,提供简单易用的RESTFull API 可以处理大批量的数据应用场景海量数据分析引擎站内搜索引擎数据仓库安装单实例安装进入ES官网下载,我使用的版本是elasticsearch-5.5.2。下载后进行解压(我使用的环境是cen...
2018-06-18 10:51:57 381
转载 使用 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 1839
转载 前后端分离工作流程-个人见解
如何前后端分离? 怎么做前后端分离?大方向就是 后端专注于:后端控制层(Restful API) & 服务层 & 数据访问层; 前端专注于:前端控制层(Nodejs) & 视图层 本人认为的前后端分离模式应该是这样,当然这不一定正确: 1、项目设计阶段,前后端架构负责人将项目整体进行分析,讨论并确定API风格、职责分配、开发协助模式,确定人员配...
2018-06-14 18:11:26 12683
原创 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 400
原创 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 632
原创 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 351
原创 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 648
原创 Spring Boot自动配置实战
Spring Boot可以在我们引入对应的jar包后进行和spring的自动配置;这是理解Spring Boot运作原理的关键。
2017-12-20 21:13:18 725
原创 Java集合源码分析→HashMap
HashMap是基于哈希表和链表实现的,里面的每一个元素都是键值对的形式,通过单链表的形式解决键冲突问题,超过阀值自动扩容。HashMap的size最好是2的倍数,默认大小是16,默认加载因子是0.75
2017-08-23 09:43:16 535
原创 Java集合源码分析→LinkedList
LinkedList是基于双向循环链表实现的,除了可以当链表来操作外,还可以当作栈、队列和双向队列来使用LinkedList同样是非线程安全的,只在单线程下适用;LinkedList实现了Serializable 接口表面可以进行序列化传输,还实现了Cloneable 接口,表示能被克隆
2017-08-21 21:47:41 513
原创 Java集合源码分析→ArrayList
ArrayList是List接口的一个实现,是基于数组实现的,容量可以进行动态增加。ArrayList不是线程安全的,如果需要在多线程中使用推荐使用Collections.synchronizedList(List<T> list) 方法创建线程安全的List集合,或者使用concurrent包下的CopyOnWriteArrayList<>() 类创建线程安全的类
2017-08-19 20:15:55 551
原创 抓取今日头条文章
抓取内容文章作者信息也就是文章作者管理客户端提供文章作者首页地址,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 18201 10
原创 redis基础数据类型详解
redis类型redis一共分为五种基本数据类型:String、Hash、List、Set、ZSet。介绍redis常用类型使用和基本方法使用
2017-05-25 08:08:10 996
原创 Java网络编程由浅入深五 Java对象的序列化与反序列
本文介绍了实现序列化的方式、控制序列化的行为、并使单例类实现真正的单例还有序列化后类的版本兼容问题。
2017-03-07 17:26:15 1010
原创 Java网络编程由浅入深三 一文了解非阻塞通信
本文详细介绍组成非阻塞通信的几大类:Buffer、Channel、Selector、SelectionKey非阻塞通信的流程ServerSocketChannel通过open方法获取ServerSocketChannel,通过ServerSocketChannel设置为非阻塞模式,再通过ServerSocketChannel获取socket,绑定服务进程监听端口。服务启动成功。然后就是非阻塞通信
2017-03-02 18:37:21 1365
原创 Java网络编程由浅入深二 Socket的构造和连接服务端的相关异常
本文socket的构造方法和socket的一些属性设置以及连接服务端的相关异常
2017-02-20 15:46:55 1175
转载 chrome开发者工具的小技巧
Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会比较实用,有的则不一定,也欢迎大家补充交流。
2017-02-16 10:41:11 3573
原创 shiro权限框架详解06-shiro与web项目整合(下)
在web项目实现认证、授权功能并在授权后使用缓存功能。通过自定义filter实现验证码校验。并使用shiro实现记住我功能
2017-02-10 13:43:17 3906 4
原创 shiro权限框架详解06-shiro与web项目整合(上)
shiro和web项目整合,实现与真实项目一致的基本需求。并全面介绍shiro的常用filter的作用。
2017-02-09 18:51:58 8936
原创 shiro权限框架详解03-shiro介绍
1、介绍shiro的一个整体架构2、介绍shiro的主要类的作用。3、shiro lib包的maven坐标和作用
2017-02-06 17:23:12 3943 1
dump thread 文件分析
2017-09-21
Linux连接mysql错误,ERROR 2002 (HY000)
2016-11-01
Linux连接mysql错误,ERROR 2002 (HY000)
2016-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人