自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深蓝浅蓝的天

苟日新,日日新,又日新

  • 博客(54)
  • 资源 (15)
  • 收藏
  • 关注

原创 模块化设计瞎谈

总体来说,模块设计,需要对业务有充分的了解,分清楚业务的边界,并尽量降低外部对它的影响,这样的设计是为了更好的复用,可扩展性更强,而且可以降低不同模块间人员协作的成本。

2023-09-22 18:23:24 158

原创 python多线程定时任务重复执行问题

定时任务如果在主线程中会导致主线程阻塞,所以最好使用单独的线程去做定时任务。在使用异线程的过程中,容易出现任务多次执行问题,以下是个简单的例子

2023-09-14 11:54:00 673

原创 实体类使用了@builder导致父类的属性无法通过mapstruct映射问题

所以,如果需要将属性映射到父类中去,需要在去掉@builder,或者在mapstruct映射时使builder不生效即可。属性没有被映射,这是因为通过builder模式去创建的vo,默认是不会带上父类的属性的。通过dto转vo,其中。

2023-09-06 15:58:49 1290

原创 批量txt文件gb2312编码转换成utf-8编码

批量txt文件gb2312编码转换成utf-8编码

2022-09-23 21:18:56 3774 1

原创 IDEA中一次性报出所有编译问题Project Wide Analysis

idea分析项目所有编译问题代码

2022-09-16 10:19:30 1435

原创 canal-adapter字段过滤

canal-adapter字段过滤

2022-08-18 17:27:55 922

原创 使用Dozer进行对象copy,某些字段没有被copy的排查

使用dozer字段没有被copy

2022-07-06 20:49:24 372

原创 mybatisplus getSqlSegment的and问题

mybatis-plus的${ew.sqlSegment}的and问题${ew.customSqlSegment} 不需要where标签包裹${ew.sqlSegment} 需要where,在条件的开头会不会自动拼接and?在3.x版本好像去掉了在开头拼接and(我看源码下来,没有看到有拼接and,如果在哪里有,请告知下,谢谢),所以就自己去拼接and了,简单继承了下。MyQueryWrapper.java/** * * <p> * mybatis plus 3.10以后的

2022-03-14 14:49:18 3557

原创 There is no getter for property named ‘paramNameValuePairs‘ in ‘class java.lang.String‘

There is no getter for property named ‘paramNameValuePairs’ in ‘class java.lang.String’mybatisplus在调用mapper时,sql语句中使用了某个参数,但是在参数列表中却没有找到该参数就会报这个错误。

2022-03-14 14:41:21 905

原创 PhantomJS has crashed. Please read the bug reporting guide at....

PhantomJS has crashed. Please read the bug reporting guide at…服务器环境centos解决方法先上我这边的问题原因,字体问题,在服务器安装需要的字体,问题即得到解决。我的排查过程在测试环境和我本机都没有问题,但在线上就崩溃了,这个问题一时也让我有点崩溃,几乎检查了所有代码相关的问题,没有发现任何异常,那么问题只能出在工具或服务器环境上了。一、找错误日志我希望能从phantomjs的日志上去发现问题所在,但无奈没找到phantomjs的

2022-03-11 18:19:50 3087

原创 自定义shiro过滤器没有Set Cookie问题。

自定义shiro过滤器没有Set Cookie问题。比如我们通常会针对ajax的请求,返回json数据,一般的实现大概是这样。public class MyUserFilter extends UserFilter { @Override protected boolean onAccessDenied(ServletRequest servletRequest, ServletResponse servletResponse) throws Exception { H

2022-02-16 18:39:07 992

原创 编译OpenJDK感言

记一次关于自己编译openjdk的一点感言。这次也没有什么特别的原因,就是突然想看看几乎每日在用的JVM到底是个什么样子,老听别人讲怎么怎么地,感觉自己的理解还是差那么点意思(可能差很多),就想着自己去一探究竟。记不清什么时候第一次开始编译openjdk源码了,但此前都以失败告终,挺惭愧的,基本都是动手弄了几个小时,然后因为各种原因没继续下去就放弃了。我想了想,老是一次弄几个小时就放弃,这效率低的也没谁了,只有投入没有产出啊,只要没搞出来,产出几乎等于零。搞来搞去一直搞不出来挺难为情,于是乎就决定这次不

2021-12-10 19:44:03 234

原创 记一个spring boot max-file-size的变化

记一个max-file-size的配置变化,在几个大版本中,配置发生了变化。项目报错the request was rejected because its size (22970849) exceeds the configured maximum (10485760)1.3.3.RELEASEmultipart.max-file-size=1Mb # Max file size. V...

2018-12-07 12:22:08 20630 1

原创 《程序员的自我修养》笔记

本书作者:陈逸鹤以下是我读此书时作的一些笔记,当然书中还有很多值得参考的想法,就不一一列举了。一万小时说法☆ 这个说法很普遍了,它再次提醒了我如何去做一个领域的专家。如果平均每天八小时在这个领域上,那么一年300天=300 * 8 = 2400,保持这种学习激情在上面,五年内就可以成为专家了,我算了算自己在这个领域投入的时间(主要学习时间),除去我没有怎么写代码的时间,我从14年开始...

2018-11-21 21:26:22 2518

原创 Spring Cloud入门级使用

在Spring boot项目中使用Spring cloud组件,首先要明白当前自己用的Spring boot对应的Spring cloud版本是什么。参考 https://spring.io/projects/spring-cloud Release Trains 部分。一定要将注意版本问题,最好匹配下版本,不然容易出现意外的错误。我的项目是基于spring boot 2.0.1.RELEA...

2018-11-20 20:59:57 4714

原创 Shiro集成redis和JWT碰到的问题

对Shiro的使用,一般都会涉及到自定义验证身份的问题。那么就需要实现自己的 AuthorizingRealm ,Authorizing是授权的意思, realm 有领域的意思,合起来大概就是自定义实现授权的地方了。基本的使用教程本文就不讲了,网上有很大。我主要记下自己在集成redis和jwt过程中碰到的几个问题。一、与redis集成后,redis没有生效的问题。我们首先要明白redis与s...

2018-11-19 21:36:01 3193 2

原创 Your browser sent a request that this server could not understand. Additionally, a 400 Bad Request e

访问域名报如下错误Bad RequestYour browser sent a request that this server could not understand.Additionally, a 400 Bad Request error was encountered while trying to use an ErrorDocument to handle the reque...

2018-08-24 15:03:42 32169 1

原创 Maven中使用spring boot多重继承依赖的问题

如果项目存在多重继承关系,当父pom中使用&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt; &lt;version&gt;1.5.12.RELEASE&...

2018-06-22 13:44:57 4260

原创 Repeated column in mapping for entity分析

一个实体类 Company 中有两个字段如下: @Basic @Column(name = "creator_id") public String getCreatorId() { return creatorId; } @ManyToOne @JoinColumn(name = "creator_id", reference...

2018-04-24 11:48:07 20441 6

原创 Python 导入json格式全国统一地区代码到数据库表

Python 导入json格式全国统一地区代码到数据库表,代码如下,表结构仅供参考import jsonimport MySQLdbimport uuid# 打开数据库连接db = MySQLdb.connect("localhost", "root", "root", "smz", charset='utf8')# 使用cursor()方法获取操作游标cursor = db...

2018-04-20 16:14:38 552

原创 IDEA使用心得

要搜索IDEA的配置,可以Preferences(偏好)中搜索,如搜索 Live TemplatesLive Templates 可自定义模板,Live Templates 中定义了大量的可使用的模板,如 Java 通用的 也可点击添加自定义模板或注释。Help ——&amp;gt; Find Action这个功能是很有用的。假如你不记得一些功能或快捷键在哪,可以试着在Find A...

2018-04-19 14:24:06 1513

原创 activemq正常启动后停止

activemq正常启动后,访问localhost:8161/admin 异常,并且./bin/activemq status显示ActiveMQ not running,即ActiveMQ当前是停止状态。但在启动时日志输出是正常的。分析解决在activemq目录下运行 ./bin/activemq console 会以调试模式启动,并将日志输出到当前页面。 运行后报错如下:...

2018-03-27 18:46:27 8237

原创 2017年终总结

引:还有不到一周时间即将过年了,在这年底的最后一个周末休息日,是应该回望下自己17年都干了些什么,对新年有什么展望。既然是个人总结那自然是和自己有关的任何事都可以说一说,也就无所谓次第,更不讲究什么写文手法了。工作篇虽说不讲究次第,但我头脑中冒出的第一个想写的却是工作,虽然我不想强调工作对我的重要性,我也一再申明我是个热爱生活的男人,工作它仅仅是作为我生存的一个保障和一个人之于社会...

2018-02-10 14:32:49 289

原创 centos7.2中tomcat启动很慢的问题

有几台服务器,一台是centos6.5的,一台是centos7.2的,同样的tomcat配置,同样的jdk,同样的war包,centos6.5上启动项目只要十几秒,centos7.2启动却要两百秒,相差十多倍。苦思冥想,没找到原因,只剩机器本身配置问题.centos6.5的是16G内存的 centos7.2是8G内存的但各自tomcat分配的内存是够的,所以不可能是机器内存的问题,对比t...

2018-02-09 13:00:20 905

原创 在IDEA中给项目同时配置git和svn

此篇文章介绍如何在IDEA中同时给一个项目添加多个版本控制工具。在IDEA中一个项目同时配置svn和git,通过前文Intellij IDEA中的Version Control问题 的介绍我们知道了项目添加vc的情况,都是在Settings——>Version Control中设置。我之前演示了svn的配置,图中看到了Version Control默认显示的当前VC是个列表框,并且”+”号是很

2018-01-30 16:33:51 11338 2

原创 Intellij IDEA中的Version Control问题

项目已经添加了svn,但右键项目时找不到Svn选择但在VCS中却有,很奇怪 这个问题是svn的根路径与当前IDEA打开的项目路径不一致的原因 在IdeaProjects下有两个项目,一个injury,还有个Injury-svn,但实际Injury-svn是从Injury直接COPY的,所以svn指向的都是injury项目的路径。也即injury-svn这个项目本身改动和svn没

2018-01-30 14:52:00 61613 7

原创 centos(linux) jdk1.8安装

下载:wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u161-b...

2018-01-29 15:06:57 334

原创 记一次装机过程

检查系统,驱动安装检查系统键盘是否正常,windows个别系统更新之后会出现输入法无法使用,没有很好的解决办法,直接重装系统较为省事安装驱动精灵,安装一应驱动依次安装开发环境、工具jdkpythonjetbrains(idea,pycharm)nodejs数据库安装Mysql免安装配置可大致参考 http://blog.csdn.net/fengyu

2018-01-18 11:48:48 273

原创 python导出chrome书签到markdown文件

python导出chrome书签到markdown文件,主要就是解析chrome的bookmarks文件,然后拼接成markdown格式的字符串,最后输出到文件即可。以下直接上代码,也可以在[py-chrome-bookmarks-markdown](https://github.com/kent666a/py-chrome-bookmarks-markdown)中直接参见源码,或下载 http

2017-12-27 13:41:08 926

原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 1425: illegal multibyte sequence

我在使用python导出chrome的bookmarks时,报了这个错误。查到原因是文件的内容与写入目标文件的编码问题不统一的问题。可以在open和write时都显示设置encoding=’utf-8’。但这种方式用起来感觉很不方便,想找到一劳永逸的方法,设置Open,write的默认编码为utf-8。查看open源码:def open(file, mode='r', buffering=None,

2017-12-26 17:02:51 9922

原创 python两天之旅

最近工作上有额外的抓取数据和发送数据的需求,没有业务处理,后期可能需要对接其他平台的数据,不大想用java去做,正好想学点其他东西,又听闻python在这方面很有优势,百闻不如一见,就想去学学看,于是前后大概花了两天时间来学习。果然!用着很爽,是用java从来没有的体验,我将学习步骤简单记下,纯粹是新手自学,不当之处还望高手指出,有好用、简单的框架希望大家也推荐下。1. 了解语法初学一门语言,可以先

2017-12-05 17:40:42 210

原创 读《我编程,我快乐》——程序员职业规划之道

以下是我读《我编程,我快乐》中记录的一些我认为很有启发或有用的话,多是原话,有些是自己简化了大段内容所精简的,所以本篇文章即是摘录又是笔记。其中原书第四章“推销…不仅仅是迎合”我大概都没记,因为在我看来基本都是些修身养性的内容,这一块我较熟悉,于是不记,作者虽是美国人,但在文章中却常有引用中华传统文化的结晶智慧,颇让我感动,也有些为我们的民族文化而自豪,修身不是几句话能讲得清楚的,我于是就没有摘录,

2017-11-23 22:40:08 772

原创 使用spring boot+logback的一些编码问题整理

本文主要讲述在spring boot中使用logback时出现的一些中文乱码问题,在springMVC中基本也是适用的。logback常用配置可参考 http://blog.csdn.net/yingxiake/article/details/51274426输出到文件中,配置如下: appender name="STDOUT" class="ch.qos.logback.core

2017-07-05 15:15:21 11207 6

翻译 Spring Boot 打包war

spring boot 打包war

2017-07-04 18:02:03 3480

原创 spring boot使用AbstractXlsView导出excel

一、maven依赖jar包 dependency> groupId>org.apache.poigroupId> artifactId>poi-ooxmlartifactId> version>3.14version> dependency>二、导出viewpublic class ExportMemberVo { private S

2017-06-28 17:15:41 13724 7

原创 Spring boot文件上传blocked a frame with origin "http://xxx" from accessing a cross-origin frame.

spring boot 上传文件,页面弹出提示:blocked a frame with origin “http://localhost:8080” from accessing a cross-origin frame.在上传文件的过程中,前端报了这个错误,这个错误咋一看还还以为是AJAX提交数据跨域的问题,实则和跨域没有一毛线关系,这个提示是DOMException报出的提示,具体错

2017-06-23 10:36:06 64398

原创 Intellij Idea + ionic 环境配置的一些问题整理

intellij idea + ionic 环境配置

2017-06-21 10:58:11 2373

原创 启动tomcat时奇怪的端口占用

偶然启动tomcat发现端口被占用,习惯性的去关掉所有java进程,但奇怪的是端口仍然被占用,我用的端口是8082: 那只有去查下端口占用情况了。启动cmd.exe或者powershell搜索端口使用情况 netstat -ano | findstr “8082” 看到8082端口被PID为42688的进程占用了,那查下42688是什么吧 tasklist | findstr “42688”

2017-06-14 16:09:38 566

原创 自定义金额正则表达式

在前面一篇文章中简单介绍了金额正则表达式如何写,见文章 自定义数值范围和小数点的金额的正则表达式验证再次对这个金额正则表达式进行了改进,写了个正则表达式获取方法,支持三个参数:支持最大整数位数是否允许小数小数点位数传参。/** * * @param hasDecimal 是否有小数,默认为有两位小数 * @param decimalSize 小数位数,大于0的正整数或null * @

2017-06-05 12:03:33 1376

原创 自定义数值范围和小数点的金额的正则表达式验证

金额格式正则表达式的结果在第三点,可点击目录查看,有兴趣可以看写的过程和分析,自定义金额格式在第二点。下面这段代码来自网络上比较流行的正则表达式金额验证,由于很少自己写正则表达式,所以当提出需要限制最大金额的时候,我对这个表达式进行了一点改动,顺便做个笔记。var reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([

2017-05-26 14:28:24 3582

effective java 3rd 英文版

effective java 3rd 英文版,我在网上下载了很多effective java ,其中大部分都是拿第二版的出来骗人的,然后一大部分都是转的格式有问题的,这个资源是我搜索的epub然后转的mobi,亲测排版很OK ,附件有epub和mobi版两个文件.

2019-09-30

2016全国统一地区代码

json格式2016全国统一地区代码,json格式2016全国统一地区代码,json格式2016全国统一地区代码。

2018-04-20

python导出chrome书签到markdown文件

python导出chrome书签到markdown文件,主要就是解析chrome的bookmarks文件,然后拼接成markdown格式的字符串,最后输出到文件即可。

2017-12-27

spring boot logback demo

spring boot logback demo 源码可见:https://github.com/kent124454731/spring-boot-logback。 logback的一些说明可参见文章:http://blog.csdn.net/u011794238/article/details/50770557 如有乱码问题可参见:http://blog.csdn.net/wang124454731/article/details/74451921 如有问题,可在我的博客留言互动。

2017-08-25

spring boot导出excel

spring boot导出excel,此处只是主要java代码,可参考文章:http://blog.csdn.net/wang124454731/article/details/73850645

2017-06-28

正则表达式验证金额格式

正则表达式验证金额格式

2017-05-26

javascript考勤日历

用过一些开源的日历,但对于自定义去绑定数据在日历元素中却不是很方便,由于工作需要用到考勤日历,考虑到日历的实现也不是特别麻烦,于是自己弄了一个,样式比较简单,需要的可以自己去扩展。使用的时候绑定获取数据的方法即可,在这个日历中我没有直接添加选择月份。各位有兴趣可以自己扩展,已预留设置日期的方法。自定义去扩展的时候注意保证原有的代码结构不变,增加一些方法即可。 我的博客上亦有粘贴代码,有疑问可在博客中留言 文章地址:http://blog.csdn.net/wang124454731/article/details/70314315

2017-04-21

ResultSet转List

ResultSet转List

2016-03-10

C# 服务,监控Mysql数据库并执行操作

C# 服务,监控Mysql数据库并执行操作 安装服务后,可在Windows服务看到所安装的服务 启动服务后,可执行数据库操作,具体连接数据库下载后可连接自己的数据库测试,执行数据库操作的语句可自行去修改。 仅供参考

2014-05-19

C# 连接 SqlServer, Mysql

C# 连接 SqlServer, Mysql 输入连接信息,即可测试是否能成功连接数据库。 由于我的机器没有装Oracle,所以Oracle的连接没有写。 测试小工具, 主要献给一些忘了写连接字符串及连接数据库操作的同学,o(∩_∩)o

2014-05-19

C# WINFORM连连看

C# WINFORM 连连看小游戏 主要通过画图(Graphics)来实现 一些最短路径需要考虑下。

2013-06-07

C#俄罗斯方块

俄罗斯方块 主要通过画图(Graphics)来实现

2013-06-07

C# WINFORM小游戏

本程序是C# WINFORM做的小游戏 此游戏为棋类,是我小时候在地上画着玩的游戏。 主要通过(Graphics)来实现棋子的移动,用位数组保存棋子的位置。 游戏有双人对战和人机对战模式,人机对战模式有点意思。

2013-06-07

Android核心技术与实例详解—Android开发起步

Android核心技术与实例详解—Android开发起步

2012-09-03

flex完全自学手册

flex入门自学手册 主要讲了三个主题: 1.flex是什么,用途和前景 2.flex Builder基础 3.MXML基础

2011-09-02

空空如也

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

TA关注的人

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