- 博客(33)
- 问答 (3)
- 收藏
- 关注
原创 一个Vue3.0项目的搭建到开发(Vue3+Vue/cli4.x+ElementPlus+vue-router等)
最近稍微了解了点VUE的用法,也自己做了一个很简单的项目,这里记录一下项目的完整的开发过程,包括搭建,整合包,配置等,顺便一边记录一边重头搭一遍作为下一个练手项目的开始。
2022-07-22 17:44:48 1158
原创 SpringBoot配置Druid数据源
Druid简介Druid 是一个 JDBC 组件库,包含数据库连接池、SQL Parser 等组件, 被大量业务和技术产品使用或集成,经历过最严苛线上业务场景考验,是你值得信赖的技术产品。Druid首页及官方文档添加依赖SpringBoot版本为2.3.4Druid版本为1.2.3,同时需要添加Log4j的依赖 <!-- Druid连接池依赖 --> <!-- https://mvnrepository.com/artifact/com.alibaba/druid-s
2021-02-24 18:20:20 1838
原创 记录一个MyBatis缓存与事务引起的性能bug
问题发现最近在做的项目中,有一个功能模块涉及比较大数据量的查询和导出,分别是IMSI数据和MAC数据。刚开始这部分功能使用了级联查询,查询字段、查询条件使用函数(如在查询条件为时间戳,进行格式化为年与日)等操作,但是随着数据量加大查询效率大幅度降低;所以后来对那部分的功能进行了一些优化,如取消连接查询,取消函数的使用,转而在业务逻辑中对关联表字段和时间进行设置和格式化。而且导出也使用了EasyExcel进行导出,效率已经很高了。但是上周前端要求导出功能响应时间要在1分钟之内,于是经过协商,我们决定对导
2020-12-31 15:27:45 482
原创 SpringCloud集成Quartz框架实现自定义定时任务(自留记录)
文章目录需求背景实现方案实现过程什么是Quartz添加依赖修改配置添加任务管理类自定义Job调用实例需求背景当前项目中有一个需求是系统消息的定时发送功能,不是很复杂的功能,对比了几种实现方式我还是选择了集成Quartz的方式,因为方便管理和修改,最终也确实实现了我所需的功能,可是过程比较繁琐,特此记录.参考博客:https://blog.csdn.net/xjy9266/article/details/80947725实现方案在Spring中实现定时任务大致有三种方式,飞刀,水果刀和宰牛刀Ja
2020-06-04 14:57:34 2950
原创 Git合并分支(自留备忘)
最近跟其他公司一起开发项目,项目在gitlab上.因为自己公司这边恨不得半个月才合并一次…我就经常自己直接在gitlab上把分支合到自己分支上…上周被他们说不要合了…会多出来一堆没用的合并请求…最好本地自己合并…学了一下…怕自己忘记就留个备忘说明首先说明一下分支,源分支 source 是最终部署分支,将两公司提交合并的分支,由于合并不及时,这里我要合并的就是这个分支组分支 group 自己公司的分支,我们自己公司所有人公用的分支,我们也都提交到这个分支个人分支 own 我自己的分支,这里是用来存
2020-05-18 14:08:05 298 1
原创 关于作为行业人从业人员的一点思考
最近看了好多迷惑行为,主要是现在的项目组长的种种行为,让我意识到我必须以此为鉴,绝对绝对不要做他这样的人.职业道德其实我有好几条想说,但是我最终选择把职业道德放在第一个…因为我看到了他的一些行为让我觉得他这样做有违职业道德.举个栗子,他从前公司离职之后,拷贝走了原公司的项目源码,和数据库地址,在新公司使用原公司源码框架开发新公司的项目,并且为了指导实习生熟悉项目直接连接原公司数据库,导致实习...
2020-04-09 11:46:54 627 2
原创 JDK8中关于java.time的类的简单使用
看编码规范的时候,要求注意线程安全SimpleDateFormat 是线程不安全的类,一般不要定义为 static 变量,如果定义为static,必须加锁,或者使用 DateUtils 工具类。如果是 JDK8 的应用,可以使用 Instant 代替 Date, LocalDateTime 代替 Calendar,DateTimeFormatter 代替 SimpleDateFormat...
2020-04-03 16:11:21 438
转载 虚拟机CentOS7配置静态IP之后连不上外网(桥接模式)
找了好多,最后找到这个,修改了MAC地址总算是解决了https://www.cnblogs.com/dragonsuc/p/10956407.html
2020-03-10 15:15:47 2409
原创 LaTeX学习笔记(一)——安装配置
文章目录LaTeX简介软件安装LaTeX安装TeXStudio安装举个花生LaTeX简介LaTeX是什么?先来看一段废话TEX (X或{\displaystyle \chi }{\displaystyle \chi })是由Donald Knuth创造的基于低级编程语言的电子排版系统,利用TeX能够对文章进行十分精美的排版。TeX提供了一套功能强大并且十分灵活的排版语言,它多达900多条指...
2020-01-19 15:06:10 774
原创 关于Python中鸭子类型的理解
最近在学习Python语言,字面意思的语言,因为平常会接触一些Python的程序,经常想改却无从下手,半吊子的感觉真的很难受…所以决定用一段时间夯实一下语言基础,培养一下Python语感.昨天看到了Python多态及抽象的这部分,看到一个新词 "鸭子类型 ".可能是我书选的不好,感觉不是特别理解,所以今天找了点时间查了一些资料大概明白了.概念首先要明白鸭子类型(duck typing)的含义...
2020-01-07 17:28:27 724
转载 程序员工具合集!(转载)
浏览CSDN首页刷到的,看了一遍感觉很多很对我胃口的软件!所以马住以后用!戳下面!https://blog.csdn.net/qq_35190492/article/details/103246772
2019-12-29 17:23:07 367
原创 SpringBoot项目使用监听器实现对在线用户的管理
主要分为两部分,一部分是监听在线用户,我用的是HttpSessionBindingListener来实现,另一个是根据SessionId实现对不同用户的下线管理.参考资料:https://www.cnblogs.com/siv8/p/5904105.htmlhttps://blog.csdn.net/sihai12345/article/details/81098765...
2019-11-19 17:53:03 4387
原创 使用Java-Docker连接Docker记录
之前在项目里配置了连接本地Docker,但是因为昨天有人提交了配置文件,我也没注意就把我自己的覆盖了…配置没了…于是重新回想了一下,顺便写个博客记录一下环境项目环境:SpringBoot 2.1.6 + JDK1.8Java_Docker版本:java-docker 3.1.5Docker版本:Docker for Windows 19.03.1步骤安装Docker 略开启Dock...
2019-11-06 16:41:30 941
转载 Neo4j修改标签名
修改节点标签匹配到要删除的节点,使用REMOVE 删除要删除的标签,再设置新的标签即可像这样:MATCH (n:OLD_LABEL) REMOVE n:OLD_LABEL SET n:NEW_LABEL例如:MATCH (n:User:Teacher) REMOVE n:Student RETURN n还有一种存储过程的.我并没有尝试参考: http://neo4j.com...
2019-11-01 11:40:20 8685
转载 Ubuntu18.04配置root用户登录图形化界面
之前centos配过一次,没记笔记…ubuntu又来一次…https://blog.csdn.net/qq_39591507/article/details/81288644按这个做的完全可用.
2019-10-11 10:15:07 593
原创 海康威视摄像头SDK开发(VS2017)记录
前言这段时间被海康摄像头折磨的不行…决定还是写个博客记录一下,后续会把代码上传.写在最前,善用SDK自带官方开发文档!善用SDK自带官方开发文档!善用SDK自带官方开发文档! 重要的事情说三遍!每个函数都有相对详细的参数说明!以及出错可能说明!最后面还有各种错误码解释!!!比什么百度好用多了!!!项目配置环境说明操作系统: Win10 64位开发工具: VS2017+OpenCV_3...
2019-09-09 11:07:59 10741
原创 SpringDataNeo4j实现分页查询和使用Session的方法进行复杂查询
主要记录使用repository的分页查询,session执行cql,apoc执行cql的复杂查询
2019-08-20 16:04:13 7705 1
原创 在Springboot项目中使用thymleaf和layout进行页面布局和局部刷新
由于之前项目是Springboot+VUE,但是VUE对于IE8及以下的浏览器存在兼容问题,所以最近可能需要重新做前端项目,不再前后端分离,而是在springboot里全部完成,由于springboot2.0以上已不再支持jsp文件,所以使用HTML+JQuery来重写前端,后端也使用springboot返回页面.但是对于页面布局.嵌套.异步刷新等问题不太熟悉.最近又重新学了一下thymleaf,...
2019-07-31 16:59:50 4762 3
原创 IE对于请求响应结果缓存的大坑
最近项目在处理一些多浏览器的兼容问题,由于我平时开发基本只用chrome,最近开始用IE发现了很多IE的大坑比如今天,前端跟我说登录之后要手动刷新一次页面才能获取到当前登录用户,只有IE有这个问题,其他没有.我考虑是IE浏览器缓存机制的问题我们的项目是Springboot+VUE.先说一下我的登录登出的请求们一个login,负责登录,并将登录的用户设置进session的属性,返回值是当前...
2019-07-31 16:54:28 660
转载 SpringCloudEureka高可用注册中心unavailable-replicas的问题
最近在学习SpringCloud微服务框架,使用的是<SpringCloud微服务实战> 翟永超著,中国工信出版集团这本书.在书的第三章,成功搭建注册中心server和服务提供者client之后,在尝试搭建高可用注册中心时报了错,经过查阅资料和尝试解决了问题.此篇博客即是记录问题和解决问题的方法.问题描述按照书中的操作步骤,将之前已经搭好的注册中心server中添加两个配置文件...
2019-07-24 17:54:14 737 2
原创 SpringDataNeo4j中在Repository使用对象来传参数的方法
SDN中Repository的使用最近在学习Neo4j,同时使用SpringBoot+SDN开发新的项目因为以前一直用SpringBoot+MyBatisPlus,发现类似MyBatis的DAO的Repository并不像MyBatis用起来方便,以及之前没有用过所以很多地方不太会用比如平时用MyBatis时,我们传入DAO接口的都是一个对象,通过对象属性来传递参数但Repository中...
2019-07-16 18:34:07 4638 10
原创 解决不能通过IP地址访问VUE项目的问题
解决不能通过IP地址访问VUE项目的问题问题背景问题解决问题背景目前项目是前后端分离的,VUE+SpringBoot,我拷贝下来前端项目在自己机器上运行,能通过localhost+端口号访问,但不能ton过IP地址访问问题解决上网找了很多资料,一开始以为是自己后端Java项目的问题,甚至在考虑tomcat的配置,可是tomcat是框架或编译器自带的,并不好修改.后来发现应该是前端项目的问...
2019-07-03 16:05:53 5464 1
原创 MySQL三表关联的一个问题,待解决
最近在做一个sql统计…但是遇到三表关联时候出错了两次…大概结构是一个以一个表A为左表,去查B和C,相当于A左联B,同时A左联C,结果这样的查询结果GROUP BY 之后COUNT就会出错…会出现统计结果错误的问题…大概问题是:需求结果是:A count_B count_Ca 5 7A count_B count_Ca 35 ...
2019-04-30 18:39:10 712
原创 使用POI将Word转为HTML时关于图片的处理
需求之前发过一篇博客记录使用POI将Word文档转为HTML文件的方法.最近在将那个方法整合为项目中能用的接口,但在实际操作中发现了一些问题.由于我的需求是将试卷上传,将其内容转为HTML后按照题号进行分割再存入数据库,所以对于试题中的图片部分,要像之前项目中一样上传到我们的云服务器上,图片的src里也是一个url.这样一来,必须要实现对img中的src替换,将网上其他例子中的通过File...
2019-04-16 14:49:38 5123 17
转载 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column……报错的解决办法
大概是第二次遇到这个问题才想起来写这个博客记录…这个报错是执行有GROUP BY的语句时出现的,原因是MySQL启用了默认的only_full_group_by SQL模式,导致GROUP BY语句报错.执行select @@sql_mode可以看到sql_mode的值为ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZER...
2019-04-09 09:24:16 2079
原创 使用POI处理Word为HTML并将HTML中数据整合为所需要的对象形式
需求需求这部分我就不发牢骚了,简单来说就是某些人因为看到别家的项目,觉得人家通过上传试卷的Word文档直接实现了录题功能眼馋了,想要我们也做一个.现状目前项目使用的是手工录题,一道一道的,比较繁琐,所以有些人就想要搬别人的东西过来.通过几天的思考和查阅资料,知道POI有可以对Word处理的类和方法,但是呢,由于项目目前是通过富文本编辑器来录题,录过之后存入数据库的样式带有HTML标签的内容...
2019-03-30 11:21:08 2483
原创 MySQL实现字符串分割并按条件分组查询并统计个数
需求背景昨天下午,公司的项目需要新增一个对试卷的分析,就是根据一张试卷中的所有试题进行知识点统计,每个知识点各有几道题.乍一看十分简单,COUNT(0),GROUP BY就好了呀,可是问题就出在这个GROUP BY上,因为一道题可能对应多个知识点,所以在数据库中,知识点这个字段是这么存储的:是用逗号分隔的,如果直接GROUP BY就可能会出现对于同一个知识点是分成两条记录来统计的.所以需...
2019-03-22 12:59:21 16602 2
原创 SpringBoot定时任务实现
需求背景最近项目中新增的需求是一系列的定时任务,设置一个结束时间,到规定的endTime之后自动结束,所以就需要我在项目中设定定时任务,在规定时间获取到到期的任务并将它们的状态设定为结束.定时任务在SpringBoot中,定时任务十分简单,只需要新建一个定时任务类并添加定时相关注解即可.详细步骤新建定时任务类在Schedule包下新建一个类,在类上方添加如下注解:@Componen...
2019-03-20 16:16:32 36299 13
原创 Shiro框架实现登录的学习笔记
这两天公司的项目单独分离出了一个后台管理方向的项目,作为一个单独的项目,于是重新新建了用户表.导致必须要重写一个登录接口. 由于公司之前的登录是通过Shiro框架写的.之前没有接触过,通过这次稍微了解学了一下.做一个笔记.而且项目组长也给了一些指点,正好整理一下暂时来不及整理!回头再说!...
2019-01-30 14:09:13 1689
原创 关于MySQL中IFNULL用法的记录
问题发现背景在昨天的工作中,遇到了一个MySQL查询查询记录统计个数的需求,于是直接在MyBatis的XML里面写了SQL进行查询.SQL语句如下:SELECT COUNT(*) FROM paytixianapply y WHERE y.cashierid=1 AND y.state=3 GROUP BY y.cashierid结果接口测试时候发现报错...
2019-01-30 13:31:19 846
原创 个人记录-今日粗心遇到的EntityWrapper的一个坑
个人记录-今日粗心遇到的EntityWrapper的一个坑问题原因解决方案总结问题公司项目框架是SpringBoot为主题,整合了MyBatisPlus的数据库框架,在Service进行简单的单表查询时一般直接使用EntityWrapper的包装类进行查询,比较方便.但在昨天工作的过程中发现一个查询方法来来回回的出错,查询条件与预期不符,最终发现是一个wrapper中使用addFilterI...
2019-01-30 11:53:36 16597 4
空空如也
使用Selenium对网页进行操作时,偶尔出现浏览器卡住的情况怎么解决?
2021-12-05
使用Thymeleaf时标签的th:text值不替换,但js是能获取到值的时为什么?
2019-12-02
求助:关于数据库中如何存储一段视频时长的问题?
2019-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人