
java
文章平均质量分 77
祁仙森
java,go语言,逛b站,喜欢读读书,赚赚钱,跑跑步,撩撩妹,敲敲代码
展开
-
java对JSON字符串差异化对比
对json字符串进行差异化比较,含有数组对比原创 2023-02-19 00:53:59 · 3588 阅读 · 1 评论 -
Java远程代码调试及JVM监控
远程代码调试1.首先在启动命令中配置调试参数,借助上篇文章中的启动方式,加上参数备注:不同的JDK版本是不同的配置的###1.3及之前版本-Xnoagent -Djava.compiler=NONE -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7070###1.4版本-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7070原创 2021-08-02 19:04:32 · 478 阅读 · 0 评论 -
Jenkins+Maven+Git实现自动化持续集成部署
若需打包到远程服务器,需配置系统设置,指定远程的机器,在Manage Jenkins中找到Configure System,然后找到Publish over SSH,点击新增,自定义机器名,指定ip地址及目录和账号密码指定全局的git以及maven配置,在System Configuration的Global Tool Configuration下配置git的安装路径,一定要精确到bin/git设置maven,使用jenkins服务器已安装好的maven然后创建一个任务...原创 2021-07-27 21:20:25 · 762 阅读 · 2 评论 -
Dockerfile的使用以及docker部署java项目
DockerFile定制一切docker可以利用简单的编写程序构建出任何你想要的环境,同时可以跟业务代码相结合,快速构建和生成所需要的应用。Dockerfile用来创建一个自定义的Image,包含了用户指定的软件依赖等。使用Docker的build命令可以直接构建新的Image。它简化了从头到尾的流程并极大地简化了部署工作。一、Dockerfile语法Dockerfile语法由两部分构成:注释和命令+参数简单示例:构建一个简单的镜像Dockerfile可以将文件名字设置为Docker原创 2020-09-03 16:09:42 · 21016 阅读 · 10 评论 -
maven项目打包部署到服务器上
创建一个maven项目,在本地工程依赖jar包启动完成后,是不够的,还需将项目文件使用maven编译打包然后部署到服务器上主流的springboot项目打包的时候需要在pom文件中指定主方法等配置解决打包部署的时候报错no main manifest attribute, in ..jar <build> <plugins> <plugin> <groupId>org.原创 2020-09-03 15:49:13 · 11307 阅读 · 2 评论 -
多线程将多个互不相关的服务串行优化为并行
前言问题:最近个人在做手机银行的资产负债项目的时候遇到了问题,就是,用户资产计算逻辑业务复杂繁多,各中心服务数据透传统计,有的服务不相关,使用串行的效果极为不理想,响应速度太慢,生产压测有的响应需要近一分钟问题简介:现在有一个计算业务,需要将A方法的返回值+B方法的返回值+C方法的返回值,然而ABC三个互不相关,传统的串行方式为执行A获取返回值,执行B获取返回值,再执行C获取返回值,最后再将A、B、C的返回值做计算得到结果。那如果,A服务平均耗时8秒,B服务平均耗时5秒,C服务平均耗时3秒,那样串行就是原创 2020-08-25 16:11:39 · 444 阅读 · 0 评论 -
springboot项目日志打印,日志文件保存logback-spring.xml相关配置
一、引入pom依赖<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>4.11</version></dependency>二、在项目的resource目录下创建logback-spring.xml文件在原创 2020-08-10 14:16:39 · 1444 阅读 · 0 评论 -
java读取properties文件将参数值配置到静态变量
将test.properties的文件读取赋值给静态变量创建一个final类可以两种方式读取test.properties配置文件第一种:此方法可以写配置文件的绝对路径InputStream is = new BufferedInputStream(new FileInputStream(new File("F:\\java\\idea-workspace\\javaDemoForTest\\src\\test.properties")));第二种:此时test.properti.原创 2020-07-14 17:19:29 · 2568 阅读 · 0 评论 -
java字符串分割使用split方法分割返回数组的长度问题
将一串字符串通过“|”分隔符,注意由于“|”为特殊的字符,使用的时候需要转义public static void main(String[] args) { String str = "asa|qwe|||a sd s"; String[] strings = str.split("\\|"); System.out.println(strings.length);}将上述的字符串后面就添加需要分割的分隔符,之间不填充任何字符public static vo.原创 2020-07-14 16:49:18 · 1405 阅读 · 0 评论 -
时间日期工具类——判断传入时间的格式,获得传入日期的第二天
1.验证传入的字符串是否是yyyy-MM-dd格式,是否是正确的日期 public static String REGEX = "((19|20)[0-9]{2})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])"; public static String REGEX1 = "(\\d{4})-(\\d+)-(\\d+).*"; p...原创 2020-04-02 09:30:09 · 616 阅读 · 0 评论 -
项目常用工具类(结合上篇springboot结合iview-vue实现登录demo(一))
常用的工具类1.字符串工具类package com.cscrb.utils;import java.util.Date;import java.util.HashMap;import java.util.Map;public class StringUtils { public final static String REG_DIGIT = "[0-9]*";...原创 2020-03-07 17:37:39 · 157 阅读 · 0 评论 -
Spring Boot整合Redis
SpringBoot整合redis注意是框架中的Spring Data Redis操作Redis(前提先启动redis)1.创建一个maven工程(也可使用idea工具结合Springboot模板创建一个项目)在pom文件中引入相关依赖<parent> <groupId>org.springframework.boot</groupId>...原创 2020-01-08 10:48:06 · 170 阅读 · 0 评论 -
简化javaSE中繁琐的Scanner及system.out.print结合
使用io流读取控制台输入的信息避免了繁琐的System.out.println("请输入数字:")Scanner input = new Scanner(System.in);int a = input.nextInt();System.out.println("请输入字符串:")String b = input.next();//...//很恶心,繁琐 ...原创 2019-02-01 11:44:18 · 352 阅读 · 0 评论 -
JDBC连接Mysql数据库
博主使用的是mysql-connector-java6.0.6.jar架包链接: https://pan.baidu.com/s/1SwXvB2nmhRAduaAvSUAPCQ 提取码: 78d2下载后buildpath导入架包博主又导入内部架包test便于后期编写程序测试一、基础概念JDBC(Java Data Base Connectivity,java数据...原创 2019-01-20 23:18:05 · 192 阅读 · 0 评论 -
java三种思想打印1000以内的斐波那契数列
/** * <p>ClassName: exercise4</p> * <p>Description: 1000以内的斐波那契数列</p> * @author gangye * @date 2018年12月5日 下午2:48:34 */public class Exercise4 { public static v...原创 2018-12-05 20:31:20 · 4028 阅读 · 0 评论 -
数据基本类型和数据测试
/** * <p>ClassName: DataTypeTest</p> * <p>Description: </p> * @author gangye * @date 2018年12月4日 下午1:41:41 */public class DataTypeTest { public static void main(Str...原创 2018-12-04 14:57:24 · 631 阅读 · 0 评论