基础知识
fangdengfu123
性别男,爱好女,哈哈哈
展开
-
jenkins 升级导致的node 环境版本问题
由于服务器磁盘不足(零碎的项目太多),需要扩充磁盘。重启服务器后,jenkins各种起不来,所以顺手给升级一下。升级后,前端项目各种编译错误。然后人工去服务器上执行编译命令,发现并无问题。后来干脆在执行命令的脚本里面对比了一下版本,终于发现:jenkins自带了一个node,12的,但是我们项目要求是14的。根据系统环境变量加载的顺序看,jenkins 先查找的 ~/.bashrc ,但是在这个配置文件里面引入 /etc/source 发现并没有用。后来干脆在jenkins里面添加了一个环境变原创 2021-09-23 13:37:01 · 975 阅读 · 0 评论 -
自己动手实现一个简单的OpenFeign
自己动手实现一个简单的OpenFeign写这个东西只是为了搞明白OpenFeign的实现原理,功能不全,仅供学习参考定义注解/** * 模拟 SpringBoot 扫描包 **/@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documentedpublic @interface EnableFeignClient { String[] value();}/** * 模拟 Feign 客户端配.原创 2021-07-26 16:00:47 · 659 阅读 · 0 评论 -
批量数据处理
public class MultiBucketList<V> { /** * 桶数量 */ private int count; /** * 弹出数据的阈值 * 当桶中的数据量超过该阈值,则处理桶中的数据 */ private int pollCount; private List<List<V>> buckets = new ArrayList<>();原创 2021-07-20 14:34:19 · 176 阅读 · 0 评论 -
使用thumbnailator操作图片
maven坐标: <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>相关代码:package own.Java;import java.io.Fil翻译 2017-10-09 10:16:49 · 632 阅读 · 0 评论 -
记一次JSON转换问题
在一次需求中要将两层泛型嵌套的json字符串进行处理,转换总是出问题,特此记录。泛型嵌套关系:Listpublic class DataHistory&amp;amp;lt;T&amp;amp;gt; implements Serializable { public static final long serialVersionUID = 1L; private String txId; pr...原创 2018-05-14 09:06:03 · 391 阅读 · 0 评论 -
生成验证码工具类
public class VerifyCodeUtils { public static final String VERIFY_CODES = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ"; public static final String VERIFY_NUMBER = "1234567890"; private static Rando...原创 2018-09-11 11:24:54 · 206 阅读 · 0 评论 -
spring 全局异常拦截器
@RestControllerAdvicepublic class GlobalExceptionHandler { private static Logger logger = LoggerFactory.getLogger("error"); @ExceptionHandler(value = Exception.class) @ResponseBody p...转载 2018-09-05 10:08:04 · 775 阅读 · 0 评论 -
rsa加密的传递与接收
java 加密数据,go解析数据java 加密public static String PUBLIC = &quot;MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBALAEZjmAtbVl5534yrDD4n5UUcH1NdNL\nTQzEPojUvf4/o7cv2dGZJ5QdJ/ciUjIwWZpF2qtBKQpye/LwAYC5WLUCAwEAAQ==&quot;;public stat...原创 2018-10-10 15:03:41 · 1151 阅读 · 0 评论 -
vue在v-html中绑定事件
需求:后台给的一部分数据需要绑定事件,然后根据需要绑定查看详情事件。数据结构:{ "addr":"1095b308dbcb8ad4791d56028b7f5731c7e655c7", "balance":"{\"thisistest7\":94999900}", "nonce":4, "isToken":true}由于balance是个字符串,需要点击原创 2018-12-13 17:36:03 · 15680 阅读 · 0 评论 -
jar命令
jar 命令1、创建jar文件 jar cf test.jar test2、创建jar文件,并显示压缩过程 jar cvf test.jar test3、不使用清单文件 jar cvfM test.jar test4、自定义清单文件内容 jar cvfm test.jar manifest.mf test5、查看JAR包内容 jar tf test.jar6、查看J...转载 2018-12-20 14:59:14 · 726 阅读 · 0 评论 -
服务器存储监控,达到预警值,给我发短信
List<Server> servers = new ArrayList(){{ add(new Server(name, "", "")); add(new Server(name, "", "")); add(new Server(name, "", "")); add(new Server(name, ""原创 2018-12-25 17:36:19 · 1351 阅读 · 0 评论 -
shell docker删除相关名称已经退出的容器
# 用于查询docker容器异常列表# 读取命令行参数NAME=$1echo "container_name: $NAME"echo "run command: docker ps -a | grep $NAME | awk '{print \$8}'"# 获取容器的状态起始字符串(根据这个判定容器状态)STATU=`docker ps -a | grep $NAME|awk '{...原创 2019-01-23 12:05:18 · 685 阅读 · 0 评论 -
@RequestMapping注解使用技巧
@RequestMapping注解使用技巧@RequestMapping基础用法 @RequestMapping(“/index”)@RequestMapping处理多个URL @RequestMapping(value={“”,”/page”,”/page*”,”/view/”,”*/msg”})带有@RequestMapping的@RequestMapping @RequestMappin转载 2017-09-15 10:22:54 · 1330 阅读 · 0 评论 -
数据库常用操作
数据库查询操作创建表空间create tablespace deng datafile 'd:\chm\deng\deng.dbf' size 20mautoextend on next 20m maxsize 1024m;创建用户create user deng identified by deng;赋权限grant connect,resource,dba to deng;建立远程数据库cre原创 2017-03-22 17:38:11 · 472 阅读 · 0 评论 -
使用navigator.userAgent来判断浏览器类型
function userBrowser () { var browserName = navigator.userAgent.toLowerCase(); if(/mise/i.test(browserName) && !/opera/.test(browserName)){ alert("IE转载 2017-06-26 16:51:47 · 1621 阅读 · 0 评论 -
冒泡排序示例
int[] nums = {1,2,8,9,0,6,7,5,4,8,6,4,3}; for (int i = 0; i < nums.length-1; i++) { for (int j = 0; j < nums.length-1-i; j++) { if (nums[j] > nums[j+1]) { int temp = nums[j]; nums[j原创 2016-08-19 12:16:02 · 273 阅读 · 0 评论 -
J2EE学习路线
JAVA基础语法JAVA面向对象JAVA高级特性静态网页制作MySQL数据库Oracle数据库Java Web开发jQuery与AJAXLinux基础Struts2框架Hibernate框架Spring框架SpringMVC框架MyBatis框架HTML5其它待补充原创 2016-08-24 10:28:33 · 265 阅读 · 0 评论 -
NIO实现多人聊天
http://www.cnblogs.com/yanghuahui/p/3686054.html转载 2017-02-22 22:12:27 · 342 阅读 · 0 评论 -
分析Java中的length和length()
为什么数组有length属性? 数组是一个容器对象,其中包含固定数量的同一类型的值。一旦数组被创建,它的长度就是固定的了。数组的长度可以作为final实例变量的长度。 因此,长度可以被视为一个数组的属性。有两种创建数组的方法: 1、通过数组表达式创建数组int a[] = new int[3];2、通过初始值创建数组int b[] = {1,2,3};注意:无论用哪种方原创 2017-04-06 22:30:22 · 308 阅读 · 0 评论 -
覆写与隐藏
package codingSuggest.overrideAndHide;/** * @author Administrator * 父类 */public class Base { public static void doSomething(){ System.out.println("我是父类的静态方法"); } public void doAn转载 2017-04-06 09:48:24 · 298 阅读 · 0 评论 -
JSON
http://bbs.csdn.net/topics/350034495转载 2017-04-06 17:46:09 · 178 阅读 · 0 评论 -
volatile与synchronized
正常情况下:int i = 1; int getInt(){ return i; }每个线程会从‘主’内存区复制一个 i 的拷贝,并对 i 进行独自操作,当程序结束时,再将自己的拷贝存入‘主’内存区。每个线程拷贝的变量都不同,导致并发问题。使用volatile: volatile int i; int getInt(){ return i原创 2017-04-06 21:23:16 · 144 阅读 · 0 评论 -
CMD下编译并执行java文件报错:找不到主类
正常情况下,检查顺序应该是: 1、检查环境变量,总共三个,分别是:JAVA_HOME、CLASSPATH、path; 2、检查自己写的代码,是否包名问题,类名与文件名不一致问题,主函数入口写错。 3、cmd指令输入错误。先编译javac Test.java;然后执行java Test。 (此处千万不要写成java Test.class,我就死在这上面!)转载 2017-06-25 10:44:48 · 406 阅读 · 0 评论 -
常用正则帮助类
//常用正则帮助类var RegExpHelper = { //验证整数 validateNum: function (val) { var patten = /^-?\d+$/; return patten.test(val); }, //验证实数 validateRealNum: function (val) {转载 2017-06-26 16:25:25 · 285 阅读 · 0 评论 -
解析URL中的参数
//解析URL中的参数function getQueryString (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i"); var r = window.location.search.substr(1).match(reg); if(r!=null)return decodeURI(r[2转载 2017-06-26 16:39:07 · 623 阅读 · 0 评论 -
基础的DOS命令
dos命令收集原创 2016-08-19 12:00:28 · 298 阅读 · 0 评论