自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KHOST的博客

记录自己的学习历程,大部分来自转载,如有侵权联系删除.......

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

原创 Java8:lambda表达式和Stream API

Java8 的新特性:Lambda表达式、强大的 Stream API、全新时间日期 API、ConcurrentHashMap、MetaSpace。总得来说,Java8 的新特性使 Java 的运行速度更快、代码更少、便于并行、最大化减少空指针异常。本篇博客将以笔者的一些心得帮助大家快速理解lambda表达式和Stream API.一:lambda1.引言在IDE中,你是否遇到在...

2018-10-30 19:46:42 179

原创 Java 泛型

1.Java中的泛型是什么 ? 使用泛型的好处是什么? 这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。 泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现ClassCast...

2018-10-30 19:45:39 119

原创 12 种 Spring 常用注解

1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供...

2018-10-30 19:44:44 137

转载 深入理解[代理模式]原理与技术

如何理解代理模式?思考抽象问题最好的办法就是具体化!比如我们需要为一个业务方法在执行前后记录日志,为了达到解耦的目的,我们可以再新建一个类并定义一个新的业务方法,该方法既可以调用原业务方法,又可以在调用前后进行日志处理,例如:CarProxy.classpublic void move() {   System.out.println("日志开始记录....");   new...

2018-10-30 19:44:04 180

转载 Mybatis 细节

Mybatis 可以说是 Java 后端的必备技能,可能你和我一样经常使用到它。但有时 cv 多了,会忘记了一些细节处理,比如为什么要加上这个注解?它的作用是什么等等。这篇文章是我以前写的一些关于 Mybatis 细节,希望对各位有起到查漏补缺的作用。1. 配置文件SqlMapConfig.xml 文件各参数介绍:<configuration>   <!-- ...

2018-10-30 19:43:00 177

原创 抛弃配置后的Spring

一、前言Spring 有XML配置和注解两种版本,我个人非常喜欢使用注解,相当热衷Spring boot!对于Spring,核心就是IOC容器,这个容器说白了就是把你放在里面的对象(Bean)进行统一管理,你不用考虑对象如何创建如何销毁,从这方面来说,所谓的控制反转就是获取对象的方式被反转了。既然你都把对象交给人家Spring管理了,那你需要的时候不得给人家要呀。这就是依赖注入(D...

2018-10-30 19:41:46 229

转载 JVM的GC概述

GC即垃圾回收,是指jvm用于释放那些不再使用的对象所占用的内存。在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。两种常用的方法是引用计数和对象引用遍历。引...

2018-10-30 19:39:35 442

原创 ServletContext与Web应用以及Spring容器启动

一、ServletContext对象获取Demo Servlet容器在启动时会加载Web应用,并为每个Web应用创建唯一的ServletContext对象。 可以把ServletContext看作一个Web应用的服务器端组件的共享内存。在ServletContext中可以存放共享数据,有4个读取或者设置共享数据的方法:  CounterServlet.java ...

2018-10-30 19:37:06 557 1

原创 netty4 io.netty.util.IllegalReferenceCountException: refCnt: 0异常

在使用netty的时候 服务端在解析客户端传来的数据de的时候总是抛出这样的异常在一番查找下终于解决解决方法 :将super注释调就正确了 

2018-10-10 14:04:08 1689

转载 DNS深度理解

0x01 首先,我们先来简单回顾下DNS的基本解析流程, 比较简单,如下 -> 以客户端浏览器访问 www.rootkit.org 域名为例,首先,它会去检查当前浏览器缓存,如果有,就直接响应,如果没有,就继续往下找 -> 接着,操作系统会去检查自己的host文件,如果从中没找到对应关系,会再到系统dns缓存中查,如果缓存中有,就直接返回该域名所对应的ip -&...

2018-10-08 19:30:17 466

原创 40 道 Dubbo 面试题及答案

Dubbo是国内最出名的分布式服务框架,也是 Java 程序员必备的必会的框架之一。Dubbo 更是中高级面试过程中经常会问的技术,无论你是否用过,你都必须熟悉。下面我为大家准备了一些 Dubbo 常见的的面试题,一些是我经常问别人的,一些是我过去面试遇到的一些问题,总结给大家,希望对大家能有所帮助。1、Dubbo是什么?Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布...

2018-10-08 19:24:54 380

原创 MyBatis拦截器原理探究

MyBatis拦截器介绍MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢?我们进入官网看一看:MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStateme...

2018-10-08 19:19:49 154

原创 Linux Shell 通配符、元字符、转义符

说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例: [chengmo@localhost ~/shell]$ lsa.txt b.txt c.old [chengmo@localhost ~/shell]$ ls *.txta.txt b.txt [chengmo@localhost ~/shell]$ ls d*.txt...

2018-10-08 19:18:41 259

原创 Spring AOP中JDK和CGLib动态代理哪个更快?

一、背景昨天一位小伙伴面试的时候被问到:Spring AOP中JDK和CGLib动态代理哪个效率更高?在知识星球整理了一下,今天特分享出来,供大家参考!二、基本概念首先,我们知道Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib的方式。自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spr...

2018-10-08 19:17:08 178

转载 shiro(java安全框架)

以下都是综合之前的人加上自己的一些小总结 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 Shiro 主要分为来个部分就是认证和授权,在个人感觉来看就是查询数据库做相应的判断而已,Shiro只是一个框架而已,其中的...

2018-10-08 19:13:51 294

转载 Http 持久连接与 HttpClient 连接池

作者:kingszelda ,链接:cnblogs.com/kingszelda/p/8988505.html 一、背景 HTTP协议是无状态的协议,即每一次请求都是互相独立的。因此它的最初实现是,每一个http请求都会打开一个tcp socket连接,当交互完毕后会关闭这个连接。 HTTP协议是全双工的协议,所以建立连接与断开连接是要经过三次握手与四次挥手的。...

2018-10-08 14:38:45 551

原创 Unbutu pyevn安装

首先安装必要的基础环境工具如gcc等安裝(下載即可用)$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv添加環境變量$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc$ echo 'export PATH="$PYENV_ROOT/bin:$PA...

2018-10-07 12:43:24 606

原创 Unbutu 更新源

我使用的版本是 18 sodu gedit /etc/apt/sources.list#清华大学# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted# deb http://mirrors.tuna.tsinghua.edu.cn/u...

2018-10-07 10:37:15 416

winSCPPortable交互

十分好用的文件上传下载工具,在与自己的服务器交互的时候可以用这个软件进行文件互传,不管时win下的还是Linux下的都十分方便

2018-07-03

pdf阅读器_福昕

东西好用,体积小巧,使用方便,插座简单,打开快速.........................................................

2018-07-03

FSCapture.rar

可以截图录屏取色,像素尺,体积小巧功能强大携带方便........

2018-07-03

空空如也

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

TA关注的人

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