java
文章平均质量分 51
胡易卿
八月风高秋怒号,卷我屋上三重茅
展开
-
Springboot jar 多操作系统打包成安装程序(Linux & Windows)
注意:安装后配置到环境变量中的Path中。打包Windows环境的包需要在本地下载。具体的配置解释可以参考官网。原创 2023-03-17 14:36:50 · 1255 阅读 · 0 评论 -
JFrame 中自定义Button事件如何关闭窗口同时关闭Springboot的主进程
通过Swing开发Java客户端工具过程中,出现Windows的字段的蓝色窗口和界面不搭,颜色不匹配,所以去掉Frame自带的窗口。窗口可以正常关闭,但是Springboot的启动进程依然一直正常运行,问题来了,由于项目采用了Springboot的作为后端服务,关闭窗口使用。问题:如何关闭窗口同时关闭Springboot的主进程?所以采用自定义的方式实现 最小化和 关闭 按钮。来退出主进程,修改后完美解决此。例如下图自带的蓝色边框。原创 2023-03-13 11:01:13 · 513 阅读 · 0 评论 -
GeoServer 源码启动异常java.lang.NoSuchMethodError: com.sun.tools.javac.util.JavacMessages.add
GeoServer源码编译不通过:出现异常java.lang.RuntimeException: java.lang.NoSuchMethodError: com.sun.tools.javac.util.JavacMessages.add(Lcom/sun/tools/javac/util/JavacMessages$ResourceBundleHelper;)V根据官方文档第8条解释,由于Error Prone不支持 Java 8版本解决方法:去掉Error ProneMav..原创 2021-04-16 17:02:46 · 1127 阅读 · 0 评论 -
centos服务器 java 项目new Date()相差12小时
环境:centos 7.x项目语言:java项目中使用 new Date()方法发现取值时间与当前时间相差12个小时左右,第一反应是服务器的时间不正确。在服务器调用命令date[root@localhost soft]# dateWed Jul 1 10:54:31 CST 2020发现服务器时间与当前时间一致,没有问题。这个就很奇怪了,服务器时间和当前时间一致,但是代码里面获取的时间和当前时间相差,那就是服务器的时区有问题。输入命令: timedatectl。查看,果然Time原创 2020-07-01 10:59:17 · 3066 阅读 · 0 评论 -
Springboot2.0与activiti-explorer5.23.0整合,从0开始构建自己的工作流编辑平台(附件 汉化版)
一、构建使用Idea构建Springboot项目。a)利用IDEA构架Maven工程操作步骤:File-Project-New Project。b) Spring Initailer向导构建Maven工程d) 项目会使用到 Spring Web,MyBatis, MySql,勾选这三项即可e) 配置项目名称和目录点击 "Finish"完成创建二、加入Activiti Explorer相关的Maven依赖a) 项目创建成功后,加入版本activiti的版...原创 2020-06-12 09:57:38 · 2400 阅读 · 0 评论 -
SpringBoot JDBC连接Oracle 异常: oracle.net.ns.NetException: Undefined Error
最近在使用Springboot连接Oracle数据,其他同事都正常,只有我的不行,对比后发现是JDK的版本不对环境:JDK8 64版本。解决方案:将JDK8的64位换成jdk8的32位后正常。java.sql.SQLRecoverableException: IO 错误: Undefined Error at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:774) at oracle.jdbc.driver.P原创 2020-06-09 23:19:04 · 9537 阅读 · 3 评论 -
IDEA运行出现java.lang.NoClassDefFoundError: com/intellij/util/messages/Topic
IDEA 版本:2020.2 EAP项目build没有任何问题,在运行SpringBoot服务时,出现某个模块运行异常,出现报错信息java.lang.NoClassDefFoundError: com/intellij/util/messages/Topic问题分析:错误提示的报名是: com/intellij/util/messages是以intellij开头,可以确定是idea的问题,和项目无关。再次分析是最近才出现的问题,以前正常运行,没有更新idea版本,回想其起来最近装了一个.原创 2020-06-03 16:35:57 · 11347 阅读 · 1 评论 -
工作经验-Java代码规范
Java代码规范代码编码规范以阿里巴巴的开发规范文档基础。详情见阿里巴巴开发规范.java。 安装规范插件编辑器安装阿里巴巴编码规范插件,idea和 eclipse都有对应的插件。编码中代码给出提示对应的修改即可。如图安装下载地址:Eclipse https://blog.csdn.net/qq_32448349/article/details/81744418...原创 2019-09-06 10:21:16 · 213 阅读 · 0 评论 -
记一次mybatis #取值为null,$取值有值的问题
项目中使用的的mybatis的exmaple的方式来组装sql,在项目开发的过程中,发现一个问题 #取值为null,$取值有值的问题。使用$的日志:2018-12-17 16:58:23.661 DEBUG c.b.e.base.dao.EispOrderMapper.selectByUdfExample - ==> Preparing: SELECT DISTINCT eisp...原创 2018-12-17 17:14:35 · 3537 阅读 · 2 评论 -
elasticsearch(八)调用TransportClient统计查询结果处理
聚合查询后,使用不同的聚合获取值的方式也不相同。针对上篇第一查询处理//聚合处理SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();// 总和, 平均值, 最大值,最小值AbstractAggregationBuilder valueCountAggregationBuilder = AggregationBu...原创 2018-12-07 16:08:09 · 2648 阅读 · 0 评论 -
elasticsearch(七)调用TransportClient查询结果聚合统计分组
聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值、最小值,计算和、平均值等。ES作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。对一个数据集求最大、最小、和、平均值等指标的聚合,在ES中称为指标聚合 metric而关系型数据库中除了有聚合函数外,还可以对查询出的数据进行分组group by,再在组上进行指标聚合。在 ...原创 2018-12-07 16:07:56 · 5378 阅读 · 0 评论 -
elasticsearch(六)调用TransportClient查询结果处理
SearchResponse 是查询结果对象,此处是我用哪个到的列表查询处理公共处理工具类,能使用分页对象 和查询所有对象疯长成对应的List集合。工具类中使用gson进行查询结果和泛型的对象实现bean属性值的copy操作。import com.github.miemiedev.mybatis.paginator.domain.PageBounds;import com.github...原创 2018-12-07 16:07:43 · 3418 阅读 · 0 评论 -
Eclipse中xml配置文件No grammar constraints (DTD or XML Schema) 解决方法
Eclipse中出现xml出现警告,对于一些有处女座的同学来说看见这个不解决如百抓挠心。解决方法:修改xml的语法检测级别。将Warning修改为Ignore即可。原创 2018-05-29 16:01:50 · 3113 阅读 · 0 评论 -
spring框架使用EhCache本地缓存数据工具类
第一步:spring.xml配置CacheManager。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop=...原创 2018-06-05 18:49:28 · 2338 阅读 · 0 评论 -
idea导入项目后,右键项目不显示Subversion选项
1.启用svn控制2.选择版本控制工具如果显示Subversion了,但是我查看历史版本,显示我加载文件历史记录时出现问题:文件E:/ .. / ... / ...不受版本控制,你可以看下svn是否配置正确。svn 配置连接https://blog.csdn.net/qq_27093465/article/details/74898489 ...原创 2018-10-31 09:16:30 · 4305 阅读 · 2 评论 -
elasticsearch入门及TransportClient简单教程
最近项目中使用大elasticsearch,对于没有使用过这方面的api,开始研究了es的使用。1.环境:jdk1.8 必须是1.8,因为es的jar只支持jdk1.8版本及以上。所以还在使用1.7的攻城狮要把你们的版本提一下了。elasticsearch版本:5.5为什么选用5.5呢?其实,elasticsearch5.x 和 elasticsearch2.x...原创 2018-12-07 16:05:12 · 2098 阅读 · 0 评论 -
elasticsearch(一) 构建查询客户端
elasticsearch使用环境简洁参考上篇:1.引用elasticsearch的操作客户单jarpom如下: <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</...原创 2018-12-07 16:05:41 · 727 阅读 · 0 评论 -
elasticsearch(二)调用TransportClient新增
参考前面的文章创建索引使用springbean的方式获取client对象。 @Autowired private TransportClient client;新增api操作示例: @Before public void prepare() { index = "database"; type = "table"; } /** * 新增一条数据 */...原创 2018-12-07 16:05:59 · 1362 阅读 · 0 评论 -
elasticsearch(三)调用TransportClient更新数据
调用client更新数据,使用UpdateRequest对象处理操作,具体的其他用法查看apiprivate String index; private String type; @Autowired private TransportClient client; @Before public void prepare() { index = "database"; t...原创 2018-12-07 16:06:36 · 2713 阅读 · 0 评论 -
elasticsearch(四)调用TransportClient删除数据
调用client删除数据,使用DeleteRequest对象处理操作批量操作使用BulkRequest对象。private String index; private String type; @Autowired private TransportClient client; @Before public void prepare() { index = "datab...原创 2018-12-07 16:07:10 · 2594 阅读 · 0 评论 -
elasticsearch(五)调用TransportClient查询数据
调用client查询数据,使用SearchRequest对象处理操作 ,使用的建造者Builder模式添加插叙条件:SearchRequest searchRequest = new SearchRequest(index);searchRequest.types(type);searchRequest.source(sourceBuilder);SearchResponse resp...原创 2018-12-07 16:07:26 · 8285 阅读 · 0 评论 -
Java 使用JNative调用dll出现tomcat服务异常停止
环境: jdk1.7_32位 window server 2012 tomcat7.0安装版概况:在项目开发中,使用java的JNative调用window下的dll文件,在项目上线的初期试点,业务量不大的时候一切正常,但是随着使用的用户量变大,tomcat的服务会不定期的停止,出现保存文件hs_err_pid2844和hs_err_pid2844.mdmp文件,打开hs_...原创 2018-05-23 15:23:01 · 3225 阅读 · 1 评论