自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑呆呆

每天进步一点点

  • 博客(78)
  • 收藏
  • 关注

原创 influxdb windows安装与保留策略设置

Windows 下载对应版本, 修改版本号即可,如下面的1.8.0改为2.1.1https://dl.influxdata.com/influxdb/releases/influxdb-1.8.0_windows_amd64.zip官方地址:https://portal.influxdata.com/downloads#influxdb解压后目录, 只有红框内的是刚解压产生的修改配置文件, 将数据存储目录改为本地在该目录下cmd 打开命令.

2021-12-05 20:05:30 1353

原创 java单元测试@SpringBootTest报异常 javax.websocket.server.ServerContainer not available

Springboot项目,使用@SpringBootTest进行单元测试时,出现下面的错误java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:..

2020-12-15 10:55:53 1345 1

原创 Method [getSchoolId] was discovered in the .class file but cannot be resolved in the class object

初看,觉得没见过,为什么.class文件里面有,就是会报这种错呢?头疼想一下这个(schoolId)是否在另一个分支上添加,当前分支是否存在这个字段或代码。多分支同时开发,分支切换的问题,在1分支上启动,再换到2分支上改bug,测试2分支需要重新启动项目,或者重新加载项目...

2019-10-23 11:29:55 9922

原创 MySql将一个表的部分数据加入到另一个表

新需求,要求加一个新的左侧菜单(menu表),菜单是有权限的(role_menu表),新加的用户可以享受到新菜单的权限,但是老用户就显示不出来,此时要把老用户的角色数据在role_menu表里面加一个新菜单的权限。INSERT INTO role_menu (role_id,menu_id,create_time,create_man,delete_state) select id...

2019-10-22 11:37:00 1246

原创 springboot/springmvc @PathVariable接收参数可能为null

/** * 查询课程下的班级 */ @RequestMapping(value = {"/infoCourseClass/{schoolId}/{courseId}", "/infoCourseClass/{schoolId}/{courseId}/{classId}"}) public Result infoCourseClass(Long schoolI...

2019-09-26 11:20:53 2442 1

转载 idea for mac 快捷键

前提:换mac又得重新学一波快捷键,之前windows的现在也不熟悉了,同时mac的还不太会用,慢慢学习,慢慢记录Keymap设置的是Default for macOS删除一行:command + 删除单字的键 针对行,光标所在行删到行尾,若光标在行尾,则删除下一行:control+k终于找到了,fn+删除 == delete有点心虚,键盘上没找到这个呀(红线标的就是fn+...

2019-09-09 18:20:19 234

原创 html5本地存储localStorage

项目架构:springboot+html问题描述:列表页显示默认查询出来的列表,但是用户根据自己的需求筛选出自己想要的,然后点击编辑或者审核就会跳转到另外的页面,当在编辑或审核的页面“取消或返回”之后,显示的列表还是默认查询出来的不是用户之前筛选的条件数据。所有用localStroage存储用户搜索对象(json)一、localStorage.setItem()存储对象var a...

2019-08-06 11:34:43 164

原创 node学习笔记(七)buffer理解

用的频率高,所以直接挂到了global下面,像console一样使用!一、what??官网Buffer是用于处理二进制数据流的 实例类似整数数组,大小固定(buffer不能像数组一样扩充,在创建里确定,无法调整) C++代码在V8堆外分配物理内存(node是用C++写的)二、具体的方法学习// 创建一个长度为 10、且用零填充的 Buffer。result:<Buff......

2019-07-31 10:07:10 112

原创 redis命令记录

一、linux中进入命令界面>redis-cli -h 127.0.0.1 -p 6379 -a "pass"二、获取想要key列表>keys 'key*'三、获取key的值>getkey

2019-07-29 15:34:14 117

原创 node学习笔记(六)api=>path

一、什么是POSIX可移值的操作系统接口。目前我能看懂的所了解的只有unix。二、中文官方文档-pathpart要在任何操作系统上使用 Windows 文件路径时获得一致的结果,则使用path.win32要在任何操作系统上使用 POSIX 文件路径时获得一致的结果,则使用path.posix/** * normalize: * join:组合文件路径 * reso...

2019-07-25 11:13:47 132

原创 node学习笔记(五):调试|vscode

一、node官网调试工具Chrome DevTools55+Option 1: Openchrome://inspectin a Chromium-based browser. Click the Configure button and ensure your target host and port are listed. Option 2: Copy thedevtools...

2019-07-23 13:50:41 179

原创 node学习笔记(四):global|process进程|nextTick和setImmediate

1、module.exports和exports的区别言而总之,总而言之是一个东西const exports = module.exports。(node在加载的时候默认执行这一句)对外暴露只能是module.exports。就是一个指向,但是如果指向改变,就不代表module.exports向外暴露接口的意思了。2、global对象CommonJSBuffer(二...

2019-07-21 17:15:49 222

原创 node学习笔记(三):内置模块|第三方模块

一、引入内置模块fsconst fs =require("fs");// 异步方式,需要在函数回调里面才能拿到结果const result = fs.readFile('./03_mod_fs.js', (err, data)=>{ if (err) { console.log(err); } else { console.log(d...

2019-07-21 12:06:36 162

原创 mybatis异常:Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: j

mybatis异常信息:Caused by: org.apache.ibatis.exceptions.PersistenceException:### Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang....

2019-07-18 15:23:53 6999

原创 node学习笔记(二):优点|模块调用|缓存

一、今天听了一节课,大概是理解node的好处及优点在那里!(07-17)笔记如下高并发和IO密集及cpu密集,web是一个典型的I/O密集操作,cpu运行速度很快,但是I/O相对来说比较慢。web的场景(静态资源读取,数据库操作,渲染页面)单线程只是针对主线程,I/O操作系统底层多线程调度。(把I/O操作交给操作系统去做)单线程不是单进程。二、环境及调试(0718......

2019-07-17 17:55:35 169

原创 node学习笔记(一):什么是node?

一个自学node的笔记,小伙伴有看到笔记错误请指示哦。(node小白的第一篇笔记)安装就不写了,太easy了……一、查看版本号> npm -v二、windows升级node> npm install npm@latest -g> sudo npm install npm -g(这个也可以更新,两句有啥区别不知道,菜鸟教程上看到滴)执行上面命令......

2019-07-16 18:06:04 189

原创 vue的页面定时刷新

场景:页面需要不按F5实现能时实看到数据的变化。在mounted钩子中。// 定时刷新页面this.timer = setInterval(function () { // 初始化页面 // todo 调用接口},5000);调用的接口可以是在methods里面的方法,但是不能使用this.方法名称来调用,需要使用var vm = new Vue();这个的vm.方法...

2019-07-09 15:59:13 1613

原创 map中替换key

param.put("mobile", param.remove("mobiles"));

2019-06-27 16:18:16 16520

原创 下载文件中英文逗号导致下载失败

2019-06-26:由于是具体业务 ,没办法上图刚刚改完,导出组里面的东西,组名+时间戳就是文件名组名是另一个组的同事建的,所以有很多像(英文括号,英文逗号,下划线,中划线)之类的字符遇到一个文件名全都有的,一个一个删,最后才发现只有英文逗号才会导致下载失败没办法让另一个组的同事将逗号改成别的 ,我就在代码中用别的可以下载的符号代替了记下来,下次遇到好查2019-06...

2019-06-26 18:42:00 1303 2

原创 Caused by: java.sql.SQLException: Got error 28 from storage engine

Caused by: java.sql.SQLException: Got error 28 from storage engine at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) at...

2019-06-24 14:27:51 974

原创 mybatis之批量操作

一、Mybatis批量更新mapper文件中的sql语句<!--批量更新表数据--> <update id="batchUpdate" parameterType="java.util.List" > <foreach collection="list" item="item" index="index" separator=";"> up...

2019-06-20 15:52:38 201

原创 mybatis之collection的用法

中文官方文档权威的文档当然要看官方的文档说明上面有一些面试题还有mybatis的各种问题mybatis源码系列场景:行业查询,一级行业,二级行业1、POJO@Getter@Setterpublic class XXXEntity implements Serializable { private Integer id; private String ...

2019-06-20 14:26:05 1834 1

原创 mysql之获取今天的日期

一、今天‘yyyy-MM-dd’格式的日期的函数DATE_SUB(curdate(),INTERVAL 0 DAY)二、查询输出SELECT DATE_SUB(curdate(),INTERVAL 0 DAY) from dual;我所用到的场景:1、判断数据库存的日期是否大于当前天(也就是说这条数据是否过期了)DATE_SUB(curdate(),INT...

2019-06-20 14:17:24 11165

原创 StringBuilder删除最后一个字符

@Testpublic void test001() { StringBuilder builder = new StringBuilder("手机号1,手机号2,手机号3,"); String result = builder.deleteCharAt(builder.length() - 1).toString(); System.out.println(resul...

2019-06-19 14:59:41 38201

原创 springboot遇到的bug们

写到前面:遇到bug第一步,先mvn -clean第二步,看console的bug提示(根据提示看是不是包的问题)因为如果是语法问题的话idea会提示出来,编译就编译不过去,别说启动了。1、非web项目启动报错2019-06-19 10:29:47.999 [main] INFO o.s.b.c.e.AnnotationConfigEmbeddedWebApplicatio...

2019-06-19 14:48:54 1298

原创 分享一 - postman

安装就不多赘述了,贴个官网吧零:基本用法:可以将url分类还可以设置环境,如下……一、多环境配置对于项目而言,有多个环境(本地,开发,测试,生产等……)进行接口调试时,本地环境要用localhost:8080, 开发环境要用:10.88.89.56:8080, ...

2019-06-17 17:28:15 99

原创 血的教训:千万不要在实体类里面写逻辑……

看到一句实在的话:如果建筑师盖房子就像程序员写程序一样,那么,第一只到来的啄木鸟就能毁掉我们的文明拷了在别处看来的图先不说原因,先上一个《阿里巴巴java开发手册》吧!8. 关于基本数据类型与包装数据类型的使用标准如下:1) 【强制】所有的 POJO 类属性必须使用包装数据类型。2) 【强制】RPC 方法的返回值和参数必须使用包装数据类型。3) 【推荐】所有的局部变...

2019-05-13 14:39:06 2941 3

原创 认真的记一个傻fufu的错

index out of range (3 > number of parameters, which is 2).特别详细的bug:[DUBBO] Got unchecked and undeclared exception which called by 172.27.75.49. service: com.geewise.ddsp.service.ConsumeDeta...

2019-05-08 16:47:15 232

原创 mysql之函数concat_ws

今天遇到一个需求要把查询出来的二级行业和一级行业拼成一个字符串selectconcat_ws(',',一级行业字段名,二级行业字段名,三级行业字段名)from表名where一堆条件;...

2019-05-05 14:37:07 150

翻译 springboot-打war包

用springgboot打jar包是最好的方式,需要war包部署,可以按下面流程走。昨天(2019-04-17)在搭建完系统之后,我直接把pom的packaging改成了war,如下<packaging>war</packaging>因为本地日志,功能一切都很完整,我很自信的打了一个war包放到了服务器,可是问题来了,我怎么启动都不打印出spring启动标识...

2019-04-17 10:04:54 108 1

原创 mysql之时区问题

原来的标题:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone记一个springboot+mysql+jpa搭建框架时的一个bugCaused by: com.mysql.cj.exceptions.InvalidConnectionAttribut...

2019-03-29 16:52:36 109

原创 springboot+mybatis+postgresql

一、前提多数据源:druidpostgresql:以下简称pgsql,它是和mysql功能类似的关系型数据库数据层:mybatis二、搭建项目1、maven <!--springboot-启动包--> <dependency> <groupId>org.springframework...

2019-03-29 15:27:52 4386

原创 springboot:静态方法调用service的问题

一、静态方法调用service@Autowiredprivate XXXXService xXXXService;在静态方法中用得保证xXXXService是静态的,但是上面这句不是,加了static之后也没办法正常获取xXXXService = null @Autowired private XXXXrService xXXXService; pr...

2019-03-28 10:31:06 4772 4

原创 在linux中搭建maven私服

作用:mavenRepository中不存在的jar包,要用maven形式放到项目中,就可以用这种方式一、jdk环境要有(略过)二、maven环境1、下载tar包(1)Maven下载地址http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz(...

2019-03-13 11:52:41 375

原创 list去重,和数据相互转换

一、去重@Test public void test002() { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(2); list.add(1); // jd...

2019-02-28 17:41:02 116

原创 zTree

官网一、html略过二、js部分,是放在单独的js中的/** * 1、可以根据关键字搜索树节点,高亮显示搜索结果 * 2、checkbox * @param treeId 前端树id * @param url 查询所有数据的接口 * {"name":"阿坝藏族羌族自治州","pId":"1156510000","id":"1156513200"} *

2019-02-28 16:07:03 167

原创 读书笔记之《effective java》----始终覆盖toString

 Object默认的toString方法的实现。public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());}===》全类名@十六进制的散列码例如默认的toString的结果为:“PhoneNumber@163b91”,而我更想看到的是“010-...

2019-02-10 16:54:02 106

原创 在idea中连接数据库

平时用navicat连接数据库,但是需要来回切换。idea还是很强大的,可以连接到数据库,不用再切换另一个软件,应该会给电脑省一点点内存。一、连接后面的Alt+B是可以自己设置的,按着自己的喜好设置快捷键就好。可以设置当前连接只显示那些数据库打开写sql的编辑框二、执行sql语句so easy!三、一个小技巧需求:想要复制本地表中的 insert...

2019-01-30 14:54:50 595

转载 用fastjson将map转成实体类

转载:https://www.aliyun.com/jiaocheng/1442464.html一、pom&lt;dependency&gt; &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;fastjson&lt;/artifactId&gt; &lt;version&gt;1.1.46.sec01&lt;...

2019-01-24 15:44:29 9686

原创 读书笔记之《effective java》----避免创建不必要的对象

String str = new String("abc");   ==&gt; String str = "abc";一、错误示范和正确用法public class Person { // DON'T DO THIS! public boolean isBabyBoomer_no(Date birthDate) { Calendar calendar =...

2019-01-22 14:02:57 112

空空如也

空空如也

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

TA关注的人

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