自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 记录一些可能会用到的sql语句

记录一些SQL语句IF…ELSEselect *,if(sva=1,"男","女") as ssva from taname where sva != ""CASE…WHENselect CASE sva WHEN 1 THEN '男' ELSE '女' END as ssva from taname where sva != ''日期加减INSERT INTO rentbookmsg VALUES ('bookname',2,'bob',3,NOW(),DATE_ADD(now(),INT

2021-03-23 15:37:40 73

原创 初学guava,记到小本本上

Java诞生于1995年,在这20年的时间里Java已经成为世界上最流行的编程语言之一。虽然Java语言时常经历各种各样的吐槽,但它仍然是一门在不断发展、变化的语言——除了语言本身与JDK在不断的进化,第三方库、框架也同样是日新月异。Guava正是这样一个现代的库,它简单易用,对Java语言是一个非常好的补充,可以说只要你在使用Java语言开发任何项目都应该使用Guava。

2019-05-03 10:03:32 178

原创 Spring中的TransactionDefinition的7种类型的事务传播行为

这里写Spring中的TransactionDefinition的7种类型的事务传播行为前言Spring中七种事务传播行为本次主要说说带*号的两种行为_以买键盘作为例子来说明_PROPAGATION_REQUIRED此时事务的传播行为是*PROPAGATION_REQUIRED* ,所以生效的是methodA的事务:PROPAGATION_REQUIRES_NEW此时事务的传播行为是*PROPAG...

2019-04-29 08:59:15 1190

原创 设置网页版B站播放速度

document.querySelector(‘video’).playbackRate = 1.75

2022-04-13 11:12:23 186

原创 一些时间格式转换

一些时间格式转换ISO8601//2021-10-24T11:39:00.000+0800DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");//2021-10-24T11:39:00.000+08:00DateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");

2022-01-27 10:50:02 236

原创 ElasticSearch分片迁移

分片迁移关闭自动分配分片PUT _cluster/settings{ "persistent": { "cluster": { "routing": { "allocation.enable": "none" } } }}迁移POST /_cluster/reroute{ "commands" : [ { "move" : { "index" : "

2021-05-07 14:45:50 341

原创 记录一次调优经历

记录一次调优经历事由​ 重构会员域的代码,重写了注册的接口,当测试进行压测时发现TPS只有20左右(mysql 2C/4G/SSD), 实在不满足需要,进行优化吧。arthas发现慢的方法使用trace命令尝试发现执行慢的方法[arthas@6]$ `---ts=2021-04-28 10:01:28;thread_name=http-nio-8000-exec-8;id=18f;is_daemon=true;priority=5;TCCL=org.springframework.boot.web

2021-04-28 10:46:21 113

原创 记录几个ES使用时的语句

已经丢过一版了, 这次一定要保存好GET _search{ "query": { "match_all": {} }}GET 12818_person/_doc/1547351538GET 12818_event/_settingsGET _cluster/settingsGET _template/person_templatePOST 12818_person/_update_by_query{ "query": { "exists": {

2020-09-30 11:36:53 96

原创 随机获取一张指定大小的图片

就放一个连接吧, 很好用!!!

2020-04-11 16:41:56 497

原创 ES更新文档之用脚本

POST 101_event/doc/1/_update{"script":"ctx._source.status = 10;ctx._source.open_time = '2020-02-24 15:48:20'"}多个语句之间用";"隔开就可以

2020-02-24 15:57:03 1042

原创 试试JDK8的四大核心函数式接口

public static void main(String[] args) { xxxx dd = new xxxx(); dd.testMethod(() -> { Random random = new Random(); return random.nextInt(10); }, int...

2019-11-19 16:07:40 269

原创 记录两个小方法...自己写的,但是代码中就要删了, 就留在博客中吧

/** * 反射getter方法 * * @param obj * @param att * @return */ private static String getter(Object obj, String att) { String str = camelName(att); // 首...

2019-11-16 15:20:46 92

转载 读取数据优化~~~

Fetch相当于读缓存,如果使用setFetchSize设置Fetch Size为10000,本地缓存10000条记录,每次执行rs.next,只是内存操作,不会有数据库网络消耗,效率就会高些。但需要注意的是,Fetch Size值越高则占用内存越高,要避免出现OOM错误。建议执行SQL语句之前设置,即ps.executeQuery();之前使用setFetchSize()函数设置。...

2019-11-06 09:42:56 93

原创 emmmm, 服务器磁盘空间不足ES报错。。。

ES报这个错:org.frameworkset.elasticsearch.ElasticSearchException: {“error”:{“root_cause”:[{“type”:“cluster_block_exception”,“reason”:“blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];”}],“t...

2019-10-18 18:15:22 745

原创 计算年龄的方法

/** * 根据年月日计算年龄,birthTimeString:"1997-11-14" * @param birthTimeString * @return */ public static int getAgeFromBirthDay(String birthTimeString) { LocalDate date = Loc...

2019-09-29 14:25:37 1396

原创 计算程序运行时间

// 开始时间 long startTime = System.currentTimeMillis(); // 结束时间 long endTime = System.currentTimeMillis(); log.info("RFMCalcJob use {}ms",(endTime - startTime)); ...

2019-08-29 20:09:10 76

原创 思考:SET为什么不能重复

java/util/Set.java:225 , set的add方法. /** * Adds the specified element to this set if it is not already present * (optional operation). More formally, adds the specified element * <...

2019-08-20 20:32:45 1302

原创 一个计算年龄的方法

/** * 根据年月日计算年龄,birthTimeString:"1997-11-14" * @param birthTimeString * @return */ public static int getAgeFromBirthTime(String birthTimeString) { // 先截取到字符串中的年、月、日 ...

2019-08-20 20:14:17 319

转载 Linux环境快速搭建elasticsearch6.5.4集群和Head插件

–>链接<—

2019-08-03 16:38:11 80

原创 记录一次安装ElasticSearch(CentOS7上 , 单机版)

下载https://www.elastic.co/cn/downloads/past-releases#elasticsearch 找到自己想下载的版本上传到服务器解压.修改配置文件cluster.name: itrigger -->集群名称node.name: zqy --> 急群众当前ES服务器节点名称path.data: /home/elvis...

2019-07-21 21:20:36 133

原创 记录一次linux使用时遇到的错误(JVM内存不足)

问题Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error=‘Cannot allocate memory’ (errno=12)#There is insufficient memory for the Java Runti...

2019-07-21 20:30:18 507

原创 idea中使用External Tool实现javap等工具

首先, 你可以按照这个教程试试第一步如果可以了, 那么你就不需要第二步了, 但是我是不辛的,…因为那样配置之后提示找不到类… 应该是我IDEA版本不对,… 然后我就继续找啊好~~~第二步只需要改改FileClass就行了~~ ,就这样 . 你的IDEA又升级了,…可以直接看javap反编译生成的字节码了!!!...

2019-06-30 09:55:56 1018

转载 Minor GC安全检查

Minor GC:发生在年轻代,频率较高速度较快Major GC:清理永久代Full GC:是清理整个堆空间–包括年轻代和老年代在Minor GC之前,检查老年代的可用空间是否大于年轻代的对象总和,若大于则是一次安全的GC。若不大于且允许承担失败,则计算历次晋升到老年的对象的平均大小是否大于老年代的最大可用空间,若大于则进行一次冒险的Minor GC,因为有可能老年代不能满足空间的需求,则进...

2019-06-29 15:02:32 174

原创 MYSQL根据日期查询

MYSQL根据日期查询详细

2019-06-04 18:43:09 1856

原创 Docker真是个好东西呀~~~!!!

今天重启了一下阿里云上的服务器, 结果mysql怎么都开不起来了, 捣鼓了一下午 , 还是没解决问题。 把他删了两次还是,下载两次还是解决不了,真是可恶啊。突然灵机一动,我还学过docker啊,试试docker吧。说干就干,下载什么的就不演示了, 最后一个问题就是怎么让外网访问到docker容器中的mysql镜像。果断百度搜。。。—>方法<—问题就这么解决了。Docker真是个...

2019-05-29 20:55:21 388

原创 Java四种引用----强引用,软引用,弱引用,虚引用

对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。强引用(StrongReference)强引用是使用最普遍...

2019-05-25 09:34:14 102

原创 List 和 Set 的区别

Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList。Collection是最基本的集合接口,声明了适用于JAVA集合的通用方法,list和set都继承自collection接口。Col...

2019-05-25 09:15:42 167

原创 记录几个Jquery中 String 和 Date格式互转

js字符串转换成时间1.1输入的时间格式为yyyy-MM-ddfunction convertDateFromString(dateString) { if (dateString) { var date = new Date(dateString.replace(/-/,"/")) return date; }}1.2输入的时间格式为yyyy-MM-dd hh:mm:...

2019-05-22 21:43:01 9945

原创 记录一次在linux下安装redis

官网下载链接:https://redis.io/download详细安装过程 看这<—2.1 其中修改配置文件的时候,配置文件内容很多,可以先把配置文件下载到本地,在本地使用notepad++进行修改,再上传到服务器。记得打开服务器6379端口成功连接上,截个图纪念一下可以开始练习redis了(以前是装在windows下练习的)...

2019-05-20 07:55:40 83

原创 HashMap简单实现

手写一个最简单的HashMapMyMap接口MyHashMap测试 MyHashMapTest写的是数组加链表的HashMap(没有加入红黑树)MyMap接口package com.tsu.zqy.HashMap;/** * @InterfaceName MyMap * @Author Elv1s * @Date 2019/5/17 16:22 * @Description:...

2019-05-17 22:28:21 172

原创 通过反射把Map中的值赋给Object

public static void main(String[] args) throws Exception { Map<Object, Object> map = Maps.newHashMap(); map.put("name", "jason"); map.put("age", 19); map.put("home...

2019-05-13 21:10:37 1082

原创 JDK8新特性 -- 方法引用

JDK8新特性 -- 方法引用JDK8新特性方法引用构造器引用类调用静态方法类调用非静态方法对象调用非静态方法JDK8新特性Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码...

2019-05-13 15:48:43 745

原创 JDK8新特性 -- Lambda表达式

JDk8新特性 -- LambdaJDK8新特性Lambda表达式以下是lambda表达式的重要特征:例子一:例子二:内置四大核心函数式接口1.消费型2.供给型3.函数型4.断定型总结JDK8新特性Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器...

2019-05-13 15:32:32 456

原创 java快速排序

java快速排序快速排序简介手写Arrays.sort()总结快速排序简介快速排序(英文名:Quicksort,有时候也叫做划分交换排序)是一个高效的排序算法,由Tony Hoare在1959年发明(1961年公布)。当情况良好时,它可以比主要竞争对手的归并排序和堆排序快上大约两三倍。这是一个分治算法,而且它就在原地排序。所谓原地排序,就是指在原来的数据区域内进行重排,就像插入排序一般。而归...

2019-05-10 15:20:42 173

原创 JAVA8之妙用Optional解决判断Null为空的问题

JAVA8之妙用Optional解决判断Null为空的问题详细看—>这<—

2019-05-06 18:06:33 3844

原创 RESTful

RESTful什么是REStful理解RESTful2. 1 资源与URI2. 2 统一资源接口GETPOSTPUTDELETE3. 总结什么是REStfulREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写...

2019-05-05 10:21:21 213

原创 java基础--反射

反射什么是反射反射的应用场景反射的缺点反射机制类加载过程类加载过程:Class对象反射的使用**java.lang.reflect 包**获取Class对象(1)使用 Class 类的 forName 静态方法(2)直接获取某一个对象的 class(3)调用 Object 的 getClass 方法判断是否为某个类的实例判断是否为某个类的实例有两种方式:创建实例FieldMethod什么是反射...

2019-05-04 12:07:05 131

原创 收藏的几个前端方法

时间格式化毫秒值转成当地时间//时间格式化 function timeFmt(value) { var date=new Date(value); var year=date.getFullYear(); var month=date.getMonth()+1; month=month>9?month:('0'+mo...

2019-04-29 16:12:23 115

原创 事务及事务隔离级别

什么是事务事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换为另一种状态。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)、持久性(durability)的缩写,这四种状态的意思是:1.原子性即不可分割,事务要么全部被执行,...

2019-04-29 13:31:01 116

空空如也

空空如也

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

TA关注的人

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