自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lin的博客

苟利国家生死已

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

原创 利用Swagger Maven Plugin生成Rest API文档

一、在pom中添加插件:            <plugin> <groupId>com.github.kongchen</groupId> <artifactId>swagger-maven-plugin</artifactId> <...

2018-03-03 14:20:15 4532

原创 spring security

本文讲述spring Boot整合Spring Security在方法上使用注解实现权限控制,使用自定义UserDetailService,从MySQL中加载用户信息。使用Security自带的MD5加密,对用户密码进行加密。spring security 的验证流程:用户发出请求过滤器拦截(OauthAuthenticationFilter:doFilter)取得请求资源所需权限(Secur

2017-08-23 18:31:32 611

原创 线程通信

1.使用wait/notify实现线程间的通信2.生产者/消费者模式的实现3.方法join的使用4.ThreadLocal类的使用wait()锁释放、notify()锁不释放join(long)与sleep(long)的区别方法join(long)的功能在内部是使用wait(long)方法实现的,所以join(long)方法具有释放锁的特点。而方法sle

2017-04-28 10:48:54 294

原创 nginx配置文件

#设置用户#user  nobody;#工作衍生进程数worker_processes  1;#设置错误文件存放路径#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#设置pid存放路径(pid是控制系统

2017-04-28 10:47:29 313

原创 volatile

关键字volatile的作用是强制从公共栈中取得变量的值,而不是从线程私有数据栈中取得变量的值。主要使用场合:在多个线程中可以感知实例变量被更改了,并且可以获得最新的值的使用,也就是用多线程读书共享变量时可以获得最新值的使用。区别:1.volatile是线程同步的轻量级实现,volatile只能修饰于变量,二synchronized可以修饰方法,以及代码块。2.多线

2017-04-28 10:44:58 264

原创 spring-ioc

IOC的基础 下面我们从IOC/AOP开始,它们是Spring平台实现的核心部分;虽然,我们一开始大多只是在这个层面上,做一些配置和外部特性的使用工作,但对这两个核心模块工作原理和运作机制的理解,对深入理解Spring平台,却是至关重要的;因为,它们同时也是Spring其他模块实现的基础。从Spring要做到的目标,也就是从简化Java EE开发的出发点来看,简单的来说,它是通过对POJO

2017-04-17 10:46:12 239

原创 二叉树 面试题目

二叉树的数据结构:class TreeNode{ int val; //左孩子 TreeNode left; //右孩子 TreeNode right;}二叉树的题目普遍可以用递归和迭代的方式来解1.求二叉树的最大深度int maxDeath(TreeNode node){ if(node==null){ r

2017-03-21 08:53:17 586

原创 jsp 九大内置对象

jsp内置对象对象是web容器创建的一组对象,不使用new关键词久可以使用的内置对象。九大内置对象包括以下:out --JspWriterrequest --ServletRequestreponse --ServletResponseconfig --ServletConfigsession --HttpSessionapplication --ServlerContextpage

2017-03-20 16:36:08 366

原创 二叉查找树实现原理分析

二叉查找树的定义二叉查找树最重要的一个特征就是:每个结点都含有一个Comparable的键及其相关联的值,该结点的键要大于左子树中所有结点的键,而小于右子树中所有结点的键。下图就是一个典型的二叉查找树,我们以结点E为例,可以观察到,左子树中的所有结点A和E都要小于E,而右子树中所有的结点R和H都要大于结点E。在实现二叉查找树中相关操作之前我们先要来定义一个二叉查找树

2017-03-20 09:31:39 627

原创 shiro 整合 spring

一、在web.xml中配置shiro的过滤器<filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <init-param>

2017-03-19 19:14:25 392

原创 简单封装Jackson

import java.io.IOException;import java.util.List;import java.util.Map;import java.util.TimeZone;import org.apache.commons.lang3.StringEscapeUtils;import org.apache.commons.lang3.StringUtils;imp

2017-03-17 21:24:19 1057

原创 反射机制-对象复制转换

/** * * @param obj 转换源对象 * @param toObj 转换类型 * @param 转换结果 * @return * @throws Exception */ private T objSimpleConvert(Object obj,Class toObj)throws Exception{

2017-03-17 21:13:35 243

原创 spring mvc 遇到的面试题

一、spring mvc 处理中文乱码?第一种情况:jsp页面中文输入,到controller乱码,这时候需要设置的是在web.xml文件中添加一个编码的过滤器(filter)将编码统一为UTF-8,代码如下:Web.xml配置文件:view sourceprint?01.02.CharacterEncodingFilte

2017-03-14 12:59:22 2447

原创 spring mvc 项目分析

分包ControllerDao Dao.ImplService Service.ImplModelUtil (数据校验、数据转换、数据计算等)在Model包新建一个Page类以便分页操作创建一个ServiceManager来管理Service配置文件:分三个(hibernate(数据源、事务的配置)、service(service类和在该类中注入

2017-03-14 12:57:40 331

原创 spring mvc 流程

1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获;  2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。    然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以Handler

2017-03-14 12:54:44 246

转载 java 怎么处理多数据,高并发问题?

一:高并发高负载类网站关注点之数据库没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。    一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主-从)方式进行同步复制,将查询和操作和分别在不同的服务器上进行操作。我

2017-03-14 12:53:00 2865

原创 Spring mvc 如何获取表单值?

1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 @RequestMapping("/addUser1")    public String addUser1(String username,String password) {        System.out.println("username is:"+userna

2017-03-14 12:49:15 925

亿级流量网站架构核心技术跟开涛学搭建高可用高并发系统.pdf(非扫描版,文字可选中)

非扫描版pdf,珍藏版,中文版可以复制文本信息。

2019-05-17

Redis设计与实现.pdf

非扫描版pdf,珍藏版,中文版可以复制文本信息。

2019-05-16

高性能mysql第3版.pdf(中文版,非扫描版)

非扫描版pdf,珍藏版,中文版可以复制文本信息。

2019-05-16

空空如也

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

TA关注的人

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