- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 redis之hash数据结构基本操作
Hset请求格式:HSET key field value命令说明:设置 key 指定的哈希集中指定字段的值。如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联。如果字段在哈希集中存在,它将被重写。返回值返回0:当field已存在,虽然值会被重写,但返回值是0返回1,当field是一个新的字段,并赋值成功例子redis> HSET myhash field1 "Hello"(integer) 1redis> HGET myhash
2020-08-03 19:14:25
299
原创 redis过期数据删除策略
目录redis查看数据过期时间ttl数据删除策略数据删除策略对比redis查看数据过期时间ttl返回-1:没有设置过期时间 返回-2:已经过期,或者不存在的key,或者已经被删除的key xxx:具体剩余有效时间数据删除策略 redis中,并不是数据已过期,就被真正地从内存中删除。因为如果每一个数据过期,都进行删除,会占用cpu时钟,影响性能。具体的数据删除策略有以下三种:定时删除创建一个定时器,当key设置有过期时间,且过期时间到达时,由定时器任务立即执行对...
2020-08-02 23:10:14
887
原创 redis各数据类型基本操作---String操作
String数据类型bit操作 BITFIELDkey [GET type offset] [SET type offset value] [INCRBY type offset increment] [OVERFLOW WRAP|SAT|FAIL]: BITCOUNTkey [start end]:统计字符串被设置为1的bit数. BITPOSkey bit [start] [end]:返回字符串里面第一个被设置为1或者0的bit位。 BITOPoperati...
2020-07-24 11:14:23
179
原创 SpringBoot RestTemplate 下载图片时url被转义的问题解决
问题:在实际项目中,对传入的图片url进行下载,使用的是RestTemplate的exchange方法,具体如下:使用以下RestTemplate的方法:Sring url = "http://10.64.203.183:6120/pic?=d6ei2a4i9c84*33c-793=11i5m*ep5t9d5=*2pdi=*1s5i2=94b8i5d2e*14b863328-aa2e959-...
2019-08-05 14:01:09
4466
原创 待解决问题
1. spring 有几种注入方式2. mysql分库分表策略3. 分布式事务4. Mysql join两张表后做groupby,如何将表二为空的数据,结果出来count的值为05. Join情况下,为什么要用到where1=1;6. http 网络编程...
2019-04-03 19:15:23
122
原创 jconsole spring boot 远程设置
java \-Djava.rmi.server.hostname=172.25.11.125\-Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port=1011 \-Dcom.sun.management.jmxremote.authenticate=false \-Dcom.sun.management...
2019-02-19 08:55:12
243
原创 JAVA虚拟机性能监控工具
jps:虚拟机进程状况工具jps命令格式:jps 【options】 【hostid】例如:C:\Users\samsung>jps -l1200 org.jetbrains.idea.maven.server.RemoteMavenServer2264 org.jetbrains.jps.cmdline.Launcher3720 com.example.springbo...
2019-02-13 23:51:43
311
原创 java虚拟机基础概念
内存区域java虚拟机栈:描述的是java方法执行的内存模型---每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息,每个方法从调用直到执行完成的过程,就对应着一个栈帧在虚拟机栈帧入栈道出栈的过程。虚拟机栈为虚拟机执行java方法(也就是字节码)服务。 本地方法栈:与虚拟机栈发挥的作用非常相似,不过本地方法栈是为虚拟机使用到的eNative方法服务。...
2019-02-03 20:15:03
358
原创 spring boot注解
读取配置文件spring boot配置文件默认为application.properties。读取方式为:@Slf4jpublic class PropertiesTest { @Value("${neo.title}") private String title; public void testSingle() { log.info("...
2018-11-20 08:57:45
140
转载 hibernate-validator参数校验
hibernate-validator参数校验首先在 WebController 添加一个保存的方法 saveUser,参数为 User。@RequestMapping("/saveUser")public void saveUser(@Valid User user,BindingResult result) { System.out.println("user:"+user);...
2018-11-13 09:06:17
490
转载 热部署
热部署添加依赖在 plugin 中配置另外一个属性 fork,并且配置为 true。配置 IDEA热启动就需要用到我们在一开始就引入的另外一个组件:spring-boot-devtools。它是 Spring Boot 提供的一组开发工具包,其中就包含我们需要的热部署功能,在使用这个功能之前还需要再做一些配置。添加依赖<dependency><groupId>or...
2018-11-10 19:09:02
197
原创 按行读取文件内容
public class readFileByChars { public static void readFileByChars(String fileName) throws IOException { FileReader m = new FileReader(fileName); BufferedReader reader = new Buffer...
2018-11-09 17:16:41
335
原创 获取文件列表
import java.io.File;import java.util.ArrayList;import java.util.Arrays;public class GetFileName { //获取某路径下的文件列表(一个层级) public static String [] getFileName(String path) { File f...
2018-11-09 17:05:08
515
原创 maven标签的使用
1.scopecompile:默认值 他表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去 test:依赖项目仅仅参与测试相关的工作,包括测试代码的编译和执行,不会被打包,例如:junit runtime:表示被依赖项目无需参与项目的编译,不过后期的测试和运行周期需要其参与。与compile相比,跳过了编译而已。例如JD...
2018-11-05 22:36:33
130
原创 windows下的命令
查看端口占用,并停止端口占用 查看端口占用:netstat -ano | findstr 8080返回为:TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 6808TCP [::]:8080 [::]:0 LISTENING ...
2018-11-03 11:18:13
151
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人