9 球球之家/carver

尚未进行身份认证

我要认证

加油

等级
TA的排名 7k+

sublime text ,idea,vscode如何同时编辑相同内容,并设置光标

sublime text又到期了,心累,不想用它了,决定用vscode代替,因为它轻量,启动快速,idea启动太慢。但是sublime text的一个功能令我陶醉,就是可以同时编辑相同内容先看下效果图那对应的快捷键是那我就想了,vscode有木有,idea有木有,结果没有让人失望vscode快捷键如下idea快捷键如下到这里,就可以放心的卸载sublime text啦...

2019-12-27 10:38:37

springboot aop无效的情况

项目结构package com.example.demo.inter;public interface CustomerService { void doSomething1(); void doSomething2();}package com.example.demo.inter;import org.springframework.aop.framewo...

2019-12-24 17:13:40

订单的状态机模式

谈到设计模式,其实在代码逻辑简单的时候完全没有优势,写的代码又多,逻辑又有点饶。但是在大型业务系统,它的优势就体现出来了,面向对象设计,更重要的是思路的转变,而不只是简单业务的面向过程思维。下面就介绍一下订单业务场景的状态机模式实现。涉及3个具体状态类(已预订,已确认,已锁定)以及3个行为(确认,修改,支付)首先定义一个订单领域模型public class Order { pri...

2019-11-17 12:00:11

程序员之贩卖焦虑

前言最近在看头条,一刷到程序员,都是“青春饭”,“35岁是个坎”,“赶紧准备副业”,“转行”,“不如送外卖”等关键词,着实令人悲伤。为啥有此现象呢?我想主要原因还是自身的不安全感。IT行业虽有着光鲜的外表,往往跟高薪联系在一起,但其实背后的努力和压力也相对更大。需要不停的学习,才能让自己不被淘汰。持续学习,对普通人而言,是一种挑战,很多人做不到。随着年龄增大,自身实力提升不高,公司当然愿...

2019-11-08 23:12:21

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

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

2019-04-07 11:40:33

git clone HTTP request failed

有时候不想配置key,想直接用http的方式拉代码,比如原git 库https://github.com/wm5920/test.git添加账号和密码就可以直接拉而不用配置的了https://账号:密码@github.com/wm5920/test.git有些人的账号是邮箱,注意要把’@‘转换成’%40’,不然报错哦然后执行就可以了git clone https://账号:密码@g...

2019-01-30 11:51:08

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

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

2019-01-09 13:43:34

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

在用户主目录下建一个bin文件加,放进脚本即可,如mkdir ~/binvi ~/bin/sayhi==========#!/bin/bashecho 'say hi'=========保存退出chmod 777 ~/bin/sayhi然后就可以在任何目录下执行sayhi了]# sayhi say hi附上一个根据内容查找文件的命令在/root查找包含deploy字符...

2019-01-07 13:40:23

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

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

2019-01-06 00:13:11

如何像cnpm一样自定义命令

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

2019-01-04 14:55:43

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

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

2019-01-03 14:19:35

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

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

2018-12-18 13:55:23

另类中年危机

不知不觉,已经毕业六七年了,如今的我已不再年轻,不再有刚毕业的那种激情,更多的是一种适应,适应无尽的工作,无尽的加班,无尽的跳槽,无尽的柴米油盐。这里我就不说程序员职业上的中年危机了,我也想不到其他好出路,我想说的是我最近发现的另类中年危机!这一切要从我今年10月份的入职新公司开始!本来好好的一家互联网公司,上班就上班嘛,还搞什么冬季篮球比赛。本来我是没打算报名的,但是发现我已经没有合身的篮球服...

2018-12-17 00:42:01

jvm查看full gc频率

jdk版本1.8查看java进程]#jps24019 user.jar25885 Jps26958 Main目标进程24019监控jvm,每5秒打印一次]# jstat -gc 24019 5000 S0C S1C S0U S1U EC EU OC OU MC MU CCSC...

2018-12-13 12:58:57

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

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

2018-12-11 14:40:00

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

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

2018-11-29 14:20:30

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 appcenter-biz: Execution default of goal org.springframew...

2018-11-28 17:00:27

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

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

2018-07-16 00:00:12

centos7扩展磁盘空间

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

2018-06-30 22:30:00

python3 ValueError: source code string cannot contain null bytes

从windows系统拷贝到linux系统pycharm中时经常会多一些空字符串,导致运行python脚本报错,“sourcecodestringcannotcontainnullbytes”而pycharm中是无法察觉空字符串的(哪位朋友有解决办法,麻烦高诉我一下,不胜感激)用vi打开文件才能看出来,多了很多“^@”,即空字符(ascii码0,在程序里一般写作”\0”),在...

2018-06-26 12:44:39

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。