java
文章平均质量分 70
积极流年
这个作者很懒,什么都没留下…
展开
-
转义字符与replaceAll 正则替换转义字符
在项目中有用格式化数据(json,xml)来存储规则配置,存储数据库为mysql。且规则项目中有复制功能(导出sql到文件,上传sql文件写到数据库);出现配置好的数据复制后json解析失败。origin db:[{"name":"nA","id":"idA","evals":"[{\"name\":\"xa\",\"type\":\"tA\",\"operation\":\"idAdd\",\"domainArea\":[\\\"20181010\\\",\\\"20201010\\\"]}]原创 2021-03-17 19:58:28 · 1951 阅读 · 0 评论 -
Thread 生命周期状态和Thread 方法
一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是原创 2021-02-04 19:35:37 · 552 阅读 · 0 评论 -
java 类加载和 反射
一、Java类加载机制1.概述Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。2.工作机制类装载器就是寻找类的字...原创 2021-02-03 19:22:45 · 266 阅读 · 1 评论 -
future 多线程请求多个接口信息
在微服务调用中,一个接口需请求多个服务的数据,如使用顺序编程,耗时为多个微服务响应时间之和。为提高效率,使用多线程发出消息,耗时为最慢响应的接口请求时间。多线程获取时需使用异步记录,使用Future 模式。具体使用jdk concurrent FutureTask。package com.lls.concurrent;import java.util.LinkedList;import java.util.List;import java.util.concurrent.*;publi原创 2020-07-07 18:03:36 · 968 阅读 · 1 评论 -
windows(非linux系统)执行linux命令,向linux上传文件 JSch使用
JSch基本使用JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的 程序中。同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器。官网:http://www.jcraft.com/jsch/中有很多例子http://www.jcraft.com/jsch/examples/,这里先采用(已做修改)其中2个来进行简单论述,希望对大家有所帮助。本文采用的jsch版本是0.1.51. 下载地址:h原创 2020-07-06 20:47:49 · 224 阅读 · 0 评论 -
java Runtime 执行多条命令
java Runtime 执行多条命令:public static void cmd() { String cmd_linux = "/bin/sh -c cd /home/ && ls "; String cmd_windows = "cmd /c cd D:/home && dir "; Process process = null; String cmd = ""; swi原创 2020-06-11 18:24:57 · 4429 阅读 · 0 评论 -
HashMap的理解
plgy_Y的博客目录视图摘要视图订阅征文 | 从高考,到程序员 深度学习与TensorFlow入门一课搞定! CSDN日报20170614 ——《一个 5 年程序员的回忆及建议》彻头彻尾理解 HashMap标签: HashMap哈希概念HashMap扩容Hash转载 2017-06-14 23:05:27 · 507 阅读 · 0 评论 -
多层循环方法状态的返回tip
多层循环方法状态的返回技巧:业务中业务代码较多,抽象出方法方便复用,但多层循环的返回状态不好确认,经老大提点,使用 ResultMsg对象, 01位与的结果来向上返回状态,循环处理状态;来段代码解读下,show code ~~:public class ForReturn {public static final int ZREO = 0;public st原创 2017-05-19 01:46:18 · 210 阅读 · 0 评论 -
循环和catch块
循环和try ... catch 块的关系:义务中有多层循环,必须确认循环发生异常时是否该结束1、try catch 块在 循环内,发生异常时抛出异常信息,但不结束循环;2、try catch 块在 循环外,发生异常时抛出异常信息,并结束循环;来段小代码确认下:public class ForException {/** 1 2 5 java.lang.Arithmet原创 2017-05-19 01:14:08 · 412 阅读 · 0 评论