自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夜里想好千条路,明朝依旧起床卖豆腐。

。。。。。。。。。。。

  • 博客(44)
  • 收藏
  • 关注

原创 使用Java执行 maven命令报The java_home enviroment variable is not defined correctly,java_home shuold point

需要加上JAVA_HOME环境变量。

2024-09-24 14:36:49 64

原创 ky10.aarch64安装Jenkins

有war包和rpm两种安装方式,如果是长期使用更加推荐rpm的安装方式,可以更好的管理Jenkins;我此次安装jenkins主要用于测试和简单的个人使用,所以选择更轻便的war安装。

2024-03-22 15:15:51 1942

原创 @Async 注解的使用和实现

自定义@Async 的线程池有两种实现方式,第一种是自定义一个线程池,然后写在注解里;第二种是实现接口,重写方法。

2023-07-26 19:49:42 776

原创 ssh远程连接主机执行脚本无法获取全局环境变量

把脚本里面命令,前面加上source /etc/profile ,让shell程序自己加载环境变量。来源:http://t.csdn.cn/f9nz7。

2022-11-11 17:23:48 766 1

原创 下载文件夹压缩为zip格式时打开报不可预料的压缩文件末端

问题:下载文件夹压缩文件为zip格式时打开报不可预料的压缩文件末端,而且文件夹里有多个文件但是下载的压缩包里面只有一个文件,还是损坏的;原因:检查了自己的代码,发现没什么问题,然后上网查找有说是流没关闭的问题,按照先打开的流后关闭的原则,检查了发现没错啊,最后自己写了个demo也能正常压缩下载,一步步排查最后发现原因是:我给响应设置了内容的大小://设置文件总的大小 response.setContentLengthLong(contentLength);我把文件夹的所有文件的大小加起来然后再

2022-01-14 09:56:08 1446

原创 下载大文件报SocketTimeoutException

报错:org.apache.catalina.connector.ClientAbortException: java.net.SocketTimeoutExceptionat org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:353)at org.apache.catalina.connector.OutputBuffer.appendByteArray(OutputBuffer.java:753

2022-01-11 14:16:58 1933

原创 Linux环境下安装onlyoffice

声明:写这篇文章只是想记录一下自己的安装过程,大家可以滑到文末按照官方文档或者我参考的那篇博客去安装,不喜,勿喷,谢谢。Linux环境下安装onlyoffice1.安装node.js2.安装NGINX:3.安装EPEL存储库4.安装和配置PostgreSQL5.安装RabbitMQ并启动6.安装mscorefonts7.安装并启动Redis8.安装msttcore fonts包:9.安装ONLYOFFICE Docs10.配置 ONLYOFFICE 文档11.额外添加防火墙1.安装node.js

2021-08-24 14:53:37 9266 9

原创 MySQL 更新时让某个字段+1

场景: 在项目中需要统计发送次数,每点击一次发送按钮就记录一次问题: 因为之前的做法是:根据id从数据库查询出这条数据的发送次数,+1,然后再做更新操作。如果有人点击发送按钮的间隔时间很短,比如短时间内点击了两次,第一次还没完成+1更新数据,这时第二次就开始处理,由于第一次还没更新导致从数据库查询出和第一次的相同的结果, +1,然后更新数据;相当于做了两次重复的操作, 就会出现点击了两次,但是只统计到了一次的情况。解决办法:有四种解决办法:短时间内不让点击太快(防刷)使用队列,把同一用户放到同

2021-08-06 15:15:49 4790

原创 eureka-client无法注册到服务中心的问题

今天跟着学习视频敲了一个eureka服务注册的demo,却死活无法把服务注册到注册中心,反反复复核对了一下代码,发现没有什么不一样依赖相同:服务端依赖:<!-- eureka server --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter

2021-06-29 14:05:00 888

原创 问题:BigDecimal 保留两位小数并四舍五入

**问题:**将两个long类型的数相除后转换为BigDecimal类型并保留两位小数。思路:1.先将long转换为double类型再相除2.相除之后再转换为BigDecimal类型3.最后是设置小数位数,并设置两位小数后面的数的处置方式。代码:long num1 = 5L;long num2 = 20L;BigDecimal num= BigDecimal.valueOf((double) num1/ num2).setScale(2, BigDecimal.ROUND_HALF_UP);

2021-05-20 11:07:15 7850

原创 获取xml里的某个属性的值,并把值写入到文件中

需求:需要找出xml里的某个特定属性的值并把值复制到一个.properties文件中,目的是做成字典,进行字段映射;要求字段不能重复。实现:如果字段少的话,直接复制粘贴就行了,但是字段很多,算上重复的话有几千个字段,要是复制粘贴,估计键盘会变成这样:所以可以写个程序来实现。思路:1.遍历读取需要解析的所有文件2.一个个解析xml文件(这里使用DOM4J解析),获取需要属性的值。3.使用hashMap存放取到的值(主要目的是去重);4:遍历hashMap,把值写入到指定的文本文件中。代码:

2021-04-07 16:12:55 1116 1

原创 Redis一打开一闪而过,没有出现主界面的解决办法及原因

前端时间遇到一个问题,就是我在windows下安装的redis一打开界面一闪而过,并没有运行成功,有点奇怪,后面按照网上的办法:1、打开到redis的安装目录,在那里建一个txt文件:然后把下面的内容复制进去:redis-server.exe redis.windows.conf2.最后把后缀名改为.bat,我取名为:redis-start.bat解释一下,redis-server.exe redis.windows.conf 命令的意思是执行redis,而.bat是dos下的批处理文件。一

2021-03-28 21:45:13 6852 5

原创 java项目报错找不到符号,找不到类,错误:找不到或无法加载主类

最近down下一个项目,刚开始运行还没什么问题,一天后再运行就报各种莫名其妙的问题比如找不到符号,找不到类,错误:找不到或无法加载主类,一开始我以为maven的问题,所以就clean install,这样确实起到了一点效果,然而没过多久就在此报错,然后项目编译也不成功了,叫别人帮忙看也找不出什么问题,整个人差点崩溃掉,不禁心里发出疑问:为什么会这样?最后严重到一修改了代码就得重新clean install,有时还compile项目不成功,用了网上的一些方法都没有解决,这时候有点怀疑人生了后面猜想会不会

2021-03-28 20:39:05 520

原创 Java的方法签名

方法签名,是来区分不同方法的标示符。Java方法签名包括两部分:方法名和参数列表。方法名不同或者参数列表不同都可以用来区分不同的方法。重载:是同一个类中有两个或两个以上方法名相同,参数列表不同的的方法。参数列表不同可以是参数个数不同、顺序不同、类型不同。访问修饰符和返回值类型不属于方法签名的构成部分。因为仅仅是访问修饰符或者是返回值类型不同不能区分两个方法。先不说报不报错,假如一个类中有两个方法,方法名和参数列表都相同,访问修饰符也相同,只有返回值类型不同,现在要调用a()方

2021-02-02 14:20:46 4387 3

原创 原码、反码、补码以及位运算学习

原码原码是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。(百度百科)仅用八位来表示,6的原码是:00000110-6的原码是:10000110优点简单直观缺点不能直接参加运算引出问题:为什么不能直接参加运算?因原码需要用单独的一个bit来表示符号位,运算时计算机需要识别原码是正数还是负数,然后再进行相应的运算,效率不高,如果想要符号位也参

2021-01-15 12:48:08 2014

原创 单例模式-懒汉式和恶汉式

/** * @author jiyu * @date 2020/12/09 9:09 * @description 单例模式 懒汉式 在第一次调用的时候实例化 */public class Singleton2 { //私有的默认构造子 private Singleton2() { } //注意,这里没有final private static Singleton2 singleton2 = null; //静态工厂方法 publi.

2021-01-13 15:08:25 135

原创 java基础之 异常

java基础之 异常异常体系继承关系图:异常机制是指当程序出现错误后,程序如何处理。异常是程序中的一些错误,但不是所有的错误都是异常,程序错误分为三种:1.错误 2.检查性异常 3.运行时异常。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。例如,Java虚拟机运行错误(Virtual MachineError),虚拟机内存不够错误(OutOfMemoryError)、检查性异常(编译器要求必须处置的异常):需要用 try...catch... ...

2021-01-12 14:20:34 80 1

原创 boolean类型占用多少个字节

boolean 只有两个值:true、false,可以使⽤用 1 bit 来存储,但是具体⼤大⼩小没有明确规定。JVM 会在编译时期将 boolean 类型的数据转换为 int,使⽤用 1 来表示 true,0 表示 false。JVM ⽀支持 boolean 数组,但是是通过读写 byte 数组来实现的。《Java虚拟机规范》给出了4个字节,和boolean数组1个字节的定义,按照《Java虚拟机规范》,1个字节、4个字节都是有可能的。参考:1.bool...

2021-01-11 08:47:49 1084

原创 java底层基础知识-jvm的垃圾回收方式采用的是复制算法回收的有哪些?

jvm的垃圾回收方式采用的是复制算法回收的有哪些?新生代串行收集器 新生代并行回收收集器两个最基本的java回收算法:复制算法和标记清理算法。复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。标记清理:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象。两个概念:新生代和年老代新生代:初始对象,生命周期短的;年老代:长时间存在的对象。整个java的垃圾回收是新生代和年老代

2021-01-06 10:35:24 1056

原创 Java基础知识之String

概述String类是由final修饰的不可继承的类,底层实现是char数组,char[]数组也是由final修饰的,这也是String字符串是不可变的的原因,对String对象的任何改变都不影响到源对象,相关的任何change操作都会生成新的对象。public final class String implements java.io.Serializable, Comparable<String>, CharSequence { private final char

2021-01-04 12:10:17 702

原创 TCP和UDP区别

TCPUDP是否连接面向连接面向非连接传输可靠性可靠的不可靠的应用场合传输大量的数据少量数据速度慢快TCP协议和UDP协议特性区别总结TCP协议在传送数据段的时候要给段标号;UDP协议不需要;TCP协议可靠,UDP协议不可靠;TCP协议是面向连接的;UDP协议采用无连接;TCP协议负载较高,采用虚电路;UDP协议采用无连接;TCP协议的发送方要确认接收方是否收到数据段;TCP协议采用窗口技术和流控制。...

2020-12-28 17:12:36 74

原创 Java基础知识HashSet

HashSet存放元素是无序不重复的。HashSet的底层实现是包装了HashMap,HashSet的add()方法把值存放在HashMap中的key中,因为key是唯一的,随意HashSet的值也是唯一的。 private static final Object PRESENT = new Object(); //值存放在key中,HashMap中的value存放一个Object对象进行占位 public boolean add(E e) { return map.put(e,

2020-12-02 10:19:32 209

原创 Spring学习笔记之 @Qualifier和@Primary的区别

学习蚂蚁课堂关于Spring源码的课程:@Qualifier和@Primary的区别假设一个接口下有两个实现类,这时候使用@Autowired获取的时候会有什么问题?怎么解决?* UserService* UserService001Impl* UserService002Impl** @Autowired* UserService** @Autowired默认的情况下使用 类型查找会报错:No qualifying bean of type ‘com.jiyu.v4.service

2020-11-07 15:36:47 355

原创 idea创建文件时自动添加作者信息和时间

一、1、File -> Settings2、Editor -> File and Code Templates -> Includes ->File Header/** * @author jiyu * @date ${YEAR}/${MONTH}/${DAY} ${TIME} */二、这个是在编辑界面输入aaa时就会出现你在这里定义的的注释内容2、/** * @author wyw * @date $date$ $...

2020-11-06 10:46:02 1441

原创 使用stream将list转Map集合

package javareview.basic.stream;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.function.Function;import java.util.stream.Collectors;public class ToMapTest { public static void main(String[] args) { Lis

2020-11-04 15:00:11 728

原创 zookeeper实践之使用JavaAPI 一

zookeeper使用javaAPI一、 创建一个mawen项目1、添加依赖二、连接zookeeper1、创建ZookeeperConnection类2、运行出现了异常:3、解决办法三、新增节点一、 创建一个mawen项目1、添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org

2020-10-27 19:08:38 361

原创 Linux下 zookeeper的使用之增删改查节点

一、启动zookeeper进入zookeeper的bin目录# ./zkServer.sh start启动zookeeper的客户端 # ./zkCli.sh停止: # ./zkServer.sh stop查看状态: # ./zkServer.sh status退出当前会话:#quit二、创建节点1、创建持久化节点并写入数据create /hadoop "123456"2、从节点中读取数据# get /hadoop3、创建持久化有序节点...

2020-10-22 14:47:04 2402

原创 读书笔记之------抽象类和接口的区别

截图来源《On Java 8》中文版:

2020-09-15 10:06:02 182

原创 读书笔记之------继承中基类的初始化

1、当你创建派生类的对象时,它包含基类的子对象。这个子对象与你自己创建基类的对象是一样的。只是从外部看,基类的子对象被包装在派生类的对象中。// reuse/Cartoon.java// (c)2017 MindView LLC: see Copyright.txt// We make no guarantees that this code is fit for any purpose.// Visit http://OnJava8.com for more book informa..

2020-09-08 09:57:43 174

原创 Java获取当前时间并格式化为:yyyy-MM-dd hh:mm:ss

LocalDateTime dateTime = LocalDateTime.now(); String str = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss")); System.out.println(str);

2020-09-03 15:59:00 6738

原创 Oracle 常见笔试题查询练习

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-10-16 14:25:51 175

原创 java基础面试题之 多态

class A { int a = 1; double d = 2.0; void show() { System.out.println("ClassA:a="+a+"\td="+d); }}class B extends A{ float a = 3.0f; String d = "Javaprogram."; void show() { super.show();...

2019-09-20 16:55:49 417

原创 求斐波那契数列第n项的值和前n项的和

1、有一串数字:0 1 1 2 3 5 8 13 21 34 55求该数列的第n项的值和前n项的和: package test02;public class Fore { public static void main(String[] args) { int n = 8; int []f = new int[n]; int sum...

2019-09-20 13:27:03 999

原创 Java基础面试题之 try-catch-finally 与 null

请写出下列程序的运行结果:public static String exce(String a, String b) { try { return a + "+" + b; } catch (Exception e) { System.out.println("I'm Exception"); }final...

2019-09-19 15:00:08 697

原创 Java基础面试题之++i / ++i

请写出下列程序的运行结果:public class Main { public static void main(String[] args) { int i = 3; i *= ++i; System.out.println(i); }}答案:12解析:这道题有些人可能会觉得输出的是16,因为++之后,i不就变成了4吗?4乘以4等于16,其实...

2019-09-19 12:01:52 369

原创 常用SQL查询语句练习

#1、求10号部门工资最高和最低的员工的工资SELECT MAX(salary),MIN(salary)FROM EMPLOYEESWHERE department_id = 30;#2、查询员工最早的入职时间和最晚入职时间SELECT MIN(hire_date),MAX(hire_date)FROM EMPLOYEES;#3、查询20号部门的平均工资SELECT AVG(s...

2019-09-16 11:04:59 422

原创 java面试编程题 * 大整数相乘

题目描述有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。输入描述:空格分隔的两个字符串,代表输入的两个大整数输出描述:输入的乘积,用字符串表示示例1输入复制72106547548473106236 982161082972751393输出复制70820244829634538040848656...

2019-04-07 18:42:45 352

原创 Js学习笔记

1.全选&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &lt;script type="text/javascript"&a

2019-01-12 18:28:16 81

原创 HTML+CSS学习笔记

HTML1.a标签:  &lt;a href=" "&gt;   &lt;/a&gt;使用CSS设置超链接样式a:link 未单击访问时超链接样式  a:link{ color:wheat; }a:visited 单击访问后超链接样式 a:visited{ color: greenyellow; ...

2019-01-09 18:42:29 294

原创 eclipse的使用

1.调字体大小、颜色背景:(1)Windows→Preference(2)直接搜索“font”,点击Colors and Fonts     

2018-11-28 20:22:08 161 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除