自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 LINUX下安装redis

1、官网下载安装包Redis或者执行命令wget https://download.redis.io/releases/redis-6.2.6.tar.gz2、解压tar -zvxf redis-6.2.6.tar.gz3、执行编译命令make,如果执行失败考虑下载c++环境和make MALLOC=libc4、执行安装命令make PREFIX=/usr/local/redis install5、编辑redis.conf,端口:port IP可访问:bind 密码:requirepass 最大..

2021-12-14 16:25:45 1118

原创 【spirngboot3】借助thymeleaf渲染页面

引入thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>配置application.properties# template

2020-07-21 09:06:32 123

原创 【spirngboot2】实现第一个接口,返回hello world!

引入web依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>编写controllerpackage com.example.demo.controlle

2020-07-02 09:39:09 341

原创 多线程按队列执行数据

/** * 1、标记当前执行到的队列顺序 */ public static volatile Integer flag = 1; private Integer currentFlag = 1; private String name = null; public Test5(Integer currentFlag,String name) { this.currentFlag=currentFlag; this.name.

2020-06-24 11:29:00 300

原创 单例范例

/** * 1、单例范例 */public class Instance { /** * 1、volatile修饰变量,保证变量在多线程中的可见性,即:变量instance在某一线程中被更改,其它线程能立即获得修改后的值 * 2、tip:JVM运行时会有一个主内存,各线程也有各自的专属内存, * 3、对于静态变量,如果不加volatile修饰,将由JVM自己决定何时从各线程的专属内存中读取变量值,导致脏数据出现 */ public static.

2020-06-24 10:52:39 97

原创 满心欢喜写好一个多线程,发现System.out.println并不如你所愿(指令重排)

public class TestErr { public synchronized void method1() { System.out.println("method1-----"); method2(); } public synchronized void method2() { System.err.println("method2-----"); method3(); } public s.

2020-06-24 10:43:40 267

原创 【spirngboot1】初识springboot

http://start.spring.io/构建springboot基础maven配置

2018-07-24 10:11:36 85

转载 Windows Server 2008 R2下将nginx安装成windows系统服务

到nginx下载页面,下载对应版本:http://nginx.org/en/download.html。下载完成后放到指定目录,如D:\nginx。将nginx安装成服务,我们需要用到一个软件:Windows Service Wrapper,这个软件也是开源的,而且已经很久没有更新了,我找到的最后版本是1.9。下载地址需要百度。下载后,将winsw-1.9-bin.exe文件复制到nginx的wi...

2018-05-15 10:23:58 2002

原创 jquery click事件累加

对于相同标签添加click事件会进行累加操作,因此在相关情况下需要修改代码$('#btn').click(function(){});改为$('#btn').unbind('click').click(function(){});

2018-05-09 16:14:08 402

原创 Jfinal处理XSS漏洞

创建BaseController继承Jfinal自带的Controller,并供所有业务controller继承。BaseController中重写Controller的getPara(String)方法/** * 重写getpara,处理XSS漏洞 */ @Override public String getPara(String name) { // TODO Au...

2018-04-25 16:44:08 2029

原创 学习下java设计模式(创建者模式)

虽然在平时开发中一直用、但是没系统学习过这些设计模式、所以特地翻翻网上资料来总结下所谓设计模式还记得第一次写的算法题是八皇后、当时用循环把所有情况列举出来然后筛选、直到在一年后才知道那种方法叫穷举一、工厂模式(Factory Method)1.普通工厂模式算是工厂模式的基础、对实现同一接口的不同类进行创建、以传参进行区分、譬如:接口public inte

2017-12-31 04:32:26 99

原创 【java】实现自己的hashMap--基础hashcode与二叉树

最近逛知乎,看到一篇关于红黑二叉树的文章,末尾提了一句java的hashmap用到了红黑树,突发奇想自己也写一个,尽量多地实现map的方法吧该篇文章是我一边coding一边写,设计上也有很多不足,还望大家不吝赐教

2017-12-09 09:13:54 290

转载 基础常用的正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s

2016-06-23 19:39:24 102

Java解析JSON文本,大数据量工具包

解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存空间,通过注册Filter并判断自己关注的KEY/VALUE来有选择的创建Java对象或JsonLazyer子对象。 使用方法可以查看jar包中的Sample.java示例代码。 大容量JSON文本解析为JSON对象。

2015-07-13

空空如也

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

TA关注的人

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