- 博客(69)
- 收藏
- 关注
原创 Nginx启动异常及解决方案:Failed to start SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy
1.背景及描述当我使用systemctl start nginx.service或者service nginx start命令启动nginx,发现启动失败.当使用nginx -t却显示OK.查看状态,信息如下:[root@localhost logs]# systemctl status nginx.service● nginx.service - SYSV: NGINX is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy s
2020-10-16 14:37:16
19467
4
原创 Java必备技能之 Xml解析与生成,再也不怕Xml与Bean的转化了
Xml解析与生成1 背景2 XML解析与生成2.1 工具类2.2 相关注解2.3 使用步骤2.3.1 定义XML对应的Bean2.3.2 效果展示1 背景声明:本文不涉及XML节点操作,仅仅适用于Bean与XML的转化过程。当第三方接口传输格式为XML格式,拼接XML格式参数以及解析XML响应结果是无法逃避的问题。类似这种场景,不需要操作XML的DOM节点,只要会XML与DOM转化即可。2 XML解析与生成2.1 工具类由于不需要操作XML节点,所以不需要引入类似dom4j之类的解析框架,仅仅使
2020-10-13 12:17:59
420
1
原创 远离996之神技能:泣血经验,每天过一遍
实战经验之谈1 背景2 技术方面2.1 坚决不抛5xx响应码2.2 版本问题2.2.1 拒绝引入重复依赖2.2.2 固定版本,构建starter2.2.2.1 构建步骤2.2.2.2 使用:引入依赖即可3 学习方面3.1 有关顺序3.2 有关方法3.3 有关时间4 关注招聘1 背景虽然经历了数不清日夜的加班加点,然而开发技能与收入却都还在原地踏步。觉醒吧,势必日复一日的单调生活中闯出一条血路。尽管成功学不在少数,但真正适合自己的却很少。以下内容均为经验之谈,如果对大家有所帮助,请不吝点赞。2 技术方
2020-10-12 17:52:16
199
原创 Spring通过ResponseBody返回对象时,JSON属性变为首字母大写
1 背景1.1 版本信息springcloud版本:Dalston.SR1springboot版本:1.5.3.ReleaseJDK版本:1.81.2 缺陷描述通过success等方法返回的json数据的首字母均为大写,十分离奇。但该dto对象并无特别之处,具体代码如下所示@Setter@Getter@ApiModel("返回结果")public class ResultObject<T> implements Serializable { private st
2020-10-12 15:13:46
2677
原创 HttpServletResponse通过setContentType设置响应头失败,以及解决办法
1 背景1.1 版本信息springcloud版本:Dalston.SR1springboot版本:1.5.3.ReleaseJDK版本:1.81.2 缺陷描述当我从Controller或者ControllerAdvice直接返回一个JSON字符串时,通过response.setContentType("application/json;charset=UTF-8");失败,前端实际拿到的content-type为text/plain;charset=UTF-8.如果前端对头部有校验的话,很
2020-10-12 14:50:37
7345
原创 Java开发工程师必会技术自检清单
Java工程师必会技术自检清单0 前言1 Java web方面1.1 全局异常处理1.2 拦截器写法1.3 自定义注解和切面写法1.4 线程池的使用1.5 跨域过滤器0 前言俗话说:“吾日三省吾身”,经常性地自检有助于查漏补缺,逐步提升技术水平。Java开发所要面对的技术多如牛毛,没有一份明确的清单很难去排查。为解决以上难题,我根据常用和实用两点原则,总结如下技术清单。愿大家技术进步,与君共勉。1 Java web方面1.1 全局异常处理主要注意的点是http响应码,这涉及到“锅由谁来背”。
2020-09-21 22:39:24
566
转载 Docker容器启动时报错:container init caused “write /proc/self/attr/keycreate: permission denied““: unknown
1 问题描述1.1 报错完整信息docker: Error response from daemon: OCI runtime create failed: container_linux.go:449;container init caused "write /proc/self/attr/keycreate: permission denied"": unknown.1.2 报错背景linux环境下使用离线方式(tgz安装包形式)安装docker使用了docker load < xx
2020-09-15 15:40:35
11670
11
原创 Docker镜像与容器的导入导出命令:如果服务器是内网环境而无法使用Yum等工具,请务必看看这篇博客
0 使用场景服务器为内网环境,需要在外网环境修改好再导入服务器中修改了运行中的容器,想要保存或搬运到其他环境1 常用命令1.1 容器与镜像转化容器转为镜像docker commit container-id image-name镜像转容器docker run -it -p xx:xx -p xx:xx --name container-name container-id:tag1.2 镜像相关操作镜像导出命令docker save image-id > xx.tar镜
2020-09-14 18:34:08
251
原创 Eureka显示down,但是访问health的状态显示为UP,怎么解决
1 问题描述1.1 Eureka显示为down(1)如图所示1.2 health状态为UP如图所示1.3 在线文档也可正常访问如图所示1.4 依然发送心跳
2020-09-07 14:32:55
5249
原创 Springboot整合Swagger及踩坑记录
1 整合步骤1.1 引入依赖特别注意版本问题,好几次整合都倒在版本上面.不想折腾的话,请保持版本和我的一致 <!-- swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <v
2020-09-04 11:44:31
1174
原创 IDEA常用配置及骚操作总结...持续更新
1 设置类签名模板设置签名模板的话,很多博客都有提到,但问题在于很多博客的模板都不符合java Doc的规范,所以在这里我再总结一次1.1 操作步骤步骤非常简单,将参考模板复制到如下图设置位置即可参考模板/** * @author Yi Qiang * @date ${DATE} ${TIME} * @version 1.0.0 */设置位置1.2 操作效果新建class文件,可以自动生成签名1.3 注意事项@author等标签前后都必须有空格标签不是随意取的,应
2020-09-03 18:37:28
194
原创 Docker升级以及升级后出现的问题和解决方案
1 升级步骤[root@VM_0_12_centos ~]# docker infoContainers: 11 Running: 9 Paused: 0 Stopped: 2Images: 10Server Version: 1.13.1Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: trueLogging Driver: journaldC
2020-09-02 17:56:43
2149
原创 xShell可以正常登录mysql,但是navicat或程序连接数据库却失败,可能是没有授权.参考此博客,助你解决问题
1 问题描述xShell连接服务器,可以正常使用账户密码登录mysqlnavicat连接报错,有时后面的IP甚至都不是你填写的IP:error no. 1045 access denied for user 'root'@'*****' (using password:YES)近期可能才刚重启mysql服务2 问题解决出现此现象多半是应该没给root授权,接下来就教你如果给root用户授予远程访问权限[root@VM_0_12_centos ~]# mysql -uroot -pEnter
2020-08-31 11:04:25
1909
2
原创 Ignoring query to other database,原来是少了这个参数
1 使用账户密码登录如图,使用mysql -root -p登录但是,下面无论执行什么语句,都是报错Ignoring query to other database2 解决办法如下,登录时添加-u参数可以看到语句已经可以正常执行了,至此问题解决...
2020-08-31 10:55:59
234
原创 mysql 5.7忘记密码,如何重置?别着急,往这里看
1 免密码登陆编辑mysql配置文件:vi /etc/my.cnfmysqld模块中添加:skip-grant-tables重启服务,使配置生效: service mysqld restart;2 旧密码置空输入mysql -u root -p :提示输入密码,直接回车选择mysql库:use mysql清空密码:update user set authentication_string = '' where user = 'root';退出: exit3 恢复密码验证删除
2020-08-31 10:43:40
292
原创 自定义注解+切面AOP实现当前服务超时控制
1 自定义注解import java.lang.annotation.*;@Inherited@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Timeout { long value() default 1000;}2 切面(AOP)import com.gosun.pcms.common.ReturnDTO;import lombok.extern.slf4j.S
2020-08-20 15:11:33
1147
原创 Springboot报错Required request part ‘file‘ is not present,说一点不一样的解决方法
1 堆栈信息老规矩,先贴出堆栈信息,可以看到最终的保存信息为:org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not presentorg.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'f
2020-08-18 16:47:14
57766
40
原创 最简单的设计模式----单例模式,你懂了吗?
1 饿汉模式特点:类装载时就完成初始化,是比较简单而有效的单例模式缺点:不一定会用到这个实例,浪费内存public class Singleton01 { private static final Singleton01 INSTANCE01 =new Singleton01(); private Singleton01(){} public static Singleton01 getInstance(){ return INSTANCE01;
2020-08-16 22:34:12
180
原创 Springboot下Ehcache的基本使用:附带工具类,快来围观吧
1 使用步骤1.1 引入依赖与启动类注解引入依赖,版本跟随Springboot即可 <!--ehcache缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </depe
2020-08-11 15:53:46
937
原创 EasyPOI导入导出Excel:内含工具类,可直接使用
1 操作步骤1.0 引入依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.0.0</version> </dependency>1.1 引入EasyPOI工具类pa
2020-08-11 10:44:00
4777
1
原创 公安系统:人脸应用相关实践
人脸应用对于公安体系而言,人脸应用的地位不言而喻.通过人脸应用,我们可以达成什么效果呢?简单来说,可以帮助抓捕逃犯,关注重点人员(吸毒和恐怖分子等等),警示罪犯同伙,同时也可为公安体系建立完备的人员档案信息.0 人脸算法人脸算法比较常用的有"依图算法", “商汤算法”, “Face++算法”, “云从算法”, “云天励飞算法”, “深醒算法”, "网力算法"等,其中"依图算法"用的最为普遍.1 频次分析频次分析实际就是人脸在摄像头下出现的次数,通过频次分析可以检测相关人员经常出没的地点,通过对这些
2020-08-05 23:24:53
370
原创 Postgre SQL 中PL/Python插件编写存储过程
基本语法格式CREATE FUNCTION pymax (a integer, b integer) RETURNS integerAS $$ if a > b: return a return b$$ LANGUAGE plpythonu;
2020-08-05 21:55:43
420
原创 Docker常用命令,最近不常用的命令就老忘,只剩下这么几个命令了
镜像查找:docker search java镜像拉取:docker pull docker.io/java8查看镜像:docker images删除镜像:docker rmi imageID构建容器:docker run --name -p 8080:8080 -d docker.io/java8:latest启动容器:docker start containerID重启容器:docker restart containerID删除容器:docker rm containerID查看所有.
2020-08-05 02:19:53
205
原创 Java项目开发中第三方系统整合的技巧总结,如果有人早点告诉我就好了!!
0 前言大型项目往往不是一家企业独立就能完成,而做好第三方系统整合就显得尤为关键.但这个过程往往不是一帆风顺的,经常会遇到各种各样的问题.有缘能看到这篇博客的话,希望下面的内容可以帮到你.1 常用请求方式值得注意的是,以下代码主要适用于SpringCloud框架1.1 Feign对接第三方系统@FeignClient(name = "Client", url = "${xx.xx.url:http://192.168.30.10:443}", fallback = Fallback
2020-08-05 01:48:40
1340
原创 SSM框架整合遇到的坑
SSM框架整合步骤以及所踩的坑,整合环境为maven、idea、jdk1.8框架整合配置文件目录结构工程目录结构和常规maven工程结构一致,没有什么特别的。需要注意这么几处位置:java、resouces需要mark成对应目录,否则很可能找不到配置资源log4j.properties需要放在资源根目录下,否则可能不会生效pom文件pom文件注意引入properties标签来统...
2020-08-04 23:02:35
907
原创 使用vsftpd服务(FTP)和Nginx(http)搭建图片服务器
使用vsftpd服务(FTP)和Nginx(http)搭建图片服务器:淘淘商城项目最近在重新学习淘淘商城项目,而在搭建图片服务器这部分内容,视频并没有讲解的很详细,搭建过程也是相当坎坷。为了避免自己再次入坑,也为了广大的后生着想,特地将过程记录下来,给大家做参考。废话不多说,马上进入正题。1 背景1.1 搭建环境主机:Ubuntu 18.04(这个对搭建服务器的影响不是很大,可以忽略)...
2020-08-04 23:02:00
1051
原创 Vue框架新手教程,一步步搭建即开即用Vue项目:Vue集成axios,Vuex,route和element.js
1 背景平时比较闲的时候呢,喜欢帮别人写写毕业设计,做做课设题目.但本人是正经的Java开发,前端那东西每次呢都是从其他开源项目扒下来修修补补.这两天比较闲,想着自己搭一个即开即用的Vue项目,日后就在element上面找找组件修改修改就可用那种.搜了搜博客发现.写Vue框架的不少,但是集成度比较高的几乎没有.像axios和springboot微服务搭配肯定会遇到跨域问题和请求头信息携带的问题,直接调用在实际项目实在是不科学.但是在以往的vue项目搭建博客中,我却没有看见这一点.心想,既然自己要做,那
2020-07-12 11:04:50
862
原创 Java开发写的Python程序,新手都来看看吧:简单Mysql数据库增删改查,Excel文件导入导出
1 运行环境开发环境清单:IDE:Pycharm(已试验,IDEL也可以直接运行)Python: 3.7Mysql: 8.0.18Pymysql:0.9.3xlrd: 1.2.0xlwt: 1.3.02 代码展示直接引用别人的代码,在下是不屑的.以下代码纯手敲,跑起来问题不大:import xlrdimport xlwtimport pymysqlclass AddressBook: def __init__(self): self.contact
2020-06-21 20:26:58
230
原创 超实用!!实战总结!!Java开发工程师常用的东西(持续更新.....) v1.0.0
0 前言废话两句:这篇博客主要是总结记录工作中常用的东西,真正做到开箱即用、接地气。第一版记个流水帐吧,后面慢慢做性能比较。1 工具篇1.1 IDEA插件推荐1.1.1 代码质量类Alibaba Coding GuidelinesQAPlugQAPlug-FindBugsQAPlug-PMDQAPlug-CheckStyle1.1.2 代码生成Gson FormatP...
2020-03-22 22:28:11
1497
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅