![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
今日所得
文章平均质量分 57
天珩
这个作者很懒,什么都没留下…
展开
-
删除文件踩的坑
踩坑的点:我删除文件的方式,一开始,为了方便,使用了file.deleteOnExit();这种方式,还顺便判断了一下,只有文件存在是时候才删除,省的多写一步 判空操作,但是,闲来无事的时候,做了个测试,因为发现cpu 有的时候占用率比较高翻翻源码/** * Requests that the file or directory denoted by this abstract * pathname be deleted when the virtual machine terminates.原创 2021-07-04 14:52:49 · 489 阅读 · 0 评论 -
easyCode 插件使用
easyCode 插件介绍easyCode 插件能够生成 mapper.xml 、mapper.java、service、serviceImpl、controller文件,避免手写;而且对比mybatisGenerator 可以自动的把数据库的注释生成为 字段的注释,可以方便的通过修改模板的方式控制生成的文件使用步骤一、使用idea 连接上数据库连接有问题的,参考文章https://www.cnblogs.com/xiaobai1202/p/10904371.html二、选择对应的表,右键生成需原创 2021-06-26 14:31:30 · 802 阅读 · 0 评论 -
MySQL 大小写问题
场景在做mysql 查询的时候,注意到一个问题,mysql 默认是不区分大小写的通过简单的查询,发现通过关键字 binary 可以强制区分大小写参考每日所得-- 分页查询优化 和 mysql 区分大小写问题那为什么MySQL不区分大小写呢参考文档 mysql 不区分大小写 技术原理文章总结1、是否区分是 取决于 字符集和校对(Collation)部分 所做的工作2、取决于字符集中是否声明了大小写敏感声明之后,开销增加配置参数Mysql中控制数据库名和表名的大小写敏感由参数lower原创 2021-06-21 07:04:15 · 845 阅读 · 1 评论 -
每日所得-- 分页查询优化 和 mysql 区分大小写问题
场景 需要做分页查询对应的表结构-- ------------------------------ Table structure for transaction_record-- ----------------------------DROP TABLE IF EXISTS `transaction_record`;CREATE TABLE `transaction_record` ( `id` bigint(10) NOT NULL AUTO_INCREMENT, `cardn原创 2021-06-14 22:02:26 · 143 阅读 · 0 评论 -
第 1 章 单一职责原则
*第* *1* *章 单一职责原则*单一职责原则的英文名称是 Single Responsibility Principle,简称是 SRP*1)阐述场景*只要做过项目,肯定要接触到用户、机构、角色管理这些模块,基本上使用的都是RBAC 模型(Role-Based Access Control,基于角色的访问控制,通过分配和取消角色来完成用户权限的授予和取消,使动作主体(用户)与资源的行为(权限)分离),确实是一个很好的解决办法。我们这里要讲的是用户管理、修改用户的信息、增加机构(一个人属于多个原创 2021-01-28 16:48:06 · 116 阅读 · 0 评论 -
JAVA 8 新特性
JAVA 8 新特性一、Lambda 表达式ConsumerPredicateFunctionSupplier二、stream 流一、获取流二、中间操作1.1)map 把对应的操作应用到 流里面的每一个对象上1.2)map 提取对象里面的信息2)filter 过滤3)skip()4)distinct() 去重5)sorted(),默认是自然排序,可以定义排序规则三、终止操作1)分组,根据条件,把流中的数据,拆分成不同的组2)分区3) count()4)收集5)reduce4)max5)min全部匹配 a原创 2020-06-28 11:17:57 · 268 阅读 · 0 评论 -
定时任务框架Quartz
定时任务框架Quartz一、spring boot 3.0 自带的 定时任务Scheduled 定时任务器demo示例1) 加上Scheduled 注解,写上 cron 表达式2)主类上面添加 @EnableScheduling 注解效果分析结合 Quartz 定时任务框架1)Quartz 的使用思路2)添加依赖2) 配置类创建三个beanQuartzJobUserService代理类,注入JobFactory启动类上加注解测试一、spring boot 3.0 自带的 定时任务Scheduled 定时原创 2020-06-20 14:33:18 · 429 阅读 · 0 评论 -
java POI 导出 Excel
一、导入相关的依赖<!-- POI start--><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version></dependency><dependency> <groupId>org.apac原创 2020-06-20 13:54:03 · 186 阅读 · 0 评论 -
mysql 主从数据库搭建
mysql 主从数据库搭建一、创建目录二、创建配置文件三、创建容器四、搭建从库五、测试一、创建目录1)在 dev/htb 下面创建文件夹 master01htb]# mkdir mysql/master01 -p2)进入 master013)mkdir conf data 创建两个文件夹4)mkdir conf data 修改权限二、创建配置文件1)进入 conf2)vim my.cnf3)添加如下内容[mysqld]log-bin=mysql-bin #开启二进制日志原创 2020-06-19 16:50:33 · 454 阅读 · 0 评论 -
mybatis 下划线转驼峰
如题:两种配置方式springboot的配置文件 添加:mybatis.configuration.mapUnderscoreToCamelCase=true 或mybatis.configuration.map-underscore-to-camel-case=true(根据版本不同)2.通过@configuration配置的方式@Bean(name = "sqlSessionFactory")public SqlSessionFactory sqlSessionFactoryBean(转载 2020-06-19 15:23:07 · 1075 阅读 · 0 评论 -
mybatis plus 快速入门
mybatis plus 快速入门环境搭建一、基本的crud查询所有按照条件查询1)根据id查询,查询一个2)根据id查询,查询多个插入1)简单的插入数据插入过程分析1)插入之前是没有id的,插入之后就有id了2)id的生成策略修改删除需要增加一个字段 deleted,配上对应的注解增加 yml 配置二、分页操作三、自动填充功能环境搭建导入mybatis plus 依赖,注意,导入mybatis plus依赖之后,就不要再导入mybatis 的依赖,可能会有依赖冲突建 spring boot 工程原创 2020-06-13 17:31:35 · 246 阅读 · 0 评论 -
使用阿里云Ubuntu 系统的小坑--通过公网IP或者EIP访问实例需要在实例安全组白名单中增加 Workbench的服务器公网白名单
在切换 ubuntu系统的时候,遇到了这个问题经过1)本来是centos 系统2)需求是切换 ubuntu 系统在服务器的管理页面,切换了系统发现初始化到ubuntu 系统之后,默认防火墙没开,于是就特意开启了防火墙,之前吃过亏。于是,再次登陆的时候,问题出现了,使用ssh 方式登录失败,总是报上面的错误。错误的原因是:22 端口没有对外开放,所以ssh方式登录失败解决方案:重置了服务器的磁盘,重置之后,就可以登进去了后续的步骤1)查看防火墙状态sudo ufw status结果原创 2020-06-08 20:30:28 · 4193 阅读 · 0 评论 -
调用 mysql 存储过程
这里写目录标题1)写一个存储过程2)调用存储过程注解方式调用xml方式调用3)解析1)写一个存储过程使用的工具的不同,写法也是不同mysql 存储过程navicat premium写法如下默认生成的指定当前用户,保存就会报格式错误这个是默认生成的,保存会报错需要改成下面的格式的,指定用户为root之后保存或者运行就可以了运行的结果如下2)调用存储过程注解方式调用xml方式调用3)解析调用存储过程的关键字是 call1)还需要指明 statementType2)原创 2020-06-08 08:31:13 · 548 阅读 · 0 评论 -
水平排列的li不对齐问题
HTML代码如下: 哈哈哈哈 呃呃呃额额 css代码如下:ul li{display: inline-block;}ul li img{display: block;}分析:3个li设置了display: inline-block;这时候水平排列,但是三个盒子里面的内容情况不一样,第一个和第二有图片和文字,第三个只有图片。这时候谷歌浏览器显示如下:这是因为vertical-align属性致的,vertical-align默认设置为vertic转载 2020-05-17 19:07:58 · 1254 阅读 · 0 评论 -
记录一次postman测试crud过程
项目搭建采用spring could 搭建一个crud环境,下面是项目结构消费者提供者写一些crud 接口,注意,限定了请求的方式最主要的FeignPhoneService 接口如下FeignPhoneService 接口是连接连接provider 和 consumer 的桥梁由于本次没有其他的业务逻辑,所以,provider的controller 和 consumer 的controller 内容基本和这个接口一致,可以说是一模一样的,笔者就不赘述。@FeignCl原创 2020-05-15 11:41:08 · 729 阅读 · 0 评论 -
简单的启动dubbo 可视化注册中心的小脚本
由于前面写的启动redis 服务的脚本的经验,直接改造@ echo offstart /d "F:\dubbo-admin-master\dubbo-admin\target" java -jar dubbo-admin-0.0.1-SNAPSHOT.jar注意把 F:\dubbo-admin-master\dubbo-admin\target 替换成自己的jar存放的目录即可...原创 2020-05-12 21:06:31 · 205 阅读 · 0 评论 -
启动 zookeeper 的小脚本
系列文章链接: 简单的启动redis 服务的小脚本.由于前面写的启动redis 服务的脚本的经验,直接改造@ echo offstart /d "zookeeper的路径换成自己的即可" redis-server redis.windows.conf把上面的路径替换即可,注意保留引号...原创 2020-05-12 21:01:10 · 133 阅读 · 0 评论 -
springboot 快速创建测试类,测试接口
在需要测试的类上面右键或者 alt + insert选择test自定义创建的位置就可以快速的得到测试类方便的测试每一个需要测试的接口原创 2020-05-10 15:59:17 · 3880 阅读 · 0 评论 -
简单的启动redis 服务的小脚本
每次打开 redis 服务,都需要打开cmd 复制命令,比较麻烦所以想写一个脚本,来启动服务所以,百度 windows 打开某文件夹下的exe 脚步得到结果如下文章链接: link.上面的是启动一个目录下某个exe 的方法修改,配合笔者的需求 :启动redis 的服务对应的exe文件...原创 2020-04-26 10:20:21 · 422 阅读 · 0 评论 -
清空表单数据的方式 js or jquery
js 方式:重点是调用 reset() 方法<html><head><script type="text/javascript">function formReset() { document.getElementById("myForm").reset() }</script></head> <form...转载 2020-04-21 14:49:34 · 481 阅读 · 0 评论 -
前后台,处理Timestamp 类型的数据
借鉴的文章.本次的处理 可以说是东拼西凑的结果,后期考虑优化,本次先做记录前台的处理显示时间戳的控件使用的是input 类型选择的是 datetime-local这个控件有个弊端 没有 秒显示的区域1)拿到控件的值 let saledateVal=$("#saledate").val();对拿到的值做处理调用方法 目的是分离得到时间戳前面的时间部分原因是 let...原创 2020-04-16 12:36:02 · 1223 阅读 · 0 评论 -
阿里云短信验证实现整个过程整理
这里写目录标题了解基本的情况阿里云的短信服务平台点击进入 管理控制台,添加签名和模板添加 AccessKey接入短信的配置从头开始,对接阿里的短信验证选择阿里的原因(试了腾讯的,网易的,感觉还是阿里的最好,最方便,其他两个的申请签名的时候总是不通过)了解基本的情况阿里云的短信服务平台https://www.aliyun.com/product/sms/点击进入 管理控制台,添加签名和...原创 2020-04-09 00:10:57 · 1061 阅读 · 0 评论 -
动态生成的按钮添加单击事件总结
jquery 动态生成按钮,添加click 事件原创 2020-03-21 19:51:34 · 580 阅读 · 0 评论 -
今日所得 mysql的like语句
1、SELECT *FROM empLEFT JOIN dept ON emp.`d_id`=dept.`dept_id`WHERE emp.`emp_name`LIKE '%%'这样会查出所有的数据/2、SSM 的 springmvc 的配置文件的名称XXX-servlet.xml 其中的 xxx 需要和 web。xml 中的 dispatchServlet 的ser...原创 2020-03-21 14:17:52 · 146 阅读 · 0 评论