自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 对象反序列化,serialVersionUID不一致的问题

有效解决对象反序列化,serialVersionUID不一致导致的失败问题

2022-04-16 11:42:56 599

原创 完美解决:springboot使用jsp打包后404问题

网上提供的方式大多是将maven plugin换成1.4.2.RELEASE。这种方式放在工程上明显欠妥。所以研究了一下,得出了一个可用的方案:不用更换打包插件版本,而是在原版本上把前端代码放置到正确的位置即可。springboot使用jsp的相关配置不是本文重点,故不在此赘述。本文的重点是解决打包后404的问题。springboot下,前端代码默认放置在classpath/static或者classpath/template下,static的优先级在前。故,打包时将前端相关的代码打包到static

2021-06-30 11:32:28 1282 1

原创 基于面向对象的命令行构建工具 java

初衷: 在使用命令行的时候,除了简单的命令能记住不需要百度外,我们大多时候还是要去百度一遍命令行的语法、编写规则等等,如此重复,比较麻烦。而这类已经定义好的用法其实不必要死记硬背,意义不大,没必要加重个人的学习压力。基于此,萌生了通过面向对象的思维提供一个命令行构建工具。这也是笔者在进行对简化java调用命令行而封装的工具ce4j时遇到的问题(每次要调用命令行,总是要重新去查一遍语法、这个该怎么写,那个又该怎么样,以及多命令行批量如何进行等等,有点烦)。解决: 提供面...

2020-07-14 10:47:27 180

原创 java调用命令行 封装 简化

在使用java原生库的java.lang.Runtime进行命令行调用的过程中,需要重复编写不少代码。 最近由于本人所在公司使用java调用命令行的操作比较多,于是基于java.lang.Runtime做了一套封装,以简化java调用命令行的编码。 本着工具的简单化,封装过程没有使用第三方插件,采用策略模式提供命令执行结果的判断自定义,采用builder模式提供E...

2020-01-20 16:42:25 620

原创 使用spring data jpa 的projection技术向前端返回特定字段的数据

写在前面 在进行web开发的时候经常需要向前端返回特定的所需字段,以此减少数据传输的额外消耗,同时也确保不相关数据外泄。 spring boot框架下,自带的可选的方案有:jakson json的JsonView定制需要返回的数据。但这个方式有个缺点:不能使用自定义对象包装返回的数据对象,否则无效。 例如下例子: ...

2019-10-25 17:12:57 864

原创 JAVA插件收集-持续更新

snappy-java : Snappy 是一个 C++ 的用来压缩和解压缩的开发包。其目标不是最大限度压缩或者兼容其他压缩格式,而是旨在提供高速压缩速度和合理的压缩率;https://github.com/xerial/snappy-java。JCTools :一款对jdk并发数据结构进行增强的并发工具,主要提供了map以及queue的增强数据结构,netty也使用了该插件;https:/...

2019-09-26 10:55:40 365

原创 【最全】Spring data jpa支持的关键字,持续更新

Keyword Sample JPQL snippet And findByLastnameAndFirstname … where x.lastname = ?1 and x.firstname = ?2 Or findByLastnameOrFirstname ...

2019-05-22 15:17:21 1276

原创 世界所有国家基本信息数据

最近做的项目需要世界国家的信息,所以在网上整合了一些数据,有需要的可以download使用。 国家信息包括 :国家英文全名、国家中文名、国际域名缩写、国家电话代码、国家所属洲、所属分区(如中东,有别于洲,但也形成了比较通俗的划分)、国家所处纬度、国家所处经度 github地址:https://github.com/swjuyhz/countrie...

2019-04-24 10:48:58 4631 6

原创 【极简单有效】centos6.x下安装docker

1、升级Linux内核 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel i...

2019-04-02 19:54:06 674

原创 《深度学习入门-基于Python的理论与实现》学习与实践——第三章 神经网络

开始本书学习,过程中并作记录,加深印象与理解的同时,希望也对想往这方向发展的同学有所裨益。---------------------------------------------------------------------------------------------------------------------------...

2019-03-11 10:31:50 231

原创 《深度学习入门-基于Python的理论与实现》学习与实践——第二章 感知机

开始本书学习,过程中并作记录,加深印象与理解的同时,希望也对想往这方向发展的同学有所裨益。---------------------------------------------------------------------------------------------------------------------------定义上:感知机有多个输入信号,最终输出一个信号。举了一个...

2019-02-18 14:40:03 566

原创 《深度学习入门-基于Python的理论与实现》学习与实践——第一章 Python入门

开始本书学习,过程中并作记录,加深印象与理解的同时,希望也对想往这方向发展的同学有所裨益。--------------------------------------------------------------------------------------------------------------------------- 本章主要简单介绍了Python语言的安...

2019-02-14 17:59:21 1466

原创 使用subprocess执行命令行,管道阻塞

Python中使用subprocess执行一系列cmd命令时,偶尔会出现阻塞情况,命令没有继续执行完毕。原因:    #subprocess的PIPE是有大小的。在python2.6.11之前,PIPE的大小为文件页的大小(i386上是4096),    # 2.6.11之后变为65536.因此当输出内容超过65536,会引起阻塞解决:    1.使用临时文件tempfile扩展...

2019-02-14 10:39:26 1828

原创 try() 语句块,自动关闭资源

今天在看JSON 工具jakson的某段源码的时候,从ObjectMapper.readTree()的方法体里看到了try(){}形式的语法,以前没见过,故查了资料记录一番。 该语法的作用:        try块退出时,自动关闭括号里声明的资源,不再需要在finally里手动关闭资源,这与Python的with关键字异曲同工。括号里资源对象的要求:        实现...

2019-02-14 10:21:11 2369

原创 插件开发

package com.gtafe.iti;import java.util.List;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import com.gtafe.iti.domain.Plugin;import com.gtafe.iti.plugin.Plu...

2018-03-12 08:25:00 282

原创 spring boot 集成spark-streaming-kafka

主要思路:SparkContext由spring容器管理,在spring容器启动完毕后,执行spark-streaming-kafka,获取数据并处理。1.spring容器中初始化SparkContext,代码片段如下: @Bean @ConditionalOnMissingBean(SparkConf.class) public SparkConf sparkConf() { SparkCon...

2018-02-24 14:42:05 10060 3

原创 spring boot, 容器启动后执行某操作

常有在spring容器启动后执行某些操作的需求,现做了一个demo的实现,做一下记录,也希望可以给需要的同学提供参考。1.spring启动后,以新线程执行后续需要的操作,所以执行类实现Runnable接口@Componentpublic class StepExecutor implements Runnable{     @Override public void run() { startS...

2018-02-09 16:25:53 15349 3

原创 spring boot 整合amqp+protobuf协议+spark+spark Stream kafka的包依赖pom.xml

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0xxx.xxxxxxxxxxx0.0.1-SNAPSHOTjarxxxxx-xx-xxxxxxxxxxxxxxxxxorg.spri

2018-01-22 11:28:04 726

原创 爬虫,可用于增加访问量和抓取网站全页内容

#-*- coding:utf-8 -*-import httpimport randomimport urllibimport urllib.request as requestfrom urllib.error import URLErrorimport timedef get_ip_list_local(file_name): with open(file_

2017-12-12 14:21:59 52331 1

原创 对纯for循环进行并行流和线程池优化简记

最近在项目中需要根据角色拿对应任务(activiti 中的内容),再根据任务拿工单集(任务跟工单为多对一的关系,所以还需过滤掉重复的工单),获得最终结果集的耗时较大,所以考虑从多线程方向优化。这些操作在一个for循环里涉及两处数据库查询IO,但IO的阻塞不严重,不属于IO密集型的多线程设计条件,所以采用线程池,优化的效果不是很好(对于IO阻塞系数较小的应用优化,多线程的使用,CPU在线程非阻塞

2017-05-27 10:02:13 4887

原创 关于msql下,使用NOT IN/IN 出现包含NULL值导致查询结果出错

原查询语句: SELECT `DEVICE_NO`,`SYS_NO`,`STATION_NO` ,`DEVICE_NAME`,`DEVICE_TYPE_NO` FROM `dic_device`WHERE `STATION_NO`=8AND `DEVICE_NO` LIKE '%POWER%'AND `DEVICE_TYPE_NO` NOT IN(SELECT `DEVICE_TY

2017-05-19 10:33:42 4342

原创 mysql 两种引擎下插入表数据的加锁类型

/*** mysql InnoDB Storage Engine 下,插入表时采用行级锁(row-level locks)* MyISAM Storage Engine下, 插入表数据时采用表级锁(table-level locks)*/

2017-05-16 11:46:16 322

原创 js 手动设置表单值再提交

html: (th:action 为thymeleaf的标签) js:document.getElementById("workOrderIds").value=expectedStr;$("#form1").submit();

2017-03-24 16:46:54 2155

原创 windows下安装memcached,报错:Failed to ignore SIGHUP: No error

在windows下安装memcached,以命令: memcached.exe -d install报错:Failed to ignore SIGHUP: No errorfailed to daemon() in order to daemonize解决:以管理员运行cmd,执行以下命令:sc create "Memcached11211" bi...

2017-03-03 10:33:31 12197 14

原创 Arrays.asList(strArray)转换为List,执行remove(),报异常:java.lang.UnsupportedOperationException深究

在使用Arrays.asList(strArray)转换成List,调用该list的remove()方法,报异常:java.lang.UnsupportedOperationException。代码详情如下:运行时异常:看源码,原因分析:Arrays.asList(strArray)返回的List是利用Arrays的内部类ArraysList构造:

2017-02-28 15:03:46 949

原创 activiti 流程定义和流程实例的挂起

关于流程定义和流程实例的挂起,activiti的官方文档描述比较详细,摘录如下:Suspending and activating a processIt’s possible to suspend a process definition. When a process definition is suspended,new process instance can’t

2017-02-25 11:32:59 3029

原创 利用匿名类new一个接口

最近在看代码的时候看到类似如下的直接new一个接口的方式:Runnable ru=new Runnable(){ public void run() {  //something to do }}起初迷惑,似乎违反了Java接口的特征定义;后来发现,Javac 编译后,会生成一个匿名类,该匿名类再实现Runnable接口,也就是,上面代码new的是一个实现了该接口的

2017-02-24 16:30:48 890

原创 spring-boot 下,使用embed标签直接显示从数据库抓取的PDF文件

在Spring boot 的开发环境下,用embed标签显示从数据抓取的PDF文件。1.前端embed标签处代码:  因为使用了thymeleaf 引擎,#{${materialNum} 为该引擎获取request的attribute的方式,业务为根据特定物料编码匹配抓取PDF文件。2.后端controller接口:@RequestMapping(value="loadTe

2017-02-22 14:12:13 2481

原创 Spring 整合Mybatis ,获取删除的数据行数

spring 整合Mybatis,在 编写 delete接口的SQL时,不允许设置 resultType ,无法通过执行多条语句来获取删除受影响的行数。更简洁的解决方法:delete接口的返回类型设为Integer, 不需要在中 定义resultType,即可自动返回受影响的行数。

2017-02-21 17:12:05 5235

原创 使用AspectJ实现将写入FTP服务的数据转存到Mysql数据库的解决方案

最近公司项目进行性能提升的整改,原定使用FTP将采集到的底层数据写入文件,客户端再读FTP文件,然后解析按需求展示;该方案在实际应用过程中,由于读FTP文件和解析过慢,导致显示效果不理想;由此提出将该部分写FTP的数据解析好后存储至数据库中,客户端直接读数据库,不需再读文件和解析,于此提升该部分的显示效果和性能。经过几个方案取舍后,本着最小的改动和平稳过渡,原先写FTP的部分原封不动,客户端的

2017-02-20 20:39:23 866

原创 使用@JsonFormat引起的时间比正常时间慢8小时解决方法

@JsonFormat,默认情况下timeZone为GMT(即标准时区),所以会造成输出少8小时。改为北京时间,方式如下:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")

2016-11-23 09:20:15 19627 5

原创 VMWare Linux虚拟机设置上网的简单方式

Linux虚拟机上网设置:把虚拟机当做一个独立主机,有三种方式连接上网。桥接,NAT,私有网络共享主机。现在采用设置最简单方便的NAT方式:NAT在VMWare中对应VMware8接口。1.把windows系统中网络中心VMWare8的网络改为自动获取;2.VMWare中 编辑——>虚拟网络编辑器,将VMnet8改为NAT模式,DHCP两处均选择。这两步把网络均设置成了

2016-08-04 17:32:23 557

原创 导入maven工程时,出错解决方法

错误描述:1.pom.xml文件出现错误提示;2maven打包时出现jdk version 或者使用了jre的错误提示 解决:1.修改jdk.tools的应用路径改为本地JDK安装路径      2.把依赖包下载关联上,可以update project,并勾选force选项        3.若还有问题,则是tools.jar没加到该项目JDK下,手动添加:Windows-

2016-08-04 17:21:38 522

架构即未来 英文原版PDF下载 英文原版

架构即未来 英文原版PDF :The Art of Scalability 2nd.pdf

2017-02-04

stc15F 说明文

stc的详细文本信息,方便查询 ,希望有需要的能用上

2015-05-22

寻线式电脑鼠设计报告(完整版)

完整版,过程详细,代码齐全,希望对大家有用处。

2015-05-22

电脑鼠迷宫程序(冠军组,完美版)

程序实现遍历路径,记忆最佳路径,冲刺等功能。完美无bug,希望对大家有用处。

2015-05-22

经典JavaScript源程序

加法器、记事本、数字化连连看、多功能记事本、投票系统等代码

2015-05-05

空空如也

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

TA关注的人

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