- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 idea启动报错:com.intellij.diagnostic.PluginException
idea崩溃后(本人2024版),重新打开ieda报错解决办法:官方给的参考网址,Internal error. Please refer to https://jb.gg/ide/critical-startup-errors,里面有多个步骤,可以参考我这个明显提示的是插件错误,并且提示了具体是哪个插件,找到对应的位置目录,删除后重启idea就解决了类似我下面这个目录,找到上面报错的那个插件,删除后解决,删除的时候如果提示文件夹被占用,打开任务管理器,关闭idea的进程后,即可删除
2024-10-21 10:52:51
1292
1
原创 java线程之间的通信方式:wait()、notify()、join()、interrupted()介绍
【代码】java线程之间的通信方式:wait()、notify()、join()、interrupted()介绍。
2023-06-08 23:15:09
206
原创 使用idea格式化xml中的SQL
使用idea格式化xml中的SQL在MyBatis项目中使用快捷键ctrl + alt + L不能格式化mapper中的SQL代码,如何解决?1.使用idea右侧自带的数据库连接工具创建数据库连接2.设置项目使用数据库类型[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kzl60NW3-1616421181621)(https://z3.ax1x.com/2021/03/22/6TFvz6.png)]数据库可以设置未全局或者指定project项目区别项目可以设置第
2021-03-22 21:53:39
4722
原创 ERROR: canceling statement due to conflict with recovery
ERROR: canceling statement due to conflict with recovery报错现象ERROR: canceling statement due to conflict with recoveryDETAIL: User query might have needed to see row versions that must be removed.业务重现系统采用postgresql主备库数据库架构,主库用在微信小程序主要用在业务中产生的数据写入从库采用
2021-02-24 10:52:23
4937
原创 mybase修改默认的markdown样式
mybase原来的样式备份/*CSS for Markdown Document Renderer======================================The stylesheet code must conform to the W3C/CSS Specs. (https://www.w3.org/Style/CSS/)It's recommended that you first create a backup of the stylesheet code before
2021-02-23 17:08:26
3863
2
原创 for update 和 for update nowait的区别
for update 和 for update nowait的相同点对操作的数据行进行加锁,在事务提交前防止其他操作对数据的修改使用for update测试工具 pgadmin,打开SQL窗口,关闭事务的自动提交,改成手动提交事务select * from table1 where id ='001' for update;再用pgadmin打开新的一个SQL窗口,打开事务的自动提交,...
2021-02-01 10:13:00
83
原创 MyEclipse快捷键
【ALT+/】 内容的辅助【Ctrl+O】 快速定位类的方法和属性【Ctrl+/】 快速添加注释【Ctrl+D】 删除当前行【Ctrl+M】 窗口最大化和还原【Ctrl+L】 定位到当前编辑器的某一行,对非Java文件也有效。【Alt+←】、【Alt+→】 后退历史记录和前进历史记录【Ctrl+K】、【Ctrl++Shift+K】快速向下和向上查找选定的内容【Ctrl+Shift...
2021-01-03 20:45:00
46
原创 查询条件or
简介AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。功能介绍AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。使用实例使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人:SELEC...
2020-12-29 10:47:00
55
原创 postgresql实现表分区
业务背景有一个学习记录表数据达到亿级,后台有众多复杂的统计查询,随着数据量增大,查询性能逐渐下降,且每周有仍400万多的数据记录,因此考虑分表将大表拆分,优化查询速度。表分区的概念将一个大表分成物理上小片的表,但在逻辑上一个完整的表。表分区的好处1.在某些情况下查询性能能够显著提升,特别是当那些访问压力大的行在一个分区或者少数几个分区时2.当查询或更新访问一个分区的大部分行时,可以通...
2020-11-23 23:22:00
112
原创 新来的软件开发需求怎么出设计方案
假设这么一个需求场景:一个做招聘的微信小程序,新来一个需求,新来的用人单位申请入驻小程序平台,进而发布自己的岗位,用来的单位都是后台自己预添加的。那么设计方案应该从以下几方面思考:需求描述描述需求,通过更加简练的语言描述原始需求包含需求的来源背景是什么,提出的用户是谁?更多的单位想通过平台发布岗位通过这个需求能解决什么问题梳理业务流程拉取功能清单拉取接口清单数据库设计(表的改造或创建)UI设计约束事件...
2020-06-12 15:52:36
554
原创 解决浏览器不支持display:flex的问题
在本地测试的display:flex;布局没问题,但是目标升级的浏览器的Chrome版本较低,不支持该布局。查看控制台:解决办法:兼容各浏览器的写法 display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ display: -moz-box; /* Firefox 17- */ display: -webkit-flex;/* Chrome 21+, Safari 6.1+, iOS Safari 7+, Oper
2020-06-11 12:12:49
5742
原创 值得收藏的好文——postgresql 增加约束、删除约束、增加列、删除列
值得收藏的好文——postgresql 增加约束、删除约束、增加列、删除列
2020-04-09 00:17:40
8114
17
原创 postgresql中::的使用
::的使用说明例子1:select '123'::NUMERIC as number;结果1:例子2:select '123' as number; 对比看出:例子1是数字的123,例子2是文本的123。::作用:将一种类型的常量转化成指定类型的常量例子1等价于以下两种写法select cast('123' as NUMERIC);select NUMERIC'1...
2020-04-08 21:48:47
2544
原创 数据结构学习笔记——数组
数组的特点数组中的元素在内存中顺序存储,在逻辑上是顺序表内存是由一个个内存单元组成,每一个内存单元都有自己的地址数组的初始化后,空间大小固定数组的下标从0开始时间复杂度数组读取元素的方式为随机读取:array[3],与数组的输入规模无关,因此时间复杂度为O(1)数组的更新元素方式:array[3]=10,与数组的输入规模无关,时间复杂度O(1);数组的插入元素,最坏的可能插在...
2020-04-04 11:02:10
320
原创 java加载属性配置文件(properties文件)——从入门到进阶
java加载属性配置文件(properties文件)——从入门到进阶
2020-03-25 01:04:13
2154
13
原创 你知道么?如何使用java生成图片验证码——补充KaptchaServlet验证码的使用
你知道么?如何使用java生成图片验证码——补充KaptchaServlet验证码的使用
2020-03-15 00:59:55
1553
11
原创 对return IntegerCache.cache[i + 128];理解
对return IntegerCache.cache[i + 128];理解,比较Integer 大小的时候调用的是valueOf方法 Double d1 =100d; Double d2=100d; System.out.println(d1==d2); Integer a1=100; Integer a2=100; System.out.println(a1==a2);
2020-03-11 22:22:29
910
3
原创 使用ServletRequestListener监听器实现对网站访问流量的监控
使用ServletRequestListener监听器接口能够监听每一条的request请求的产生和销毁来记录网站的访问量,使用ServletContextListener接口设置和读取全局的变量,requestInitialized产生的request数据,记录每一条request和产生的时间放在全局变量ServletContext,在全局都能拿到该访问数据,剩下就是对数据的展示
2020-03-08 21:38:18
1127
原创 postgresql 一些SQL使用技巧
|| 实现sql的字符串的连接sql实现手机号脱敏sql使用正则表达式替换掉查询中的指定文字sql按照时间段显示一段时间的访问量sql将日期转为时间戳,用来比较时间大小时间戳转日期to_date(text,text)说明
2020-03-07 17:01:01
1189
原创 使用正则表达式提取符合一定规律的文本文件中的数据
使用正则表达式提取html,txt中的数据基本思路文件先转为字节流,再转为字符流,如果想要优化速度,再转为字符缓冲流,通过读取每一行的数据readLine()方法,再由正则表达式提取每一行你想要的数据,对于想要的数据使用group分组,能从匹配到的分组中精确提取
2020-03-03 19:45:07
1567
原创 jQuery新手入门
jquery基础知识入门,介绍了jquery选择器的分类:基本选择器,层叠选择器,属性选择器,位置选择器,表单选择器,以及如何操作元素的属性attr()方法,removeAttr(),操作元素的样式css(),设置元素的内容,包含val(),text(),html()的区别,介绍了jQuery事件处理,大部门常用事件的介绍,介绍了$.ajax()的使用,在文章最后介绍了AJAX技术以及和jQuery对ajax技术的封装
2020-03-01 21:30:24
352
1
原创 Sublime3安装,使用教程以及优秀的插件推荐
sublime3的安装和使用,如何安装PackageCotrol安装插件报错 There are no packages availabe for installation的解决办法Emmet插件可以直接在编辑器中输入HTML或CSS的代码的缩写,然后按tab键就可以拓展为完整的代码片段HTML-CSS-JS Prettify插件用来格式化代码SideBarEnhancements插件右键菜单增强,汉化插件localization,静态服务器插件SublimeServer,TortoiseSVN插件同步
2020-02-23 23:08:05
297
原创 外网映射工具natapp安装和使用
natapp介绍https://natapp.cn/#download下载:windows64位,下载后解压得到一个exe文件配置netapp目录下和exe文件的同级目录创建config.ini文件,使用记事本编辑如下内容下面的token需要自己配置自己的token[default]authtoken= acf186*****fd07 #对...
2020-02-23 22:37:33
2151
原创 MyEclipse新建的web工程没有web.xml的解决办法
MyEclipse新建的web工程没有web.xml怎么解决?解决方法:1.新建一个web工程,一步一步的next,最后的页面勾选上创建web.xml,默认是不创建web.xml2.手动添加在navigator视图下,对创建的web工程,右键单击-java EE tools-Generate Deployment describer stub即可创建...
2020-02-22 13:39:55
497
原创 postgresql case when then else end的用法
case when用法基本语法:select case A when B then C else D end E from tableA可以为表中的字段名或者是子查询,总之A是一个表达式B是表达式的结果,如果A的查询结果等于B,则结果是C,否则是DE是结果的查询别名,自己定义从表中取zpid,zhid(别名 zt)if(zhid=='CS1'){zt='1'} else if...
2019-12-13 16:46:13
16546
2
原创 JAVA中栈的基本操作
栈的基本操作栈是一种先进后出的数据结构常用方法:isEmpty();//栈是否为空peek();//查询栈顶元素,不变栈pop();//弹出栈顶元素,改变栈push();//压入栈顶size();//栈中元素的个数 Stack<Integer> stack = new Stack<Integer>(); //判断空栈 if(stack.isEmp...
2019-12-04 22:21:14
2184
原创 力扣打不开,通过修改hosts文件来访问
力扣刷新失败,提交代码提示未知异常问题描述最近几天我登录https://leetcode-cn.com/老是显示网络连接失败刷新多次才偶尔能打开,访问别的网站都没有问题原因分析能访问别的网站说明网络没有问题,唯独访问该网址打不开,可能的原因是DNS解析出错DNS解析:(百度百科解释)域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上...
2019-12-02 22:48:39
9802
15
原创 JAVA统一社会信用代码正则,用户登录名正则
统一社会信用代码正则/** * @description 校验18位的统一社会信用代码 * @author CaiCheng * @date 2019年11月5日19:17:31 */ public static boolean isLicense18(String license) { if(license.isEmpty()) { return f...
2019-11-06 10:48:53
2385
原创 postgresql 从一段时间内获取最早的一天或者最晚的一天
方法1select * from 表 where openid='****' order by (fwsj - to_timestamp(to_char(fwsj,'YYYY-MM-DD'),'YYYY-MM-DD')) limit 1;取最早时间 倒序排序取最晚时间方法2:select * from 表 where openid='***' order by (extract(...
2019-09-29 14:11:27
2783
原创 通过tomcat访问静态资源
1.修改tomcat的server.xml文件<Context path="/static" docBase="E:/staticFile" deBug="0" reloadable="false"/>访问地址如:http://127.0.0.1:8080/static/1.pngstatic表示8080端口后接的访问路径,可以自定义名字,1.png这个图片可以放在E:/...
2019-07-24 15:33:05
3092
原创 二分查找求根号2的近似值,保留10位小数,【截取任意长度的小数】
private static final double PROCISION =0.0000000001; public static void main(String[] args) { //二分查找,已知 :sqrt(2)约等于1.414,要求不使用Math库,精确到小数点后10位 System.out.println(Math.sqrt(2)); double value=sq...
2019-07-03 21:38:33
4890
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人