自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 根据指定字段获取前三数据

/获取学习完成时间最高的前三数据。//获取一次性正确率最高的前三数据。//获取错误次数最低的前三数据。

2022-12-09 11:22:47 561

原创 MyBatis中的collection两种使用方法及效率比较

collection主要是应对表关系是一对多的情况,本文主要介绍了MyBatis中的collection两种使用方法及效率比较,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧collection主要是应对表关系是一对多的情况查询的时候,用到联表去查询接下来的小案例包括:市,学校,医院(随便写的),写一个最简单的demo主要的功能就是查询出所有的市以及对应的市下面所有的学校和医院实体类:医院实体类:学校实体类:市。

2022-10-25 18:32:43 1349 1

原创 java中锁与@Transactional同时使用导致锁失效的问题

上面这个例子是无法保证数据的一致性.由于spring的aop,会在update方法之前开启事务,之后再加锁,当锁住的代码执行完成后,再提交事务,因此锁住的代码块执行是在事务之内执行的,可以推断在代码块执行完时,事务还未提交,锁已经被释放,此时其他线程拿到锁之后进行锁住的代码块,读取的库存数据不是最新的。我们可以在update方法之前就加上锁,在还没有开事务之前就加锁,那么就可以保证线程的安全性,从而不会出现脏读和数据不一致性等情况.

2022-09-28 15:47:58 1338

原创 java Stream将List<Map<String,Object>>抽取字段

java Stream

2022-09-02 09:28:41 3595

原创 Collector 工具库:Collectors

Collector 工具库:Collectors

2022-06-08 11:44:16 129

原创 JDK8 stream用法

用stream将两个list合并成一个map

2022-06-02 14:30:25 91

原创 windows下8080端口被占用

1:netstat -ano|findstr '8080';查找到对应的pid,查询结果最右边那条114762:taskkill /pid/ 11476 /f;

2021-10-29 09:34:10 63

原创 ftp通过脚本上传和下载文件到另外台服务器

#!/bin/bashftp -n <<!#ip地址加端口号,注意ip地址和端口号之间有一个空格open ip地址 端口号user 用户名 密码passivebinarycd 要上传的文件所在文件夹目录put 要上传的文件closebye! ...

2020-04-13 16:49:55 590

原创 layui数据表格模板

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <meta name="renderer" content="webkit"> <meta http-equiv="X-UA-Compatible" c...

2020-03-17 14:02:09 1065

原创 mysql进程锁了怎么办?

show processlist;kill id;如果杀不完,杀了又出来新的,那就用下面的select * from information_schema.innodb_trxKill trx_mysql_thread_id;

2020-03-16 15:01:48 155

原创 CPU飙升现象分析及排查方法

问题现象:服务器CPU飙升,初步审阅代码时,未能立即发现明显的程序问题排查方法:若CPU资源使用严重,可通过如下命令查询1 查询获取当前使用进程的pid ps -ef | grep 进程名2 打印当前java堆栈情况 jstack -l pid > /tmp/dz01.log3 查看当前进程消耗资源的线程pid top -Hp pid4 将...

2020-03-16 10:36:02 400

原创 linux mysql密码修改后登录失败

重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc...

2020-01-13 14:12:46 536

原创 linux开防火墙权限

iptables-IINPUT-s需要开权限的ip地址-ptcp--dport需要开的端口号-jACCEPT/etc/rc.d/init.d/iptablessaveserviceiptablesrestartiptables-IINPUT-s127.0.0.0-ptcp--dport22-jACCEPT/etc/rc.d/init.d...

2019-11-26 14:49:30 375

原创 mysql每天自动新建分区,删除分区和备份

1:新增分区CREATE DEFINER=`root`@`%` PROCEDURE `proc_create_partition`(`tableName` varchar(128),`timeColName` varchar(128))BEGIN DECLARE p_id int; DECLARE nextDate date; DECLARE lastDate LONG;...

2019-11-21 17:08:54 739 2

原创 mysql表名互换

mysql t1表和t2表,表名互换,数据量大时应慎重考虑lock tables t1 write,t2 write;alter table t1 rename to t3;alter table t2 rename to t1;alter table t3 rename to t2;unlock tables;...

2019-11-15 10:31:51 507

原创 mysql优化技巧

程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 :比较运算符能用 “=”就不用“<>”    “=”增加了索引的使用几率。  技巧2:明知只有一条查询结果,那请使用 “LIMIT 1”    “LIMIT 1”可以避免全表扫描,找到对应结果就不会再继续扫描了。  技巧3 :为列选择合适的数据类型    能用TI...

2019-09-16 15:22:00 91

原创 mysql优化口诀

在根据执行计划对SQL进行分析之后,逐步的去优化每个子查询的索引及成本使用情况,执行计划我的理解就是用来对索引进行逐步的优化的一个过程,让每个查询都尽量使用索引,在索引过程中,索引会经常性失效。口诀全值匹配我最爱,最左前缀要遵守带头大哥不能死,中间兄弟不能断索引列上少计算,范围之后全失效LIKE符号写最右,覆盖索引不写星不等空值还有or,索引失效要少用var引号不能丢...

2019-09-16 15:09:32 541

原创 linux下查看指定时间段日志

1:sed -n '/2019-07-19 11:53:/,/2019-07-19 12:00:/p' 日志文件 > 目标文件2:查看目标文件more 目标文件 空格向下翻页,b向上翻页3:nginx查看指定时间段日志sed -n '/04\/Dec\/2019:14:08:/,/04\/Dec\/2019:14:10:/'p access.log>xia...

2019-07-19 16:56:22 1660

原创 mysql备份

1.mysql全库备份mysqldump -u root -p --all-databases > 文件名.sql2.mysql多库备份mysqldump -u root -p --databases 库1 库2 > 库1-库2.sql3.mysql单库备份mysqldump -u root -p 库1> 库1.sql4.mysql单库备份排除表m...

2019-07-10 14:25:48 76

转载 mysql 新建用户并赋予权限

[root@demo /]# mysql -u root -p #登录服务器数据库Enter password:123xxx#1.创建一个新用户 testuser 密码为 testuserpassCREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testuserpass';#2.创建数据库testDBcreate datab...

2019-07-10 14:14:03 96

原创 mysql定时任务,把7天的数据存到历史表,再删除7天前的数据

查看mysql事件是否已开启,ON开,OFF关。SHOW VARIABLES LIKE 'event_scheduler'1:新建存储过程。use 数据库名;delimiter$$ #设置mysql结束符号为 $$CREATE PROCEDURE 存储过程名(IN date_inter int)begininsert into 历史表(字段1,字段2) select 字段...

2019-06-06 17:20:01 5264 1

原创 手写单例模式

//饿汉式class Singleton {private static Singleton instance=new Singleton();private Singleton(){}static Singleton getInstance() {return instance;}}//懒汉式class Singleton {private static S...

2019-04-28 17:02:05 292

转载 MySQL count(1) count(*) 比较 详解

count(*) 将返回表格中所有存在的行的总数包括值为 null 的行,然而 count(列名) 将返回表格中除去 null 以外的所有行的总数 (有默认值的列也会被计入),这点对于所有数据的 COUNT 计算都是一样的count(1) 与 count(*) 比较 :1>如果数据表没有主键,那么 count(1) 比 count(*) 快2>如果有主键的话,那主键 (联合...

2019-04-19 17:23:07 127

转载 mysql查询更新时的锁表机制分析

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking...

2019-04-17 09:30:07 790

转载 java集合关系一览图

转自https://blog.csdn.net/yangtuan_123/article/details/88592593

2019-04-15 09:47:42 72

原创 layui中表格如何选中高亮

html如下&lt;table id="demo2" lay-filter="test" &gt;&lt;/table&gt;js如下table.on('row(test)', function(obj){//获取当前行的所有兄弟姐妹元素,把他们的background-color样式清楚,然后再给当前行设置颜色。 $(obj.tr).siblings().css("ba...

2018-12-17 21:18:47 3829 1

原创 远程oracle用户输入多次错误密码后,用户被锁定

以linux下的操作系统为例1.登录远程服务器2.登录到Linux后,就可以在命令窗口直接对Linux进行操作了。这里我们先将用户切换到Oracle。当显示为[oracle@db ~]$ 时,说明切换成功。命令:su - oracle注意事项:一定要注意su后和-后都有空格哦。3.切换到Oracle用户之后,我们登录到到sqlplus。首先我们先使用dba权限登...

2018-08-28 17:25:57 1824

转载 java中的四种引用类型

Java有四种引用类型,strongreference,softreference,weakreference,phantomreference。这四种引用的强度按照上面的顺序依次减弱,下面通过几个例子简单了解一下这四种引用类型。StrongReference这个不用多讲了,这是 java 默认的引用类型,如果不特意使用 java.lang.ref 下的类,那么程序中的所有引用都是强引用。...

2018-08-17 11:42:23 289

原创 前端隐藏滚动条,但保持滚动效果

一:以隐藏水平滚动条为例。1.给父元素加一个样式(overflow:hidden),隐藏滚动条,但是这样做之后,滚动效果也会消失。2.障眼法,给父元素添加样式(overflow:hidden),而子元素添加(overflow-x:hidden;overflow-y:scroll;),然后 把子元素的高设置为父元素的高加上17px,17px是滚动条的高度,这样,父元素隐藏,子元素没有隐藏,实...

2018-07-18 09:14:39 4298

原创 Linux配置jdk,tomcat,mysql已经如何部署项目

1.下载putty,之后会有pscp。exe,后面可以用来传送文件2.关闭本地防火墙34.从windows中上传文件到linux,应先将文件压缩。以jdk为例输入pscp(空格)文件地址(空格)远程linux用户名 @远程公网IP:/要存放的地址,回车之后输入远程linux用户密码...

2018-05-30 15:55:28 245

原创 百度Ueditor富文本编辑器基础使用配置以及怎样保存图片到磁盘

1.下载ueditor,地址:http://ueditor.baidu.com/website/download.html2.我下载的是jsp版本的3.下载后直接解压后,把整个文件夹下面的东西全部放到一个目录下,我放在了ueditor文件夹下。4.之后会报错,因为没有相应的jar包。打开jsp文件夹,会有一个lib文件夹,把整个lib文件夹复制到WEB-INF下,然后builepath一下,注意,...

2018-05-25 18:19:57 7831 9

空空如也

空空如也

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

TA关注的人

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