自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 nginx 502 bad gateway:recv() failed (104: Connection reset by peer) 问题处理

**nginx 502 bad gateway:recv() failed (104: Connection reset by peer) 问题处理**服务器环境nginx+tomcat8+docker+mysql。*注:nginx没有启用php-fpm模块,也没有fastcgi模块。网上一大把说php模块问题,copy的真是服了,一点卵用都没有。问题现象web访问后端接口的时候不定时性出现502 bad gateway错误。查看nginx错误日志,出现“recv() failed (104:

2021-01-21 20:27:39 28

原创 Spring data mongodb Auditing实现

最近使用mongodb的auditing功能。要在Spring data mongodb 中使@CreatedBy@LastModifiedBy@CreatedBy@LastModifiedBy 这四个注解必须实现AuditorAware<T>接口。直接上代码:public class MongodbAuditorAware implements AuditorAware<String> { public Optional<String> getCu.

2020-05-10 12:37:32 379

原创 linux环境下实现Java RXTX串口通信

linux 环境为:centos7 64位(1) Download rxtx:建议下载 rxtx-2.2pre2-bins.zip网址:http://rxtx.qbang.org/pub/rxtx/rxtx-2.2pre2-bins.zip解压后拷贝 x86.64/RXTXcomm.jar 至 {JAVA_HOME}/jre/lib/extlibrxtxSerial.so ...

2020-03-04 11:07:30 541

原创 Linux crontab定时清理oracle归档日志

oracle归档日志隔一段时间就会满了,需要手动清理。使用linux定时任务 crontab +rman 定时清理oracle 归档日志编写脚本:vim test.sh#!/bin/bashsource~/.bash_profile(如果命令无法识别则要加,否则可不加)rman target "数据库用户"/"数据库密码"<<EOFcrosscheck...

2019-11-17 12:30:29 292

原创 SpringBoot中使用MongoDB的连接池配置及解决启动报错问题

在SpringBoot中,可以通过引入 spring-boot-starter-data-mongodb 依赖来实现spring-data-mongodb 的自动配置。但是,默认情况下,该依赖并没有提供连接池配置的功能。因此,需要自行重写 MongoDbFactory,实现MongoDB客户端连接的参数配置扩展。引入依赖 <dependency> ...

2019-10-10 12:18:08 1379

原创 nginx前后端分离跨域问题解决方案

最近在处理web问题时碰到了前后端分离跨域问题,记录下解决方案。项目中采用nginx进行反向代理。nginx主要配置:server { listen 80 default_server; server_name _; add_header Access-Control-Allow-Credentials true; ...

2019-08-22 18:22:43 802

原创 oracle 数据库导入sql文件

cmd运行:sqlplus DJGL/tellhow2019登录sqlplus后,执行sql>@d:\database.sqllinux:sql>@/home/oracle/DJGL.sql

2019-07-10 21:18:54 1375

原创 Linux centos7安装Oracle 11g 报错解决方案

最近在云服务上部署oracle11g,但linux的版本是centos7.6的,默认不支持直接安装,所以就有了坑,网上也有好多解决方案,我这边整理了下我碰到的问题,主要有两个。第一个是:Error in invoking target ‘install’ of makefile ‘/opt/oracle/11g/ctx/lib/ins_ctx.mk’. See ‘/opt/oraInven...

2019-05-18 22:32:10 2189 1

转载 MYSQL之SQL解析顺序

前言:  一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。  本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览:  架构最好看图,再配上必要的说明文字。  下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。  从上图...

2019-04-28 14:41:02 326

原创 ffmpeg视频抽帧压缩总结

之前在处理监控视频时要对视频进行抽帧压缩,使得视频大小限制在10M左右,所以使用ffmpeg进行视频加工处理,因为这个工具确实很强大。下面是用到的相关命令,可以直接跳到最后一条命令,那个才是最终版。抽帧ffmpeg -i C:\Users\VKL\Desktop\res\B0_1.264 -r 2 -s 1280x720 -f image2 C:\Users\VKL\Desktop\res\...

2019-04-22 08:58:59 6245

转载 eclipse/idea批量替换空白行

批量替换空行Ctrl+F 快捷方式打开Find/Replace工具窗选择Regular expression项,允许查询匹配正则表达式在Find文本框输入正则表达式:^\s*\n点击ReplaceAll转移字符 含义 ^ 否 * 0个或多个 \s  字符串 \n 换行(LF) ,将当前位置移到下一行开头 故:^\s*\n 表示没有任何...

2018-12-21 18:17:22 6806 5

原创 JPA自定义对象接收查询结果集

最近使用JPA的时候,碰到需要自定义查询结果集的场景,网上搜了一下,都是需要自定义方法写一大串代码实现的,太繁琐了,有那时间还不如用mybaits。用JPA就是要尽量通过声明接口解决持久层问题,要不然鬼用。逼得没办法去了官网看看文档,再没有就放弃了,没时间看源码。最终找到我想要的结果了。例如,传统的JPA接口实现如下所示:class Person { @Id UUID id; ...

2018-09-19 17:12:07 7545 5

原创 shiro 无状态org.apache.shiro.subject.support.DisabledSessionException问题解决方案

最近使用shiro配JWT搭建无状态session时出现org.apache.shiro.subject.support.DisabledSessionException:Session creation has been disabled for the current subject 问题经过排查发现原来是控制层中多写了httpsession,在controller中,通过 req...

2018-09-14 11:17:08 3619

原创 idea设置方法注释

最近使用IDEA注释的时候发现方法注释有些坑,没办法网上搜索了好多,大多都是摘抄的没有完美解决。下面整理了下方法注释的完美解决方案,本文经过自己亲自验证有效。 File-&gt;settings-&gt;Editor-&gt;Live Templates   点击右上角的绿色+号,然后选择template group ,然后输入group的name,随便输入就好了:myGroup。然后...

2018-08-30 15:13:45 1999 2

原创 centos环境下docker搭建jira-7.11.1破解版

基于centos7环境下搭建一个jira7.11.1最新版。破解补丁需要的请在下面留言。破解补丁下载:https://download.csdn.net/download/x6582026/10644325pull docker 镜像:  jira:7.11.1(目前的最新版本)    mysql:5.7docker pull cptactionhank/atlassian-jira-...

2018-08-14 17:55:13 5459 86

原创 ORA-01691:Lob 段无法通过8192(在表空间XXX中)扩展的解决方案

背景描述:某用户的web服务端突然出现数据无法写入问题,一查日志看到问题如下:ORA-01691:Lob 段USERS.SYS_LOB0000087483C00004$$无法通过8192(在表空间USERS中)扩展。导致数据无法写入。紧急处理:查询该错误相关信息,给出的答案时表空间不足,增加数据文件。使用该方法成功解决。经查询,已设置自动扩展。后来,忽然想到会不会是文件大小限制,于是用关键词:or...

2018-07-12 17:28:24 20964

转载 从单一WAR到多活, 记述一个创业公司的架构演变

程 是一个爱折腾,喜欢交朋友的程序员。某一天,程一个朋友介绍了另外一个朋友 创 给他,创说他有个点子,可以改变世界,现在就差一个程序员。程看了创的PPT,觉得还不错,反正也没妹子,平时下班回家或者周末也没事干,就答应创,做他的合伙人,给他开发网站。单一垂直架构程把他自己在大学的时候做的基于Java的考试管理系统,拿来改了改,又自学了一些前端,三个月后,第一个版本的网站上线了。这个东西的后台大概这个...

2018-05-08 13:40:34 252

原创 Spring整合Shiro出现There is no session with id [XXX] with root cause问题的解决方案

最近使用spring + shiro整合的时候出现一个非常头疼的问题,就是会经常出现There is no session with id [XXX]的问题,而且非常难调试出问题的所在,源码也看了关于shiro的部分,但是原因还是找不到。废话不多说,直接上配置文件shiro.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmln...

2018-03-20 17:53:45 15178 4

转载 Spring Boot 入门之持久层篇(三)

Spring Boot 入门之持久层篇(三)2017-11-29 后端 阅读量416一、前言上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。二、整合 JdbcTemplate2.1 添加依赖12345678910&lt;dependency&gt; &lt;group...

2018-03-11 19:45:28 175

转载 Spring Boot 入门之 Web 篇(二)

Spring Boot 入门之 Web 篇(二)2017-11-24 后端 阅读量742一、前言上一篇《Spring Boot 入门之基础篇(一)》介绍了 Spring Boot 的环境搭建以及项目启动打包等基础内容,本篇继续深入介绍 Spring Boot 与 Web 开发相关的知识。二、整合模板引擎由于 jsp 不被 SpringBoot 推荐使用,所以模板引擎主要介绍 Freemarker ...

2018-03-11 19:43:53 170

转载 Spring Boot 入门之基础篇(一)

Spring Boot 入门之基础篇(一)2017-11-23 后端 阅读量1126一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工程,目录结构如下图:im...

2018-03-11 19:42:40 234

转载 spring 4.x mvc集成websocket以及sockjs完全参考指南(含nginx/https支持)

之所以sockjs会存在,说得不好听点,就是因为微软是个流氓,现在使用windows 7的系统仍然有近半,而windows 7默认自带的是ie 8,有些会自动更新到ie 9,但是大部分非IT用户其实都不愿意或者不会升级(通常我们做IT的认为很简单的事情,在其他行业的人来看,那就是天书,不要觉得不可能,现实已如此)。现在言归正传,这里完整的讲下在spring 4.x集成sockjs,以及运行

2018-01-09 17:41:13 2050

原创 java反射泛型异常:argument type mismatch解决方案

最近使用java反射泛型的时候出现异常:argument type mismatch,经过debug排查终于解决,废话不说,直接上代码:javabean及相应的执行函数如下所示:public class RequestUploadXmlData { private Root root; /** * @return the root */ public Root g

2017-11-28 11:27:46 65065 3

转载 过多if-else分支的优化

JAVA程序经常看到一个函数中包含了十几个if-else的分支判断比如 根据不同职位增加工资的例子public class Employee {    private int salary = 10;    public void addMoney(String str) {        if ("初级JAVA程序员".equals(s

2017-11-22 10:43:41 618

转载 查询oracle比较慢的session和sql

--查询最慢的sqlselect * from (select parsing_user_id,executions,sortscommand_type,disk_reads,sql_text from v$sqlarea order by disk_reads desc)where rownum --查询对应sessionselect SE.SID,SE.SE

2017-11-19 14:34:47 221

转载 并发insert情况下会发生重复的数据插入问题

并发insert情况下会发生重复的数据插入问题1.背景   用多线程接收推送的订单数据,把接收的订单数据存到一个表中,实现的需求是:如果接收的订单消息在数据库中已经存在,那么执行update操作;如果没有存在,那么执行insert操作 代码逻辑:   [java] view plain copy if(该订单在数据库表

2017-11-17 20:48:55 3658

转载 The ServiceClass object does not implement the required method in the following form: OMElement...

0down votefavoriteI am unable to figure out where the error is occurring. I checked my Axis2.xml and I have installed the latest Axis2 API. I am currently using Apache Tomcat 8 a

2017-10-23 10:14:19 1076

转载 4种方法让SpringMVC接收多个对象

问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收; 第

2017-09-04 17:12:53 1412

原创 关于poi读取word docx格式文本和图片功能

最近接手了一个考试系统的项目,其中有个功能是要批量导入试题,客户提供的试题是docx文档格式的,并且问题和答案都有可能含有图片,所以总结了下使用POI读取试题信息的技术方案。关于POI需要的jar包自己可以网上搜索下载,各种包说明如下:目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有:Maven artifactIdPrereq

2017-08-26 14:29:48 9516 3

转载 datatables插件导出excel【指定excel单元格格式,禁止用科学计数法显示

1.导出excel时将单元格数据转换成文本 datatables插件下载excel时,单元格数据是超过十位数的数字字符串(数据类型是string),下载时却用科学计数法显示,不符合需求。(最常见的就是下载身份证号码的情况)。如果不做任何额外设置,下载的excel会如图以科学计数法的形式显示,需双击后才会显示正常。  双击后显示正常: 解决方法: stackove

2017-08-02 12:43:25 2299

原创 Spring统一异常处理之@ControllerAdvice 无法使用问题

最近项目使用@ControllerAdvice 进行配置全局的异常处理,但出现了@ControllerAdvice配置的类无法起作用。下面是我的异常处理类/** * */package com.vkl.hblw.common.exception;import javax.annotation.Resource;import javax.servlet.http.HttpServl

2017-07-30 17:53:50 11399 1

原创 关于Spring事务管理中@Transactional的参数配置

spring作为低侵入的Java EE框架之一,能够很好地与其他框架进行整合,其中Spring与hibernate的整合实现的事务管理是常用的一种功能。  所谓事务,就必须具备ACID特性,即原子性、一致性、隔离性和持久性注意@Transactional 注解及其支持类所提供的功能最低要求使用Java 5(Tiger)。除了基于XML文件的声明式事务配置外,你也可以采用基于注解

2017-07-18 21:51:17 753

转载 Spring Transaction属性之Propagation

spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propagation取值:REQUIRED(默认值):在有transaction状态下执行;如当前没有transaction,

2017-07-18 20:40:22 147

转载 SpringMvc的controller是singleton的(非线程安全的)

springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由于只有一个Controll

2017-07-15 01:40:32 343

转载 jQuery DataTables插件自定义Ajax分页实现

问题描述园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分类效果。后端的分页接口已经写好了,不涉及条件查询,需要传入页码(pageNo)和页面显示数据条数(pageSize),显示相应页的显示记录,且不能修改后端接口。分析先来分析下分页实现。一是后端分页:这种情况下,在后端很容易实现,在官网上有示例,不多说明。二是

2017-07-02 10:48:05 3594 3

转载 JAXB 实现java对象与xml之间互相转换

JAXB 实现java对象与xml之间互相转换首先熟悉一下JAXB实现对象与xml互转时常用的一些注解使用:1.@XmlRootElement,用于类级别的注解,对应xml的跟元素。通过name属性定义这个根节点的名称。2.@XmlAccessorType,定义映射这个类中的何种类型都需要映射到xml。(如果不存在@XmlAccessorType,默认使用X

2017-05-20 11:58:40 448

转载 使用HttpClient实现文件的上传下载

1 HTTP    HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。    虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 用来提供高效的、最新的、功能丰富

2017-05-17 18:38:00 308

原创 解决MultipartEntity无法获取内容数据问题:Multipart form entity does not implement #getContent()

最近在使用httppost和CloseableHttpClient进行文件上传的时候碰到了问题,就是MultipartEntity无法获取内容数据。报错提示如下:Exception in thread "main" java.lang.UnsupportedOperationException: Multipart form entity does not implement #getCont

2017-05-17 18:36:19 3819

转载 IntelliJ使用指南—— 导入Eclipse的Web项目

通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目。而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse。    在初始窗口中点击Import Project,在文件树中选择你的项目,打开导入窗口,选择Eclipse选项,点击下一步         选择你的项目名称,可以选择下方的Open

2017-04-26 17:28:29 229

原创 IDEA:Application Server was not connected before run configuration stop, reason: Unable to ping...

最近第一次玩IDEA时碰到tomcat启动问题:Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099解决方案:intellij添加tomcat时,有个jre 版本的选择,这个版本要选择你配了环境变量

2017-04-26 16:21:09 66534 17

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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