- 博客(185)
- 资源 (9)
- 收藏
- 关注

原创 JDK1.8 LocalDateTime时间操作类使用
使用Period.between()方法来获取,相差天数、相差月数的时候,发现只能计算同月的天数、同年的月数,不能计算隔月的天数以及隔年的月数!!!相当的坑 DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime startTime=Loca...
2019-08-05 16:53:54
3349
1

原创 mybatis的动态sql总结
1.选择排序order by <choose> <when test="status == 0"> end_time asc , </when> <when test="status == 1"> total_price desc , </when>...
2019-07-01 16:41:45
1117

原创 java中用于计算金钱的类 BigDecimal
BigDecimal bigDecimalA = new BigDecimal("1234567890123456789012345678901"); BigDecimal bigDecimalB = new BigDecimal("1234567890123456789012345678902");当double必须用作BigDecimal的...
2019-04-02 17:37:51
1513
原创 恢复已删除的git分支
2.执行命令 git reflog --date=iso , 找到最后一次commit 的id。就会基于commitId这次提交时工作区新建一个分支,就能达到我们找到删除分支的代码效果。3. 执行git checkout -b 新建分支名称 commitId。对应项目文件夹目录,在目录下执行git命令。4.直接看idea项目分支。
2023-08-30 11:50:10
1588
原创 Git分支开发详述
1.分支开发流程图,把自己当李四就行了2.实际开发操作1.新建分支, 有些公司有发版平台,可以直接发版和新建分支(新建分支自行百度)2.拉取分支开发3. 拉取下来后idea打开,右下角可以看到分支名4.开发过程中更新 提交 push5.将master合并到当前分支操作(譬如 master合并到分支2上)(上线前的操作,保持上线代码是最新最完整的)6. 合并和如果有新文件,就push上去.7.最后上线,上线后合并到master上...
2022-03-14 17:15:37
2699
1
原创 一些常用的配置
1.解决跨域:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfigurationSource;import or
2021-09-13 09:36:51
304
原创 Mysql错误 columns in GROUP BY clause; tsql_mode=“ONLY_FULL_GROUP_BY
1.这个错误发生在mysql 5.7 版本及以上版本会出现的问题: mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"2.在sql执行时,出现该原因: 简单来说就是:输出的结果是叫target list,就是select后面跟着的字段,还有一个地方group by column,就是 group by后面跟着的字段。由于开启了ONLY_FULL_GROUP_BY的设...
2021-08-19 13:42:30
3771
原创 Execl锁定单元格
1.自己新建的数据录入模板. 说了直接填不要动,有些沙雕就非要动模板信息,所以为了防这种沙雕,要锁定模板单元格2.execl默认是锁定所有单元格,先解锁所有单元格 ,锁住需要锁住的单元格3.选取需要锁定的单元格,选择锁定4.锁定区设置密码5.效果,这样沙雕就不能操作我们的模板单元格信息了.只能编辑模板之外的单元格了...
2021-08-17 16:04:10
454
原创 Java实现FTP上传文件,NGINX代理回显
创建ftp服务器1.创建ftp角色2.打开windows的ftp服务器功能3.添加ftp服务器登录ftp登录成功,访问到d盘 /mulu/file/开启ftp角色对于目录的读写权限 (先添加角色进去,再开启读写权限)自己配置nginx 映射 d://mulu/fileJava实现ftp上传功能ftp上传工具类@Componentpublic class FtpUtil { private static ...
2021-08-17 14:11:08
994
原创 windows10远程连接,远程凭据不工作
解决办法:自己手动添加凭证1.打开凭据管理器2.查看凭证格式windows凭据格式普通凭据格式3.照例添加windows凭证和普通凭证保存即可
2021-07-26 14:40:35
448
原创 windows下安装rabbitmq
windows下安装rabbitmq安装包 依次安装er lang 和 rabbitmq文件进入 rabbitmq的安装目录sbin下,执行命令,安装插件访问rabbitmq客户端 127.0.0.1:15672 ,密码guest新建用户新建虚拟机虚拟机和用户绑定,点击1绑定成功登录测试安装包 依次安装er lang 和 rabbitmq文件进入 rabbitmq的安装目录sbin下,执行命令,安装插件rabbitmq-plugins enable rabbitmq_management访问
2021-06-29 11:42:38
177
原创 Docker学习,Docker常见命令
Docker常见命令:镜像命令:docker version ----查看docker版本docker info ----查看docker版本信息包括镜像信息docker 命令 --help ----查看帮助, 查询更多命令docker images ----查看所有本地的主机上镜像[root@linux ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED
2021-05-26 09:50:39
212
原创 linux下 Docker安装与卸载
Docker学习linux安装Docker1.linux环境查看查看linux版本环境查看 uname2.系统版本信息查看[root@linux /]# uname -r3.10.0-1127.el7.x86_64[root@linux /]# ^C[root@linux /]# cat /etc/os-releaseNAME=“CentOS Linux”VERSION=“7 (Core)”ID=“centos”ID_LIKE=“rhel fedora”VERSION_ID=
2021-05-25 11:53:01
205
原创 Web端单点登录 demo
项目地址 :链接:https://pan.baidu.com/s/14WCgWH1EqQqDKnHUBnHFhg提取码:zsq61.该项目抽取自码云大佬的项目https://gitee.com/xuxueli0323/xxl-sso2.流程 访问client接口, 过滤器那cookic去校验用户信息,不存在则带上登陆路径跳转到sso的登录页面,登录成功跳转回之前页面1.访问客户端,校验是否存在用户信息2.校验失败,跳转sso登录页面,带上之前访问地址,登录成功后重定向会之前...
2021-05-25 10:31:28
306
原创 Mysql事件
参考位置:https://blog.youkuaiyun.com/pan_junbiao/article/details/864892371.查看事件调度器是否开启SHOW VARIABLES LIKE 'event_scheduler';SELECT @@event_scheduler;SHOW PROCESSLIST;2.开启或关闭事件调度器-- 开启事件调度器SET GLOBAL event_scheduler = ON; -- 关闭事件调度器SET GLOBAL event_
2021-05-25 10:22:01
100
原创 windows下搭建数据库双机热备,Mycat实现读写分离
主机:192.168.1.14 和 192.168.1.151.分别添加配置文件信息 14 服务器配置添加# 主从复制server-id=14 #设置server-idlog-bin=mysql-bin #开启二进制文件 #同步的数据库,除此之外别的不同步(和下面binlog-ignore-db二选一)binlog_do_db=testdb auto-increment-increment = 2 #字段变化增量值auto-increment-off...
2021-04-21 10:44:52
844
1
原创 mysql查询距离当前时间最近的时间
1.需求 : 根据任务截止时间,查询截止日期最近的排最前面ABS(DATEDIFF(NOW(), end_time)) ASC
2021-04-16 17:33:59
5575
原创 mysql数据库设置开启远程连接
1.进入mysql安装目录下.cmd 进去控制台2.登录mysql 数据库,命令: mysql -u root -p root3.打开use mysql 表, 命令: use mysql4.1设置所有地址都可以远程连接,命令 :GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;前一个root对应用户名 后一个root对应密码4.2设置特定ip可以远程连...
2021-04-12 09:53:07
14469
原创 ElasticSearch通用工具类
1.pom文件 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.1.1</version> </...
2021-03-22 11:20:57
2280
原创 ShardingJDBC分表说明
1.基于客户端和服务器端实现分库分表的区别数据库中间件:mycat 或者 ShardingJDBC基于服务器实现数据中间件(mycat) :Mycat类似nginx优点: 保证数据库的安全性,归并数据结果完全解耦 缺点:效率偏低基于客户端方式实现数据库中间件(ShardingJDBC)优点 : 效率比较高 缺点: 归并数据结果没有解耦,有可能会影响到我们业务逻辑原理: 基于aop代理的方式拦截改写sql语句2.单表达到多大量开始分表分库?单表行数超...
2021-02-06 09:06:09
508
原创 EasyExecl导出模板,实现动态下拉列
1.需要效果.2.pom.xml 依赖jar包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.0.2</version> </dependency>3.自定义注.
2021-01-25 10:35:08
4684
4
原创 Mysql预编译动态拼接表名查询
1.实现目标,现在对deal_runnning表进行按年月分表,需要动态拼接表名查询2.需要执行此sql .表名要动态拼接,目标sql如下,使用concat连接表名无效.SELECTid,bazaar_id,(SELECT fmName FROM fm_boooth_shop_user WHERE fmId=bazaar_id) AS bazaar_name,merchant_id,(SELECT shop_name FROM shop WHERE id=merchant_id) A
2020-12-19 15:57:36
3692
1
原创 Windows下制作启动Bat文件(需cmd运行那种)
1.根据配置文件启动redis, 原本操作,需要进入redis下启动cmd , 输入redis-server.exe redis.windows.conf启动2.制作bat快捷启动, 创建一个bat文件,如下编辑 cmd /k " " ,引号里面第一个是启动文件全路径 , 然后空格 ,指定配置文件cmd /k "C:\Program Files\Redis\Redis-x64-3.2.100\redis-server.exe C:\Program Files\Redis\Redis-x...
2020-12-07 09:28:14
3244
原创 使用logstash-6.5.4同步mysql 数据到ES里面
1.ES的全套下载地址 :https://download.youkuaiyun.com/download/zhangshengqiang168/134525852.将下载好的logstash-6.5.4解压和es放到一个目录,放到哪个目录没有关系。3.将下载好的ysql8的驱动,放入到bin目录下,4.配置mysql同步文件,新建mysqltoes.conf(名字没关系)5.编辑新建的mysqltoes.conf , 添加配置信息,(根据自己实际情况配置),多张表同步,可以配置多个jdb.
2020-12-04 16:37:57
625
原创 FastJson解析List对象报错exepct ‘[‘, but string解决办法
取出来的Object对象转json,需要这样处理String res = JSON.toJSON(sysDictSubitemList).toString(); 就可以了解决方案如下:String res = JSON.toJSON(sysDictSubitemList).toString();List<SysDictSubitem> sysDictSubitemS= JSONArray.parseArray(res,SysDictSubitem.class);...
2020-12-01 11:51:53
4001
原创 Java8的StringJoiner让字符串拼接更简单
你只会用 StringBuilder/ StringBuffer 拼接字符串?那你就 OUT 了!!如果需要拼接分隔符的字符串,建议使用 Java 8 中的这款拼接神器:StringJoiner,你值得拥有。StringJoiner 基本使用三段式由 "," 分隔的字符串,在 Java 8 之前要使用 StringBuilder/ StringBuffer 进行拼接,如:StringBuilder sb = new StringBuilder();sb.append("zhang")
2020-11-18 15:55:23
724
原创 SpringBoot集成activiti工作流
SpringBoot集成activiti工作流(模拟请假流程)链接:https://pan.baidu.com/s/10BT_Zertm1WBBrlrdE-QWQ提取码:zsq6学习视频地址见腾讯课堂 : https://ke.qq.com/course/459167其他代码都是最原始的测试activiti 的api代码,整合springboot的所有代码见下图.1.pom文件 <dependency> <groupId...
2020-11-11 16:12:29
10012
2
原创 Activiti工作流学习笔记1
Activiti是什么,为什么要用它?Activiti项目是一项新的基于Apache许可的开源BPM平台,其实就是一个工作审批流,在我们日常生活中,审批是非常常见的,加班打车,需要把发票贴到报销单,然后提交给组长,组长审批完毕,提交给部门主管,部门主管审核完毕,给财务部门,财务部分审核完毕,给你银行卡打钱,一个审批的流程结束了。引入pom <dependency> <groupId>org.activiti</groupId&
2020-11-11 15:39:19
358
原创 Spring中获取request,获取IOC容器, 获取Bean对象
1.获取requestHttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();2.获取IOC容器WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext
2020-11-11 09:54:00
580
原创 SpringBoot整合Quartz
0.添加表1.pom文件 <!--SpringBoot集成QuartZ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency>
2020-11-04 11:52:50
581
2
Elasticsearch 6.5.4全套(windows版)
2020-12-04
generator代码生产工具.rar
2020-09-23
slf4j日志demo项目 logback.xml配置详解
2020-02-11
generator.rar
2019-12-24
logback-spring.xml
2019-10-08
rabbitmq.config
2019-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人