自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不怂,不弱,不退缩,厚积薄发

十年饮冰,难凉热血

  • 博客(61)
  • 资源 (5)
  • 收藏
  • 关注

原创 回来除草哈哈哈

时隔一年,其实一直也在用,就是懒得写东西。近况呢……研究生考上啦,周末上课,专业对口。工作如愿以偿转了行,目前在努力成为一名厉害的项目经理。PMP考过啦,正在将理论变成实践的路上。那么新的一年就继续努力吧,向着更好的未来冲呀!!!...

2022-01-04 17:26:58 340

原创 最近...

最近懒了没怎么总结所以也不太想写博客,目前的状态是敲够代码了,年纪也大了,在北京学历好重要,所以一心扑在了考研上,希望考上了毕业了可以转管理岗。虽然技术学习有些暂停,但是工作中仍在努力进步,可是在职考研真的好累啊。希望自己可以挺住,明年这个时候能够上岸吧,加油吖!!!...

2020-08-30 19:45:26 231 1

原创 PMP中英文术语对照

ABC|参见Activity Based CostingABM|参见Activity Based ManagementAbstract Resource|抽象资源Abstraction|抽象AC|实际费用Acceleration|加速Acceptability Criteria|验收标准Acceptable|可接受的Acceptable Quality Level|(AQL) 可接受质量水平Acceptance|验收Acceptance Criteria|验收标准Acceptance

2020-07-19 15:24:38 12359 2

原创 DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016 解决办法

执行的语句中还有两个alter 或者含有alter 和drop后, 再执行select会报这个错dbvisualizer客户端执行CALL SYSPROC.ADMIN_CMD('REORG table schema.tableName ')第一个table就是table 后面的schema.tableName换成自己的

2020-06-02 17:52:21 2965 2

原创 最近

今年实在是有点懒哈哈哈,去年月月都有写博客的记录,有错误就记下来发上来,现在不行了,上一天班回家懒得开电脑,周六周日用来听听课听听歌,也不愿意来总结写博客。但是好在记录的习惯没有丢,工作中遇到的问题也都记在小本本上了,应该找个时间好好总结总结发上来,互联网的记忆更深啊哈哈哈哈。疫情的原因目前没跳槽,依然是外包公司,最近后端的工作做的差不多了,给我们安排了自学vue写页面的活,感觉好难,没学会走就要先跑的感觉,压力也是蛮大的,今天周六呀,有好好学习,好好总结,希望以后的日子顺顺顺吧,技术也要顺顺顺的增加吖,

2020-05-16 16:42:03 136

原创 npm ERR! code ENOLOCAL解决办法

自学vue的第一步安装npm,按照网上的教程安装设置镜像命令时npm install -g cnpm -- registry=https://registry.npm.taobao.org发现执行后报错解决办法:重新更新下npm即可,执行npm install -g install再重新执行镜像设置就可以啦...

2020-05-16 11:39:57 25418 4

原创 SpringBoot与SpringCloud的版本对应

spring-cloud Finchley.M2 "Spring Boot >=2.0.0.M3 and <2.0.0.M5"Finchley.M3 "Spring Boot >=2.0.0.M5 and <=2.0.0.M5"Finchley.M4 "Spring Boot >=2.0.0.M6 and <=2.0.0.M6"Finchley.M5 "Spring B

2020-03-23 16:42:09 283

原创 并发编程之读写锁特性及ReentrantReadWriteLock的使用

读写锁特性:多个线程的操作中,写写互斥、读写互斥、读读共享新建一个ReetrantReadWriteLock的类,一个输出的方法,一个变量自增的方法,模拟三个线程,看输出结果:package com.cljtest.demo.mylock;public class ReentrantReadWriteLockDemo { private int i = 0; privat...

2020-01-04 11:40:53 153

原创 写在年末

19年最后一天,这一年呢 ,不辜负去年的期望,来到了北京,找了份工作。虽然刚来的时候找工作蛮艰辛的,但也是一种经历啊,也很感谢那时候的经历,让我的内心更强大。这一年技术栈有所增长,至少我还赚了一年的经验,springboot和cloud也已经可以熟练运用了,但是往深了挖还是不行的,redis从原来的根本不会,到项目中运用,自己摸索,现在也算是可以应用了。rabbitmq和kafka让我学的没头没...

2019-12-31 15:20:32 201 1

原创 并发编程之创建自己的锁

上节课学了怎么去直接用Lock接口来加锁,这节课学习了如果创建自己的加锁类,做一总结记录。package com.cljtest.demo.mylock;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Loc...

2019-12-28 12:20:10 210

原创 真是要提升自己啊

又到了甲方爸爸放福利的时间了,每到过年过节,都是各种购物卡。我们这些外包就只有眼馋的份,这种感觉真不好。所以一定更要努力啊,争取明年脱离外包,好好找一个有归属感的公司吧。...

2019-12-27 16:57:52 105

原创 db2 存储char类型的汉字,按两个字节算的问题

今天测试让查一下某个字段的字符长度,为什么和要显示的不一致,要显示的是30个汉字,但是调完接口,前端显示的只有十四个。 我这边看了下db2的库,该字段是char类型,限定30个字符。但是30个字符,一个汉字占两个字符,所以应该是15个啊,就很不解为什么。问了项目经理,原来是数据库的汉字是UTF-8类型。在使用 utf-8 编码时,因为需要多几个字节来做标记位,反而需要占用 3字节,也有可...

2019-12-27 14:56:24 1064

原创 并发编程之深入理解Lock接口

写一个线程不安全的代码:public class UnsafeThread { private static int num = 0 ; private static CountDownLatch countDownLatch = new CountDownLatch(10); public static void inCrease(){ num++;...

2019-12-25 21:01:08 157

原创 并发之懒汉饿汉的单例模式线程安全问题

饿汉模式:本身线程安全,在类加载时就已经进行了实例化,无论之后用不用的到。package com.cljtest.demo.thread;public class HungerSingleton { public static HungerSingleton hungerSingleton = new HungerSingleton(); public static Hu...

2019-12-22 19:13:26 424

原创 并发之线程状态及线程状态之间的转换

线程的状态:初始(NEW):新创建了一个线程对象,但还没有调用start()方法。运行(RUNNABLE):处于可运行状态的线程正在JVM中执行,但它可能正在等待来自操作系统的其他资源,例 如处理器。阻塞(BLOCKED):线程阻塞于synchronized锁,等待获取synchronized锁的状态。等待(WAITING):Object.wait()、join()、Lo...

2019-12-16 22:04:29 116

原创 并发编程之死锁

什么是死锁?死锁指的是某个资源占用后,一直得不到释放,导致其他需要这个资源的线程进入阻塞状态。产生死锁的4个必要条件互斥条件:在一段时间内某资源仅为一个线程所占有。不可剥夺条件:线程所获得的资源在未使用完毕之前,不能被其他线程强行夺走。请求和保持条件:线程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其他线程占有。循环等待条件:存在一种线程资源的循环等待链,链中每一个线...

2019-12-14 18:39:35 94

转载 如何提高缓存命中率(Redis)

缓存命中率的介绍命中:可以直接通过缓存获取到需要的数据。不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作。原因可能是由于缓存中根本不存在,或者缓存已经过期。通常来讲,缓存的命中率越高则表示使用缓存的收益越高,应用的性能越好(响应时间越短、吞吐量越高),抗并发的能力越强。由此可见,在高并发的互联网系统中,缓存的命中率是至关重要的指标。如何监控缓存的命中率re...

2019-12-04 14:24:24 677

转载 一条命令把“有道词典”的生词本导入“墨墨背单词”

个人习惯是日常使用“有道词典”来查单词,使用一段时间后就会积累一些单词。而“墨墨背单词”因其独特的记忆曲线功能,被我列为背词的首先。如果可以把“有道词典”中的单词导出到“墨墨背单词”就好了。但是“有道词典”导出的单词文本,并不能直接导入“墨墨背单词”,本文将使用一个命令,对“有道词典”导出的单词本进行转化,从而可以导入到“墨墨背单词”把有道单词的单词导入为 xml通过如下操作:有道词典 -&...

2019-11-11 11:07:57 4779

原创 服务器上磁盘空间已满

今天查看服务器上项目的日志时发现服务启动有问题,日志显示磁盘空间已满。敲命令:df -h查看磁盘各分区空间df 文件路径 查看磁盘分区du -s |sort -nr|head查看当前文件夹所占空间的文件,从大到小排序ls -lhs 可将文件从大到小的顺序展示如果是日志文件所占空间过大,不能直接rm 删掉 而是用echo " " < 文件名可将日志文件写成空...

2019-11-04 13:46:23 853

转载 mysql数据查询优化

1.两种查询引擎查询速度(myIsam 引擎 )InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。MyISAM只要简单的读出保存好的行数即可。注意的是,当count()语句包含 where条件时,两种表的操作有些不同,InnoDB类型的表用count()或者count(主键),加上where ...

2019-10-10 10:42:07 168

原创 oauth2 集成redis 无法注入

在oauth2的资源服务器上,想要获取redis中的clientId进行校验,但是redis工具类无法注入,redisTemplate一直为null,原因是AuthenticaitonManager先于redisTemplate加载,所以一直获取不到,不能注入,什么时候调用,什么时候获取。public class ApplicationConfig implements ApplicationC...

2019-09-19 17:17:13 626

原创 使用eclipse时出现cannot access compilation unit的解决方法

windows ------》 preference --------》 java ------》 editor ------》content assist------》advanced然后将下图中的三个 Java Proposals 前面的√去掉 就可以了

2019-09-05 11:20:45 3040 2

转载 Comparator接口升序、降序、自定义排序

List<Student> stus = new ArrayList<Student>(){ { add(new Student("张三", 30)); add(new Student("李四", 20)); add(new Student("王五", 60)); } }; //对users按年龄进行排序 Collections.so...

2019-08-20 14:41:57 1715

原创 SpringBoot定时任务

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> &lt...

2019-08-13 11:20:11 358

原创 mybatis DB2数据库 SQL ERROR: SQLCODE=-313 SQLSTATE=07001

从上班就解决到现在的一个坑,真的是没脾气啊DB2报错SQL ERROR: SQLCODE=-313 SQLSTATE=07001上网一搜说的是“ 宿主变量的个数不等于参数标识的个数”其实意思就是实际传入的入参和你程序里规定好的入参个数不相同,也可能不准确,但一定是和入参的个数相关。找了好久,之前的程序一直没有问题,入参什么的也从未有过这样的报错,就是加了几个where条件而已,后来发现...

2019-08-12 15:34:50 9683

原创 TPS、QPS与并发

概念TPS:是Transactions Per Second的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。QPS:是Queries Per Second的缩写,意思是每秒查询率,是一台服务器每秒能够相应的查询次数,是对一个特定的查询...

2019-07-30 16:27:42 3749

原创 反射getMethod获取set方法

Method m2 = obj.getClass().getMethod("setName",String.class)第二个参数写为set属性的类型,否则报noSuchMethodException的异常

2019-07-19 19:16:46 2641 2

原创 更换新版druid连接池报错

springboot -druid连接池的application配置文件datasource: druid: driver-class-name:com.ibm.db2.jcc.DB2Driver url:jdbc:db2://~~~~~~~~~~~~~~~~~~~~; username:~~ password:~~ initial-size:5 min-idle:5...

2019-07-18 09:32:23 908

原创 indexof、lastIndexof、map转list、数组转list

indexof("")>-1 括号里写包含的字段,大于-1 证明这个存在=-1则是不存在。lastIndexOf(".") 找到最后一个点数组转list:String[] value = {"1","2"};List<String> list = new ArrayList<String>(Arrays.asList(value));map转Li...

2019-07-12 09:41:17 425

原创 springboot启动项目时 tomcat报stopping service

查看日志,看tomcat报的异常,一般是依赖注入的问题或者重新rebuild一下项目,maven重新刷新

2019-07-02 10:25:56 2370

原创 mybatis if test单双引号的问题

if <test="status !=null and status =='1'">时报错解决方法:<if test= 'status !=null and status =="1" '>即可

2019-06-26 09:56:33 969

转载 TCP和UDP的优缺点及区别

TCP和UDP的优缺点及区别TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要...

2019-06-13 10:34:54 505

原创 DB2 sqlCode错误信息

DB2错误信息(按sqlcode排序)  sqlcode sqlstate 说明  000 00000 SQL语句成功完成  01xxx SQL语句成功完成,但是有警告  +012 01545 未限定的列名被解释为一个有相互关系的引用  +098 01568 动态SQL语句用分号结束  +100 02000 没有找到满足SQL语句的行  +110 01561 用DATA CAPTUR...

2019-06-12 16:50:29 4630

转载 java关于集合元素的比较,交集,并集,不重复元素的获取

import java.util.ArrayList;import java.util.Collection;import java.util.List;public class Test {public static void main(String args[]){//集合一List<String> _first=new ArrayList<String>...

2019-05-24 14:45:12 700

原创 java比较两个list集合元素是否相同

import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class ArrayEqualTest{ public static void main(String[] args){ List<String> a = new ArrayList<&...

2019-05-24 14:38:36 14852 1

原创 mybatis trim标签的应用

<trim prefix="" suffix="" suffixOverrides="" prefixOverrides="">...</trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签...

2019-05-21 11:07:44 290

原创 mysql case when then 的使用和IFNULL的使用

一、case when then 的使用SELECT 2 case -------------如果3 when sex='1' then '男' -------------sex='1',则返回值'男'4 when sex='2' then '女' -------------sex='2',则返回值'女' ...

2019-05-17 10:41:29 1462

转载 java web 项目打包(war 包)并部署

1、在eclipse中右键单击项目,然后Export选择WAR file,生成项目的WAR文件。具体步骤请看图片详细操作步骤:2、把生成的WAR文件放到tomcat解压之后的webapps文件夹下。3、在tomcat的conf文件夹里的server.xml进行配置: 在<Host></Host>标签之间添加如下代码: <Context path...

2019-05-08 10:52:05 1062

原创 记两个不应该犯但是困扰我好久的小错误

1、项目中封装了个判断是否为空的工具类及方法,进行参数非空验证的时候忘记在前面加! 导致一直报空指针。2、continue 是跳出本次的循环,其余循环数据继续。break 是跳出整个循环,循环结束不再进行,不管后面有没有数据。...

2019-05-07 16:16:32 83

转载 swagger2 注解说明 ( @ApiImplicitParams )

@Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" value="该参数没什么意义,在UI界面上也看到,所以不需要配置" @ApiOperation:用在请求的方法上,说明方法的用途、作用 value="说明方法的用途、作用"...

2019-04-25 09:26:10 1795

VSCodeUserSetup-x64-1.45.1.exe

最近有在自学vue,官网下的vsCode,安装即可使用,安装后可以自己按照教程配置中文模式,作为vue的小白,觉得这个软件很好用很方便。

2020-05-16

Redis+RedisDesktopManager.zip

redis64位安装包和redis桌面管理软件安装包,可进行redis可视化操作,直接解压安装即可

2019-09-02

elasticsearch-head-master.zip

elasticsearch-head-master 里面的Gruntfile.js文件已经按照安装要求改过了 解压后直接使用即可

2019-08-23

mysql-installer-community-8.0.17.0.zip

mysql的安装工具,装好了直接带有workbench和mysql shell

2019-08-23

LeoMoon CPU-V检查CPU VT-x是否启动

LeoMoon CPU-V检查CPU VT-x是否启动 解压进行检测,绿勾为启用,红叉需要进行BIOS的设置

2019-02-14

空空如也

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

TA关注的人

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