自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (5)
  • 收藏
  • 关注

原创 Apache Shiro学习笔记

Apache Shiro是一个功能强大且易于使用的Java安全框架,为开发人员提供了一个直观而全面的解决方案,用于身份验证、授权、加密和会话管理。Apache Shiro的三大核心:Subject:即“当前操作用户”。但是,在 Shiro 中,Subject 这一概念并不仅仅指人,也可以是第三方进程、后台帐户(Daemon Account)或其他类似事物。它仅仅意味着“当前跟软件交互...

2019-09-29 16:27:34 207

原创 Spring中几个常见的注解

@RestControllerSpring 4.0引入了@RestController,这是一个控制器的专用版本,它是一个方便的注释,相当于@Controller+@ResponseBody两个注解的结合。但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面。用@Controller,返回的是页面;@Controller加上@Re...

2019-09-24 16:00:53 176

原创 Spring Security学习笔记

Spring Security是一个基于Spring的企业应用系统提供对访问权限进行控制解决方式的安全框架,应用的安全性包括“用户认证”和“用户授权”。用户认证指的是验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不...

2019-09-23 16:04:52 175 1

原创 高效java工具类总结

一、org.apache.commons.lang.StringUtilsisBlank:字符串是否为空 (trim后判断)isEmpty:字符串是否为空 (不trim并判断)equals:字符串是否相等join:合并数组为单一字符串,可传分隔符split:分割字符串isNumericSpace:是否是number 可以去除字符串间的空格 前后的不可以EMPTY:返回空字符串is...

2019-09-21 10:57:51 142

原创 开发中踩过的那些坑

今天聊一聊开发中经常踩到的一些坑。1、直接使用查询出的对象进行更新案例:ClassSch classSch = classSchService.get(classSchId); if (classSch == null) { throw new BizException("课次信息不存在"); }classSch.setSta...

2019-09-21 10:55:15 473

原创 Redis为什么那么快?为什么使用单线程

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。它可以用作:数据库、缓存和消息中间件。Redis支持多种类型的数据结构,其中常见的数据结构类型有:String、List、Set、Hash、ZSet这5种。Redis提供了持久化的选项,可以让用户将自己的数据保存到磁盘上面进行存储,Redis为持久化提供了两种方...

2019-09-21 10:51:18 92

原创 centos搭建静态网站

安装Nginx在 CentOS 上,可直接使用 yum 来安装 Nginx:yum install -y nginx安装完成后,使用 nginx 命令启动 Nginx:nginx设置 Nginx 开机启动:systemctl enable nginx.service配置静态服务器访问路径外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置...

2019-04-23 10:51:30 472

原创 常用的正则表达式

package com.yql.sdk.util;import java.util.regex.Pattern;/** * 验证工具 */public class RegexUtils { /** * 正则表达式:验证用户名 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{...

2018-09-28 10:09:37 135

原创 常用的时间工具整理DateUtils

package com.pdabc.sdk.util;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtils extends com.panda.sdk.util.Da...

2018-08-29 18:19:12 281

原创 海量数据导出excel处理

在海量数据导出excel的时候我们经常遇到内存溢出的问题,内存的溢出很有可能发生在两个地方,第一种是查询出海量的数据放入list集合的时候,第二种是根据集合生成excel的时候。我们内存的溢出通常是第二种,首先说一下第二种内存溢出的处理方法。在处理第二种内存溢出之前我们必须先了解Excel 2003及以下的版本和Excel 2007-2010版本的区别Excel 2003及以下的版本。...

2018-08-02 13:48:49 1284

原创 redis防止表单重复提交

1. 对于前后端传递token验证的方式,每次都需要页面加载才能在后端存放token,这样会导致用户在第一次提交表单失败后就无法提交成功,需要刷新页面。 2. 利用session去给前后端的token存放获取,这对于APP来说不协调,适合用redis。使用哪种方法要根据自己项目去考虑,比如单纯做网页的用session也不错。 我这里后台是提供给微信端和APP端,所以使用了第四种方法:使用Re...

2018-08-02 13:46:48 5027 7

转载 创建一个简单的缓存demo

/**   * @Title: CacheDemo.java * @Package com.yql.Thread * @Description: TODO(用一句话描述该文件做什么) * @author A18ccms A18ccms_gmail_com   * @date 2018年6月7日 上午11:44:56 * @version V1.0   */ package com....

2018-06-07 16:09:11 214

原创 Java高并发编程:线程范围内共享数据

所谓线程范围内共享数据,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据,API中为我们提供了一个操作线程范围内共享数据的类ThreadLocal,对于线程范围内共享数据的应用,在ThreadLocal的应用场景中进行了介绍,然后主要对它的使用进行讲解,演示了由单一数据的共享到将多个数据封装到一个对象中,然后进行共享。在开始先用一个Map集合...

2018-06-05 11:10:30 157

原创 使用idea创建第一个springBoot项目

idea下载地址:https://www.jetbrains.com/idea/创建项目步骤:配置pom依赖的包,然后更新依赖包,pom.xml内容如下:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/

2018-01-05 14:45:38 5710

原创 比较两个对象

两个对象的对比

2017-07-03 10:09:47 279

原创 springMVC+mybais整合ehcache

springMVC+mybais整合ehcache

2017-03-10 15:18:31 373

原创 常用的枚举的格式

常用的枚举的格式

2017-01-12 10:34:30 2657

转载 MySql视图原理讲解与使用大全

摘要:本文主要讲了MySql中视图的定义、原理和如何使用、创建、删除等

2016-12-21 11:10:12 1201 2

原创 maven总结

maven总结

2016-12-08 22:07:33 557

原创 sql优化

sql优化

2016-11-21 11:16:21 309

转载 java反射机制

java反射总结

2016-09-22 14:15:09 278

原创 单例

单例的实现

2016-09-07 13:41:06 217

原创 初识微信公众号开发

微信公众号开发

2016-09-03 20:49:12 1553

原创 上传图片并生成缩略图

上传图片并生成缩略图

2016-09-02 14:29:04 513

转载 springMVC中验证码生成工具kaptcha的使用

springMVC中验证码生成工具kaptcha的使用

2016-08-31 10:57:00 566

转载 正则表达式

正则表达式

2016-08-08 09:51:30 210

转载 tomcat7.0配置CORS(跨域资源共享)

跨域资源共享

2016-08-08 09:42:39 559 1

转载 省市县三级联动demo

省市县三级联动demo

2016-08-06 10:01:50 2543

原创 如何使用狐火浏览器调试js

如何使用狐火浏览器调试js

2016-08-06 09:40:35 395

原创 写个接口的实现类,在方法的前面加了@Override居然报错

写个接口的实现类,在方法的前面加了@Override居然报错

2016-07-27 10:04:17 5257 3

原创 org.springframework.beans.factory.BeanCreationException

Caused by: org.springframework.beans.factory.BeanCreationException

2016-07-27 10:03:03 633

原创 Result Maps collection already contains value for BaseResultMap

Result Maps collection already contains value for BaseResultMap错误

2016-07-27 10:02:30 305

转载 装mysql 报错 Error Nr. 1045 解决方法

装mysql 报错 Error Nr. 1045 解决方法

2016-07-27 09:19:20 451

转载 mysql插入数据库中文乱码

mysql插入数据库中文乱码

2016-07-27 09:15:43 377

原创 mybaits逆向工程

mybaits逆向工程

2016-07-24 08:21:58 395

原创 常用freemarker

常用freemarker

2016-07-22 14:48:19 275

转载 cron表达式详解

cron表达式详解

2016-07-20 15:20:10 260

转载 SpringMvc自动任务调度之task实现项目源码

SpringMvc自动任务调度之task实现项目源码

2016-07-20 13:44:39 916

原创 使用 jquery.qrcode.js生成二维码

使用 jquery.qrcode.js生成二维码

2016-07-19 10:10:27 3137

原创 springMVC本地实现动静分离

动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。

2016-07-18 17:09:46 2707 1

整合SpringBoot,mybatis,redis案例

整合SpringBoot,mybatis,redis案例 整合SpringBoot,mybatis,redis案例

2018-06-08

jdk-7u80-windows-x64

jdk-7u80-windows-x64 jdk7 64位 jdk7 64位 jdk7 64位

2018-06-08

jdk-8u131-windows-x64位

jdk-8u131-windows-x64位 jdk8 64位 jdk8 64位 jdk8 64位

2018-06-08

apache-maven-3.2.2

apache-maven-3.2.2 apache-maven-3.2.2 apache-maven-3.2.2

2018-06-08

传智播客张孝祥Java基础加强全部ppt

传智播客张孝祥Java基础加强全部ppt,里面包含多线程部分的内容。

2018-06-08

空空如也

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

TA关注的人

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