- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 linux crontab flock 命令
flock命令是Linux中最常用的文件锁定命令之一。它可用于锁定和解锁文件上的共享锁或独占锁。flock 命令常用来给 crontab中的任务执行加文件锁,这样可以保证当前任务执行完之前不会再起新的任务。其中,filename代表要锁定的文件名,command代表要执行的命令。这样,flock命令就会获取/tmp/test文件的排他锁,然后执行command命令。-n:获取锁失败时立即返回,而不是等待锁被释放。-w:等待锁释放的时间,单位为秒。
2023-09-19 10:40:49
331
原创 最近几点心得
2)编写一个模拟应用的demo工程(springboot),pom里引入公共工程包,但发现报各种1类找不到的问题,最后发现公共工程包需用install自动发布到本地maven库才好用。写这个时各种问题,写的是maven工程,涉及到@resource问题,写完后直接在idea里package,然后在target里复制jar包到本地maven库。1. 最近做一个能力开放平台的动态数据源,希望给其他项目使用,期望达到的效果是项目引入我们的jar包后,项目启动时自动加载对应的数据源。
2023-03-22 16:30:36
123
原创 项目性能优化经验
然后就想着org_code字段有没有建索引,一看,还真没建,然后就立刻建了索引。再在数据库工具里查询,好像差不多;接着查看执行计划,发现没用到org_code索引,想到以前做其他项目时有用到强制使用索引语法(一个很简单的查询语句,跑完要几十秒;数据表有30多万数据量,查询结果是800多条数据。语句很简单,第一时间就把语句拿到数据库连接工具查询,结果还好,是1,2秒。),于是尝试加上此语法,执行计划看到用到索引了,但结果一样 ╥﹏╥╥﹏╥。数据库是oracle,代码持久层使用mybatis-plus技术。
2022-11-02 17:51:19
109
原创 mysql利用binlog恢复数据
binlog日志对于mysql数据库来说是十分重要的,在数据丢失或错误变更的紧急情况下,我们往往用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分)一、简单了解binlogMySQL的二进制日志binlog可以说是MySQL最重要的日志,它记录了所有的DDL和DML语句(除了数据查询语句select),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。- DDL Data Definition Language 数据库定义语言主要的
2022-10-20 10:15:55
437
原创 利用SecureCRT从window系统迁移文件到linux系统
最近公司项目要迁移服务器,从原来的window系统换成linux系统,有两个文件夹比较大。先在window系统里安装secureCRT,然后连接新的linux服务器,进入要迁移
2021-06-02 14:39:29
818
原创 小程序实现密码交替显示隐藏的效果
- 要实现的效果默认密码隐藏起来(显示为点),后面的图标是闭眼;用户点击图标后,图标变成睁眼,同时把密码明文显示出来;如此循环- 最初实现方案js:Page({ /** * 页面的初始数据 */ data: { // 密码框type值 inputType:"password", // 是否显示密码 show_pass:false, ... } ...})wxml: <text class="pa..
2020-07-02 15:31:39
740
原创 利用百度地图获取地市镇区边界
返回多个点的经纬度访问百度地图开放平台文档http://lbsyun.baidu.com/jsdemo.htm#c1_10直接把区域改成你需要的,然后把结果输出即可
2020-06-08 16:56:14
2174
原创 mysql查询的一些方法
字符串转数字select amount+0 from aselect cast(amount as decimal(18,2)) from aselect CONVERT(amount, decimal(18,2)) from afloat或double类型对比是否相等select * from a where ABS(money-168) < 0.00001时间查询select * from a where date_format(ts,'%Y-%m-%d')='2020-04
2020-06-01 15:01:15
181
原创 springboot+mybatis-plus 数据表字段是关键字的问题解决
项目里有个数据表yy_key_value,字段有key、value,保存一些基本参数数据。原来使用框架是springmvc+mybatis,sql语句写到xml文件里,包括基本的DML语句(这样不好。。),涉及到key字段时,加了``,如下select `key`,valuefrom yy_key_value where `key`=?这样是没问题的(key是mysql里的关键字,直接写会报错)但最近项目升级,使用了springboot+mybatis-plus框架,可以利用工具生成相.
2020-05-18 18:02:29
5374
原创 mysql实现查询指定父级下的所有子级
MySQL 中没有支持递归的查询,自行编写函数实现。如数据库里有部门表dept,字段有id、name、pidcreate table dept( id int(11) not null, name varchar(20), pid int(11) not null, primary key(id));插入数据:insert into dept(id,name,pid) values(1,'A',0);insert into dept(id,name,pid) valu
2020-05-12 16:21:01
1626
原创 rabbitMQ web管理页面无法访问(15672端口)
安装rabbitMQ时,参考文章在linux下安装配置rabbitMQ详细教程完成了安装,也开启web管理接口sudo rabbitmq-plugins enable rabbitmq_management但当时没想着使用web页面,也没开放15672端口。最近因为系统出现bug,想要查看MQ情况,就开放15672端口,但发现不能访问web页面最终是重启rabbitMQ后解...
2020-05-08 15:27:06
2887
原创 使用Lists.transform把一种bean类型的list转换为另一种bean类型的list
public static <T,R> List<R> listTransForm(List<T> fromList,Class<R> distClass){ return Lists.transform(fromList, new Function<T, R>() { @Override ...
2020-04-29 15:56:41
1091
原创 java中POJO、VO、DTO、Entity的区别和使用
java代码开发时,什么情况下才创建POJO、VO、DTO、Entity包,感觉有点混乱,从字义上理解:1、POJO(Plain Ordinary Java Object无规则简单Java对象)基本没定义这种名字的包名2、VO(View Object视图层对象)接口参数或页面里的参数,可以定义相关类,放到vo包下3、Entity(实体类,对应数据表结构)做orm映射4、...
2020-04-27 17:24:59
1604
1
原创 idea下springboot多模块打包jar
最新开发一个项目,多模块结构,在idea里打包其中一个模块时(maven project->选择相应模块-lifecycle-install)报 Non-resolvable parent POM for 错误,网上查找资料说要先打包父模块,但打包父模块时又因为父模块pom里定义了modules指向多个子模块,这样陷入了死循环。解决办法是先把父模块里的modules注释掉,然后去打包子模...
2020-04-27 10:09:46
764
原创 记录下新项目开发用到的技术
springbootlombok:编写javabean对象时,不需写setter,getter方法,lombok会自动生成mybatis-plus:mybatis增强工具,还可以帮助你自动生成相关mapper、xml和service代码...
2020-04-26 18:07:15
130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人