4 qq_31459039

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

Java 8 新特性

参考文章:https://mp.weixin.qq.com/s?__biz=MzU3NDE0NjMwNw==&mid=2247485581&idx=2&sn=1d16097968ae544c91c5775e7fd835e2&chksm=fd379ae1ca4013f790bbf49a97119374edc6928202a201d535ec65473697c68...

2019-11-15 18:59:48

Redis中的关系查询(范围查询,模糊查询等...)

https://yq.aliyun.com/articles/376606模糊查询Redis2.8.9后zSet加入了一个非常有用的方法zrangeByLexpackagecom.imooc;importcom.alibaba.fastjson.JSON;importlombok.Getter;importlombok.Setter;importorg.a...

2019-11-15 22:48:38

详解 JVM Garbage First(G1) 垃圾收集器

前言Garbage First(G1)是当今垃圾回收技术最前沿的成果之一,同时也是HotSpot在JVM上力推的垃圾收集器,并赋予取代CMS的使命。如果使用Java 8/9,那么有很大可能希望对G1收集器进行评估。早在JDK7就已加入JVM的收集器大家庭中,成为HotSpot重点发展的垃圾回收技术。同优秀的CMS垃圾回收器一样,G1也是关注最小时延的垃圾回收器,也同样适合大尺寸堆内存的垃圾收集,...

2019-11-15 16:18:22

CMS垃圾回收器详解

垃圾回收器组合垃圾回收器从线程运行情况分类有三种:串行回收,Serial回收器,单线程回收,全程stw(stop the world); 并行回收,名称以Parallel开头的回收器,多线程回收,全程stw; 并发回收,cms与G1,多线程分阶段回收,只有某阶段会stw;cms 标记过程:https://www.jianshu.com/p/08f0b85ad665C...

2019-09-25 21:57:22

Redis 数据结构

Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)string (字符串)Redis 的字符串是动态字符串,是可以修改的字符串,类似于 Java 的 ArrayList/* * 保存字符串对象的结构 */ struct sdshdr { ...

2019-11-12 13:56:50

Cron表达式语法详解

例子:0 0 12 ? * WED *如上,cron表达式字符串以5或6个空格隔开,分为6或7个部分组成,中间由空格分隔,这七部分从左往右依次是 秒 分 时 日 月 星期几 年:还说这个例子:0 0 12 ? * WED *这个例子的意思是 “ 每个星期三的中午12点 ” 。特殊字符解释(特殊字符都指的是英文字符):* 表示匹配该域的所有可能的值。假如...

2019-10-31 19:24:49

如何在Redis中查找大key

工作中,经常有些Redis实例使用不恰当,或者对业务预估不准确,或者key没有及时进行处理等等原因,导致某些KEY相当大。那么大Key会带来哪些问题呢?如果是集群模式下,无法做到负载均衡,导致请求倾斜到某个实例上,而这个实例的QPS会比较大,内存占用也较多;对于Redis单线程模型又容易出现CPU瓶颈,当内存出现瓶颈时,只能进行纵向库容,使用更牛逼的服务器。 涉及到大key的操作,尤其是...

2019-10-29 18:07:18

知道Mysql中事务ACID的原理吗?

https://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw==&mid=2247487526&idx=2&sn=cd59786732bb94aad0bd91733d29cdce&chksm=fbb299d8ccc510ce243e1e3823fcb4f190069dd9597599c062ac9c45c55250d6e0810fe...

2019-10-17 11:30:08

如何给除了主键外的字段设置自增及初始值

问题: 如何给除了主键外的字段设置自增?一个表有主键,是自增的,我想给表的另一个字段设置主键,设置成自增从10000开始自增mysql中只能设置一列为自增长,这一列可以是主键,也可以不是主键,如果不是主键,则必须将其设置为一种键(key,即索引)。ALTER TABLE `weibo`ADD COLUMN `serial` bigint UNSIGNED NOT NULL...

2019-10-16 12:26:41

Redis管道命令Pipeline使用

Redis管道技术Pipeline使用Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。 Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的响应。...

2019-10-15 14:50:49

使用Charles进行移动APP抓包分析

解方式解压charles_3.11.4_Crack.rar,将其中的charles.jar替换掉Charles安装路径中(lib目录下)的charles.jar即可https://www.cnblogs.com/gopark/p/8377880.html

2019-10-14 17:57:38

SpringMVC中DispatcherServlet配置中url-pattern 配置/*和/的区别

原文地址:https://blog.csdn.net/liuxiao723846/article/details/43733287在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下:<listener> <listener-class> org.springframework.web.co...

2019-10-12 17:37:31

maven使用碰到的一些问题

1> idea maven打包 install 报错The packaging for this project did not assign a file to the build artifactidea maven打包 install 报错,信息如下:这是说找不到插件的包,其实不是找不到这个打包插件,而是自己的项目没有从maven仓库里加载这个包到项目里,idea中打包...

2019-10-10 15:24:11

BlockingQueue

1.介绍ArrayBlockingQueue是一个阻塞式的队列,在看jdk内部尤其是一些多线程,大量使用了blockinkQueue 来做的。blockinkQueue 继承自AbstractBlockingQueue,间接的实现了Queue接口和Collection接口。底层以数组的形式保存数据(实际上可看作一个循环数组)。ArrayBlockingQueue有哪些缺点呢?a)队列...

2019-09-30 17:13:13

ransactional注解不回滚场景

https://www.cnblogs.com/huacw/p/8075143.htmlhttps://blog.csdn.net/qq_20597727/article/details/849009941>数据库存储引擎本身不支持事务, 比如 myisam2>加@Transactional 注解的方法不是public修饰符3> @Transactional(pr...

2019-09-28 20:13:41

java未看知识点

盘点Java框架常用的3大底层技术!https://mp.weixin.qq.com/s/OMWaSE7jAzKxlEStLq2P3w学Redis这篇就够了!https://mp.weixin.qq.com/s/Cc8dUexhTj04Kfj6iGduoARedislua脚本的基本使用https://www.jianshu.com/p/1f49438ea46fRedis 复...

2019-09-28 13:33:35

线程池

一、线程池的好处1、线程池的重用(提高效率),节约资源线程的创建和销毁的开销是巨大的,而通过线程池的重用大大减少了这些不必要的开销,当然既然少了这么多消费内存的开销,其线程执行速度也是突飞猛进的提升。2、方便管理线程池可以提供定时、定期、单线程、并发数控制等功能。比如通过ScheduledThreadPool线程池来执行S秒后,每隔N秒执行一次的任务...

2019-06-28 14:17:53

String为什么是不可变的?

这里存在一个误区:str只是一个String对象的引用,并不是对象本身("123" "abc" 是对象本身不可变的)。对象在内存中是一块内存区,放在堆中,成员变量越多,这块内存区占的空间越大。引用只是一个4字节的数据,里面存放了它所指向的对象的地址,通过这个地址可以访问对象,而这个引用存放在Java虚拟机栈栈帧的局部变量表中。也就是说,str只是一个引用,它指向了一个具体的对象,当str=“123...

2019-09-27 18:36:02

java强制类型转换

很多人对java类型之间的转换,强转,那是傻傻分不清楚。1.基本类型:inta=0;floata=8.2//error,这个不能被编译通过//我们这样写就可以了floata=(float)8.2;//把double型的强制转换为float2.引用类型(上(父类)-----强转--->>下(子类)下(子类)-------->&g...

2019-09-27 16:13:25

spring 单例对象注入一个多例对象 每次获取新建的对象

单例对象实例注入多例对象实例时,由于单例对象在容器中只有一次初始化的机会,所以单例对象始终注入的都是同一个对象,这样不能满足我们需要多例的要求。解决办法:1)手动new一个对象,这种方法可以确保每次对象都是新的,但是有个弊端就是没有用spring容器管理对象,spring不能帮我们注入需要的属性实例。2)继承ApplicationContextAware接口,手动获取bean,例子...

2019-09-27 15:49:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。