自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

球球之家

Talk is cheap. Show me the code!

原创 理解线程状态,答疑wait与sleep是否占用cpu资源的问题,再来个小demo

线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建...

2019-04-07 11:40:33

阅读数 1373

评论数 1

原创 git clone HTTP request failed

有时候不想配置key,想直接用http的方式拉代码,比如原git 库 https://github.com/wm5920/test.git 添加账号和密码就可以直接拉而不用配置的了 https://账号:密码@github.com/wm5920/test.git 有些人的账号是邮箱,注意要把’...

2019-01-30 11:51:08

阅读数 151

评论数 0

原创 新年第一坑,java操作文件流不关,windows不能删除文件,mac或者linux却可以

话不多说,眼见为实,有多少人知道这个坑?! import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class FileTest { public static v...

2019-01-09 13:43:34

阅读数 283

评论数 0

原创 linux 下建一个随处可执行的命令

在用户主目录下建一个bin文件加,放进脚本即可,如 mkdir ~/bin vi ~/bin/sayhi ========== #!/bin/bash echo 'say hi' ========= 保存退出 chmod 777 ~/bin/sayhi 然后就可以在任何目录下执行sayhi了 ]...

2019-01-07 13:40:23

阅读数 206

评论数 0

原创 从com.sun.image.codec.jpeg.JPEGImageEncoder说起jdk

最近在做一个画图的功能,一开始输出图片用的是 out=new FileOutputStream(ImgName); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(image); 需要用到co...

2019-01-06 00:13:11

阅读数 558

评论数 0

原创 如何像cnpm一样自定义命令

背景 一开始看到cnpm,以为跟npm一样需要用c开发底层命令,后来谷歌一下,才发现其实也很简单。 实施步骤 新建一个nodecmd文件夹,在里面建一个main.js,内容如下 #!/usr/bin/env node console.log('hello command'); 然后在命令行中初始...

2019-01-04 14:55:43

阅读数 87

评论数 0

原创 妈妈再也不用担心我的后端接口校验

做后端的同学都知道参数校验实在是太繁琐的事情,今天我们就借助于hibernate.validator实现解放我们的双手,让校验变得赏心悦目 手写的一个工具类 package com.util; import org.hibernate.validator.HibernateValidator; ...

2019-01-03 14:19:35

阅读数 133

评论数 0

原创 spring boot项目没有mainClass如何打包运行

项目分为两个部分,一个是业务代码模块,一个是框架模块,运行class放在框架部分,那业务代码如何配置才能正常运行? 框架starter运行类如下 @SpringBootApplication( scanBasePackages = {"com"} ) p...

2018-12-18 13:55:23

阅读数 3769

评论数 0

原创 另类中年危机

不知不觉,已经毕业六七年了,如今的我已不再年轻,不再有刚毕业的那种激情,更多的是一种适应,适应无尽的工作,无尽的加班,无尽的跳槽,无尽的柴米油盐。这里我就不说程序员职业上的中年危机了,我也想不到其他好出路,我想说的是我最近发现的另类中年危机! 这一切要从我今年10月份的入职新公司开始!本来好好的一...

2018-12-17 00:42:01

阅读数 69

评论数 0

原创 jvm查看full gc频率

jdk版本1.8 查看java进程 ]#jps 24019 user.jar 25885 Jps 26958 Main 目标进程24019 监控jvm,每5秒打印一次 ]# jstat -gc 24019 5000 S0C S1C S0U S1U EC ...

2018-12-13 12:58:57

阅读数 1974

评论数 0

原创 springboot controller对象属性转换:自定义json消息处理器

背景 我们后端写接口的时候可能会碰到属性字段转换的情况,比如user_name转成userName,这个时候手动写get set肯定很不方便,这个时候注解神器就可以用了,常用的有两种JSONField与JsonProperty。 具体使用 JSONField与JsonProperty出自两个...

2018-12-11 14:40:00

阅读数 1176

评论数 0

原创 shiro与spring security如何用自定义异常处理401

背景 现在是前后端分离的时代,后端必然要统一处理返回结果,比如定义一个返回对象 public class ResponseData<T> { /** * 统一返回码 */ public String rtnCode; ...

2018-11-29 14:20:30

阅读数 1628

评论数 0

原创 Unable to find main class或者java.lang.SecurityException: Invalid signature file digest for Manifest

突然有一天 项目clean install时报错 Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.6.RELEASE:repackage (default) on project appcen...

2018-11-28 17:00:27

阅读数 143

评论数 0

原创 docker搭建海量实时日志分析系统

主要技术 filebeat logstash zookeeper kafka elasticsearch kibana docker centos7 架构图 详细搭建 服务器目录情况 /home/log-script/lib 包含 elasticsearch...

2018-07-16 00:00:12

阅读数 863

评论数 0

原创 centos7扩展磁盘空间

准备 vmware安装centos7,在lvm下和非lvm下分别进行测试 虚拟机扩展硬盘容量 选择扩展将原来的20g扩展到100g 非lvm下如何扩展磁盘 fdisk -l发现只有一个盘/dev/sda,分成了3个区,sda1,sda2,sda3 Disk /dev/sda: ...

2018-06-30 22:30:00

阅读数 3451

评论数 1

原创 python3 ValueError: source code string cannot contain null bytes

从windows系统拷贝到linux系统pycharm中时经常会多一些空字符串,导致运行python脚本报错,“source code string cannot contain null bytes” 而pycharm中是无法察觉空字符串的(哪位朋友有解决办法,麻烦高诉我一下,不胜感激) 用...

2018-06-26 12:44:39

阅读数 5750

评论数 0

原创 简单的校验和算法

c版本 #include <stdio.h> #include <stdlib.h> #include "crc16.h" static mu16 check(mu8* ...

2018-06-21 16:01:25

阅读数 896

评论数 0

原创 oracle主键插入重复数据

问题 发现oracle中已经设置了主键,但是还能插入重复数据,也是奇葩,后来发现主键虽然设置,但是没有启动,这才导致可以插入重复主键数据 解决办法 查询出没有启用主键的表 select a.constraint_name,b.column_name,a.table_name,a.s...

2018-06-21 09:21:58

阅读数 1800

评论数 0

原创 纪念webservice

在restful api+json横行的时代,webservice显得过于臃肿,曝光率越来越低,作为曾经分布式跨平台系统通信标准一哥,写此文章纪念一下。 WebService是什么 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。 所谓跨编程语言和跨操作平台,...

2018-06-15 14:50:37

阅读数 102

评论数 0

转载 ESB与dubbo的区别

一、概述 1、什么是ESB 就是企业数据总线的意思,他的核心功能就是兼容各种协议接口,可以将数据在各种协议之间进行流转,并且可以针对数据格式进行编排转换。(格式转换、协议转换、代理、编排、安全控制、监控、不支持高并发,类似于路由器维护着一张路由表进行路由转发) 代表性的项目有:JBOS...

2018-06-15 10:59:36

阅读数 2323

评论数 0

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