自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

单调枯燥的CC的博客

Stay Hungry, Stay Foolish

  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 java线程之间的通信方式:wait()、notify()、join()、interrupted()介绍

【代码】java线程之间的通信方式:wait()、notify()、join()、interrupted()介绍。

2023-06-08 23:15:09 143

原创 Java怎么统一处理线程运行中发生的异常

Java怎么统一处理线程运行中发生的异常

2023-05-29 12:53:02 214

原创 java 实现map 有序遍历

【代码】java 实现map 有序遍历。

2023-03-31 17:28:50 829

原创 git指令学习(一)

git 提交代码,git创建分支,git切换分支,git代码合并

2022-09-10 23:57:32 435

原创 使用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 4380

原创 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 4116

原创 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 3421

原创 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 26

原创 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 20

原创 查询条件or

简介AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。功能介绍AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。使用实例使用 OR 来显示所有姓为 "Carter" 或者名为 "Thomas" 的人:SELEC...

2020-12-29 10:47:00 18

原创 postgresql实现表分区

业务背景有一个学习记录表数据达到亿级,后台有众多复杂的统计查询,随着数据量增大,查询性能逐渐下降,且每周有仍400万多的数据记录,因此考虑分表将大表拆分,优化查询速度。表分区的概念将一个大表分成物理上小片的表,但在逻辑上一个完整的表。表分区的好处1.在某些情况下查询性能能够显著提升,特别是当那些访问压力大的行在一个分区或者少数几个分区时2.当查询或更新访问一个分区的大部分行时,可以通...

2020-11-23 23:22:00 36

原创 新来的软件开发需求怎么出设计方案

假设这么一个需求场景:一个做招聘的微信小程序,新来一个需求,新来的用人单位申请入驻小程序平台,进而发布自己的岗位,用来的单位都是后台自己预添加的。那么设计方案应该从以下几方面思考:需求描述描述需求,通过更加简练的语言描述原始需求包含需求的来源背景是什么,提出的用户是谁?更多的单位想通过平台发布岗位通过这个需求能解决什么问题梳理业务流程拉取功能清单拉取接口清单数据库设计(表的改造或创建)UI设计约束事件...

2020-06-12 15:52:36 484

原创 解决浏览器不支持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 5064

原创 值得收藏的好文——postgresql 增加约束、删除约束、增加列、删除列

值得收藏的好文——postgresql 增加约束、删除约束、增加列、删除列

2020-04-09 00:17:40 6820 16

原创 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 2383

原创 数据结构学习笔记——单链表

数据结构学习笔记——单链表

2020-04-04 12:31:15 759 8

原创 数据结构学习笔记——数组

数组的特点数组中的元素在内存中顺序存储,在逻辑上是顺序表内存是由一个个内存单元组成,每一个内存单元都有自己的地址数组的初始化后,空间大小固定数组的下标从0开始时间复杂度数组读取元素的方式为随机读取:array[3],与数组的输入规模无关,因此时间复杂度为O(1)数组的更新元素方式:array[3]=10,与数组的输入规模无关,时间复杂度O(1);数组的插入元素,最坏的可能插在...

2020-04-04 11:02:10 277

原创 java加载属性配置文件(properties文件)——从入门到进阶

java加载属性配置文件(properties文件)——从入门到进阶

2020-03-25 01:04:13 1706 13

原创 你知道么?微信测试号添加菜单按钮的几种方式

你知道么?微信测试号添加菜单按钮的几种方式

2020-03-20 10:49:32 1006 1

原创 你知道么?如何使用java生成图片验证码——补充KaptchaServlet验证码的使用

你知道么?如何使用java生成图片验证码——补充KaptchaServlet验证码的使用

2020-03-15 00:59:55 1382 11

原创 你真的了解文件上传技术么?——FileUpload实现文件上传

你真的了解文件上传技术么?——FileUpload实现文件上传

2020-03-14 16:22:07 754

原创 什么是javaBean?

什么是javaBean?

2020-03-11 23:21:47 603

原创 对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 851 3

原创 使用ServletRequestListener监听器实现对网站访问流量的监控

使用ServletRequestListener监听器接口能够监听每一条的request请求的产生和销毁来记录网站的访问量,使用ServletContextListener接口设置和读取全局的变量,requestInitialized产生的request数据,记录每一条request和产生的时间放在全局变量ServletContext,在全局都能拿到该访问数据,剩下就是对数据的展示

2020-03-08 21:38:18 1044

原创 postgresql 一些SQL使用技巧

|| 实现sql的字符串的连接sql实现手机号脱敏sql使用正则表达式替换掉查询中的指定文字sql按照时间段显示一段时间的访问量sql将日期转为时间戳,用来比较时间大小时间戳转日期to_date(text,text)说明

2020-03-07 17:01:01 1065

原创 使用正则表达式提取符合一定规律的文本文件中的数据

使用正则表达式提取html,txt中的数据基本思路文件先转为字节流,再转为字符流,如果想要优化速度,再转为字符缓冲流,通过读取每一行的数据readLine()方法,再由正则表达式提取每一行你想要的数据,对于想要的数据使用group分组,能从匹配到的分组中精确提取

2020-03-03 19:45:07 1477

原创 jQuery实现三级联动菜单

jQuery实现三级联动菜单,包含省市县的三级联动下拉框

2020-03-01 22:06:07 365

原创 jQuery新手入门

jquery基础知识入门,介绍了jquery选择器的分类:基本选择器,层叠选择器,属性选择器,位置选择器,表单选择器,以及如何操作元素的属性attr()方法,removeAttr(),操作元素的样式css(),设置元素的内容,包含val(),text(),html()的区别,介绍了jQuery事件处理,大部门常用事件的介绍,介绍了$.ajax()的使用,在文章最后介绍了AJAX技术以及和jQuery对ajax技术的封装

2020-03-01 21:30:24 293 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 261

原创 外网映射工具natapp安装和使用

natapp介绍https://natapp.cn/#download下载:windows64位,下载后解压得到一个exe文件配置netapp目录下和exe文件的同级目录创建config.ini文件,使用记事本编辑如下内容下面的token需要自己配置自己的token[default]authtoken= acf186*****fd07 #对...

2020-02-23 22:37:33 1848

原创 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 435

原创 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 15545 1

原创 JAVA中栈的基本操作

栈的基本操作栈是一种先进后出的数据结构常用方法:isEmpty();//栈是否为空peek();//查询栈顶元素,不变栈pop();//弹出栈顶元素,改变栈push();//压入栈顶size();//栈中元素的个数 Stack<Integer> stack = new Stack<Integer>(); //判断空栈 if(stack.isEmp...

2019-12-04 22:21:14 2095

原创 力扣打不开,通过修改hosts文件来访问

力扣刷新失败,提交代码提示未知异常问题描述最近几天我登录https://leetcode-cn.com/老是显示网络连接失败刷新多次才偶尔能打开,访问别的网站都没有问题原因分析能访问别的网站说明网络没有问题,唯独访问该网址打不开,可能的原因是DNS解析出错DNS解析:(百度百科解释)域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上...

2019-12-02 22:48:39 8477 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 2284

原创 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 2496

原创 通过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 3032

原创 二分查找求根号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 4671

原创 sql中join的用法

select * from table1 ;-- BETWEEN 用法select * from table1 where kssj BETWEEN '2019-05-01' and '2019-05-01';select * from table1 where kssj >= '2019-05-01' and kssj<= '2019-05-01';-- join用法se...

2019-05-22 11:05:24 847

原创 URL中 区分 “/”,“./”,“../”

/表示根目录“/zeus/im/redOftenGroupMng.jsp” ,表示请求根目录下该jsp资源./表示当前目录“./1.jpg” 或 “1.jpg”或者:…/表示上级目录“…/1.jpg"表示请求上级目录下的1.jpg资源...

2019-03-18 17:25:12 1379

kaptcha验证码jar包和源码包.zip

实现Google的Kaptcha验证码所需要的jar包和可以参考的源码包,使用的是导入jar包,需要看源码的时候参考source包

2020-03-15

channel3.war

jquery实现三级联动的下拉框demo,是一个war包,可以在tomcat中直接运行,也可以自己解压了查看源代码

2020-03-01

空空如也

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

TA关注的人

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