dubbo-admin部署异常 dubbo-admin中一些url跳转是不包括项目名的,所以tomcat部署时要去掉项目名两种方式 1.在tomcat server.xml中添加<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
给hashtable元素重新赋值 Hashtable ta = new Hashtable(); ta.Add('1', 'w'); ta.Add('2', 'm'); ta.Add('3', 'f'); Hashtable tb = new Hashtable(); tb.Add('1', 'w');
keepalived配置tomcat主备 准备工作虚拟机vmware workstations安装ubuntu系统15.04 64位系统配置主节点安装keepalived,ubuntu下安装和其他系统下安装还是有很有区别的!!!下载http://www.keepalived.org/software/keepalived-1.2.22.tar.gzcmd下指令如果已经是超级管理员 可以不用加su
java vo转换成flex vo 直接上代码package com.cwap; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.lang.reflect.Field; public class ConvertJavaVO
UML建模之时序图(Sequence Diagram) 一、时序图简介(Brief introduction) 时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等。二、时序图元素(
sublime text ,idea,vscode如何同时编辑相同内容,并设置光标 sublime text又到期了,心累,不想用它了,决定用vscode代替,因为它轻量,启动快速,idea启动太慢。但是sublime text的一个功能令我陶醉,就是可以同时编辑相同内容先看下效果图那对应的快捷键是那我就想了,vscode有木有,idea有木有,结果没有让人失望vscode快捷键如下idea快捷键如下到这里,就可以放心的卸载sublime text啦...
springboot aop无效的情况 项目结构package com.example.demo.inter;public interface CustomerService { void doSomething1(); void doSomething2();}package com.example.demo.inter;import org.springframework.aop.framewo...
订单的状态机模式 谈到设计模式,其实在代码逻辑简单的时候完全没有优势,写的代码又多,逻辑又有点饶。但是在大型业务系统,它的优势就体现出来了,面向对象设计,更重要的是思路的转变,而不只是简单业务的面向过程思维。下面就介绍一下订单业务场景的状态机模式实现。涉及3个具体状态类(已预订,已确认,已锁定)以及3个行为(确认,修改,支付)首先定义一个订单领域模型public class Order { pri...
程序员之贩卖焦虑 前言最近在看头条,一刷到程序员,都是“青春饭”,“35岁是个坎”,“赶紧准备副业”,“转行”,“不如送外卖”等关键词,着实令人悲伤。为啥有此现象呢?我想主要原因还是自身的不安全感。IT行业虽有着光鲜的外表,往往跟高薪联系在一起,但其实背后的努力和压力也相对更大。需要不停的学习,才能让自己不被淘汰。持续学习,对普通人而言,是一种挑战,很多人做不到。随着年龄增大,自身实力提升不高,公司当然愿...
理解线程状态,答疑wait与sleep是否占用cpu资源的问题,再来个小demo 线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线...
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...
新年第一坑,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 ...
linux 下建一个随处可执行的命令 在用户主目录下建一个bin文件加,放进脚本即可,如mkdir ~/binvi ~/bin/sayhi==========#!/bin/bashecho 'say hi'=========保存退出chmod 777 ~/bin/sayhi然后就可以在任何目录下执行sayhi了]# sayhi say hi附上一个根据内容查找文件的命令在/root查找包含deploy字符...
从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....
如何像cnpm一样自定义命令 背景一开始看到cnpm,以为跟npm一样需要用c开发底层命令,后来谷歌一下,才发现其实也很简单。实施步骤新建一个nodecmd文件夹,在里面建一个main.js,内容如下#!/usr/bin/env nodeconsole.log('hello command');然后在命令行中初始化nodecmd> npm init一路回车,创建package.json关键一步修改...
妈妈再也不用担心我的后端接口校验 做后端的同学都知道参数校验实在是太繁琐的事情,今天我们就借助于hibernate.validator实现解放我们的双手,让校验变得赏心悦目手写的一个工具类package com.util;import org.hibernate.validator.HibernateValidator;import org.hibernate.validator.constraints.*;impo...
spring boot项目没有mainClass如何打包运行 项目分为两个部分,一个是业务代码模块,一个是框架模块,运行class放在框架部分,那业务代码如何配置才能正常运行?框架starter运行类如下@SpringBootApplication( scanBasePackages = {"com"})public class Starter {@SpringBootApplication只会扫描@SpringBootApplicati...
另类中年危机 不知不觉,已经毕业六七年了,如今的我已不再年轻,不再有刚毕业的那种激情,更多的是一种适应,适应无尽的工作,无尽的加班,无尽的跳槽,无尽的柴米油盐。这里我就不说程序员职业上的中年危机了,我也想不到其他好出路,我想说的是我最近发现的另类中年危机!这一切要从我今年10月份的入职新公司开始!本来好好的一家互联网公司,上班就上班嘛,还搞什么冬季篮球比赛。本来我是没打算报名的,但是发现我已经没有合身的篮球服...
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...
springboot controller对象属性转换:自定义json消息处理器 背景我们后端写接口的时候可能会碰到属性字段转换的情况,比如user_name转成userName,这个时候手动写get set肯定很不方便,这个时候注解神器就可以用了,常用的有两种JSONField与JsonProperty。具体使用JSONField与JsonProperty出自两个json框架,前者出自alibaba,后者出自fasterxml。alibaba的一般默认推荐,性能高使用方...