- 博客(111)
- 收藏
- 关注
原创 如何进行工作汇报
一,工作汇报决定你的职场前途职场人最害怕的事情是什么?有相关的机构做过调查显示:有20%的人选择了“跟领导汇报工作”。热门综艺节目《我的经纪人》里面,白宇的经纪人琪仔就非常害怕跟杨天真汇报工作,还因为工作汇报表现不佳,差点被杨天真给炒了。一次,琪仔要为艺人白宇策划一场别开生面的生日会,在展开工作之前,她忐忑不安地拿着一张草稿来到老板的办公室,准备向杨天真汇报她的工作计划。琪仔提出将白宇的生日会跟宇航以及星球联系起来,杨天真问她:有没有具体的计划?怎么把他们联系起来?琪仔愣住了,支支吾吾
2021-06-24 17:32:50
611
原创 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
2431
2
原创 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
1860
原创 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
2348
1
原创 Linux crontab定时清理oracle归档日志
oracle归档日志隔一段时间就会满了,需要手动清理。使用linux定时任务 crontab +rman 定时清理oracle 归档日志编写脚本:vim test.sh#!/bin/bashsource~/.bash_profile(如果命令无法识别则要加,否则可不加)rman target "数据库用户"/"数据库密码"<<EOFcrosscheck...
2019-11-17 12:30:29
834
原创 SpringBoot中使用MongoDB的连接池配置及解决启动报错问题
在SpringBoot中,可以通过引入 spring-boot-starter-data-mongodb 依赖来实现spring-data-mongodb 的自动配置。但是,默认情况下,该依赖并没有提供连接池配置的功能。因此,需要自行重写 MongoDbFactory,实现MongoDB客户端连接的参数配置扩展。引入依赖 <dependency> ...
2019-10-10 12:18:08
5795
原创 nginx前后端分离跨域问题解决方案
最近在处理web问题时碰到了前后端分离跨域问题,记录下解决方案。项目中采用nginx进行反向代理。nginx主要配置:server { listen 80 default_server; server_name _; add_header Access-Control-Allow-Credentials true; ...
2019-08-22 18:22:43
1533
原创 oracle 数据库导入sql文件
cmd运行:sqlplus DJGL/tellhow2019登录sqlplus后,执行sql>@d:\database.sqllinux:sql>@/home/oracle/DJGL.sql
2019-07-10 21:18:54
3364
原创 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
3269
1
转载 MYSQL之SQL解析顺序
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。 从上图...
2019-04-28 14:41:02
809
原创 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
11040
转载 eclipse/idea批量替换空白行
批量替换空行Ctrl+F 快捷方式打开Find/Replace工具窗选择Regular expression项,允许查询匹配正则表达式在Find文本框输入正则表达式:^\s*\n点击ReplaceAll转移字符 含义 ^ 否 * 0个或多个 \s 字符串 \n 换行(LF) ,将当前位置移到下一行开头 故:^\s*\n 表示没有任何...
2018-12-21 18:17:22
9422
5
原创 JPA自定义对象接收查询结果集
最近使用JPA的时候,碰到需要自定义查询结果集的场景,网上搜了一下,都是需要自定义方法写一大串代码实现的,太繁琐了,有那时间还不如用mybaits。用JPA就是要尽量通过声明接口解决持久层问题,要不然鬼用。逼得没办法去了官网看看文档,再没有就放弃了,没时间看源码。最终找到我想要的结果了。例如,传统的JPA接口实现如下所示:class Person { @Id UUID id; ...
2018-09-19 17:12:07
10232
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
5557
原创 idea设置方法注释
最近使用IDEA注释的时候发现方法注释有些坑,没办法网上搜索了好多,大多都是摘抄的没有完美解决。下面整理了下方法注释的完美解决方案,本文经过自己亲自验证有效。 File->settings->Editor->Live Templates 点击右上角的绿色+号,然后选择template group ,然后输入group的name,随便输入就好了:myGroup。然后...
2018-08-30 15:13:45
2222
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
6127
92
原创 ORA-01691:Lob 段无法通过8192(在表空间XXX中)扩展的解决方案
背景描述:某用户的web服务端突然出现数据无法写入问题,一查日志看到问题如下:ORA-01691:Lob 段USERS.SYS_LOB0000087483C00004$$无法通过8192(在表空间USERS中)扩展。导致数据无法写入。紧急处理:查询该错误相关信息,给出的答案时表空间不足,增加数据文件。使用该方法成功解决。经查询,已设置自动扩展。后来,忽然想到会不会是文件大小限制,于是用关键词:or...
2018-07-12 17:28:24
38663
转载 从单一WAR到多活, 记述一个创业公司的架构演变
程 是一个爱折腾,喜欢交朋友的程序员。某一天,程一个朋友介绍了另外一个朋友 创 给他,创说他有个点子,可以改变世界,现在就差一个程序员。程看了创的PPT,觉得还不错,反正也没妹子,平时下班回家或者周末也没事干,就答应创,做他的合伙人,给他开发网站。单一垂直架构程把他自己在大学的时候做的基于Java的考试管理系统,拿来改了改,又自学了一些前端,三个月后,第一个版本的网站上线了。这个东西的后台大概这个...
2018-05-08 13:40:34
338
原创 Spring整合Shiro出现There is no session with id [XXX] with root cause问题的解决方案
最近使用spring + shiro整合的时候出现一个非常头疼的问题,就是会经常出现There is no session with id [XXX]的问题,而且非常难调试出问题的所在,源码也看了关于shiro的部分,但是原因还是找不到。废话不多说,直接上配置文件shiro.xml<?xml version="1.0" encoding="UTF-8"?><beans xmln...
2018-03-20 17:53:45
19032
10
转载 Spring Boot 入门之持久层篇(三)
Spring Boot 入门之持久层篇(三)2017-11-29 后端 阅读量416一、前言上一篇《Spring Boot 入门之 Web 篇(二)》介绍了 Spring Boot 的 Web 开发相关的内容,项目的开发离不开数据,因此本篇开始介绍持久层相关的知识。二、整合 JdbcTemplate2.1 添加依赖12345678910<dependency> <group...
2018-03-11 19:45:28
283
转载 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
275
转载 Spring Boot 入门之基础篇(一)
Spring Boot 入门之基础篇(一)2017-11-23 后端 阅读量1126一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工程,目录结构如下图:im...
2018-03-11 19:42:40
335
转载 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
2735
原创 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
102370
4
转载 过多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
863
转载 查询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
372
转载 并发insert情况下会发生重复的数据插入问题
并发insert情况下会发生重复的数据插入问题1.背景 用多线程接收推送的订单数据,把接收的订单数据存到一个表中,实现的需求是:如果接收的订单消息在数据库中已经存在,那么执行update操作;如果没有存在,那么执行insert操作 代码逻辑: [java] view plain copy if(该订单在数据库表
2017-11-17 20:48:55
4254
转载 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
1569
转载 4种方法让SpringMVC接收多个对象
问题背景: 我要在一个表单里同时一次性提交多名乘客的个人信息到SpringMVC,前端HTML和SpringMVC Controller里该如何处理?第1种方法:表单提交,以字段数组接收;第2种方法:表单提交,以BeanListModel接收;第3种方法:将Json对象序列化成Json字符串提交,以List接收;第4种方法:将表单对象序列化成Json字符串提交,以List接收; 第
2017-09-04 17:12:53
1765
原创 关于poi读取word docx格式文本和图片功能
最近接手了一个考试系统的项目,其中有个功能是要批量导入试题,客户提供的试题是docx文档格式的,并且问题和答案都有可能含有图片,所以总结了下使用POI读取试题信息的技术方案。关于POI需要的jar包自己可以网上搜索下载,各种包说明如下:目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有:Maven artifactIdPrereq
2017-08-26 14:29:48
11701
5
转载 datatables插件导出excel【指定excel单元格格式,禁止用科学计数法显示
1.导出excel时将单元格数据转换成文本 datatables插件下载excel时,单元格数据是超过十位数的数字字符串(数据类型是string),下载时却用科学计数法显示,不符合需求。(最常见的就是下载身份证号码的情况)。如果不做任何额外设置,下载的excel会如图以科学计数法的形式显示,需双击后才会显示正常。 双击后显示正常: 解决方法: stackove
2017-08-02 12:43:25
2948
原创 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
12621
2
原创 关于Spring事务管理中@Transactional的参数配置
spring作为低侵入的Java EE框架之一,能够很好地与其他框架进行整合,其中Spring与hibernate的整合实现的事务管理是常用的一种功能。 所谓事务,就必须具备ACID特性,即原子性、一致性、隔离性和持久性注意@Transactional 注解及其支持类所提供的功能最低要求使用Java 5(Tiger)。除了基于XML文件的声明式事务配置外,你也可以采用基于注解
2017-07-18 21:51:17
1564
转载 Spring Transaction属性之Propagation
spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propagation取值:REQUIRED(默认值):在有transaction状态下执行;如当前没有transaction,
2017-07-18 20:40:22
288
转载 SpringMvc的controller是singleton的(非线程安全的)
springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的instance去处理,这样导致了两个结果:一是我们不用每次创建Controller,二是减少了对象创建和垃圾收集的时间;由于只有一个Controll
2017-07-15 01:40:32
572
转载 jQuery DataTables插件自定义Ajax分页实现
问题描述园友是做前端的,产品经理要求他使用jQuery DataTables插件显示一个列表,要实现分类效果。后端的分页接口已经写好了,不涉及条件查询,需要传入页码(pageNo)和页面显示数据条数(pageSize),显示相应页的显示记录,且不能修改后端接口。分析先来分析下分页实现。一是后端分页:这种情况下,在后端很容易实现,在官网上有示例,不多说明。二是
2017-07-02 10:48:05
4245
4
转载 JAXB 实现java对象与xml之间互相转换
JAXB 实现java对象与xml之间互相转换首先熟悉一下JAXB实现对象与xml互转时常用的一些注解使用:1.@XmlRootElement,用于类级别的注解,对应xml的跟元素。通过name属性定义这个根节点的名称。2.@XmlAccessorType,定义映射这个类中的何种类型都需要映射到xml。(如果不存在@XmlAccessorType,默认使用X
2017-05-20 11:58:40
554
转载 使用HttpClient实现文件的上传下载
1 HTTP HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。 虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 用来提供高效的、最新的、功能丰富
2017-05-17 18:38:00
463
原创 解决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
5730
转载 IntelliJ使用指南—— 导入Eclipse的Web项目
通常一个团队中可能有人用eclipse,有人用intelliJ,那么经常会出现需要导入别人用eclipse建好的web项目。而IntelliJ提供了多种项目类型的导入方式,其中就有eclipse。 在初始窗口中点击Import Project,在文件树中选择你的项目,打开导入窗口,选择Eclipse选项,点击下一步 选择你的项目名称,可以选择下方的Open
2017-04-26 17:28:29
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人