- 博客(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
1144
原创 【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
170
原创 【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
422
原创 多线程按队列执行数据
/** * 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
358
原创 单例范例
/** * 1、单例范例 */public class Instance { /** * 1、volatile修饰变量,保证变量在多线程中的可见性,即:变量instance在某一线程中被更改,其它线程能立即获得修改后的值 * 2、tip:JVM运行时会有一个主内存,各线程也有各自的专属内存, * 3、对于静态变量,如果不加volatile修饰,将由JVM自己决定何时从各线程的专属内存中读取变量值,导致脏数据出现 */ public static.
2020-06-24 10:52:39
128
原创 满心欢喜写好一个多线程,发现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
322
转载 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
2048
原创 jquery click事件累加
对于相同标签添加click事件会进行累加操作,因此在相关情况下需要修改代码$('#btn').click(function(){});改为$('#btn').unbind('click').click(function(){});
2018-05-09 16:14:08
440
原创 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
2105
原创 学习下java设计模式(创建者模式)
虽然在平时开发中一直用、但是没系统学习过这些设计模式、所以特地翻翻网上资料来总结下所谓设计模式还记得第一次写的算法题是八皇后、当时用循环把所有情况列举出来然后筛选、直到在一年后才知道那种方法叫穷举一、工厂模式(Factory Method)1.普通工厂模式算是工厂模式的基础、对实现同一接口的不同类进行创建、以传参进行区分、譬如:接口public inte
2017-12-31 04:32:26
122
原创 【java】实现自己的hashMap--基础hashcode与二叉树
最近逛知乎,看到一篇关于红黑二叉树的文章,末尾提了一句java的hashmap用到了红黑树,突发奇想自己也写一个,尽量多地实现map的方法吧该篇文章是我一边coding一边写,设计上也有很多不足,还望大家不吝赐教
2017-12-09 09:13:54
329
转载 基础常用的正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s
2016-06-23 19:39:24
127
Java解析JSON文本,大数据量工具包
2015-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人