自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 多线程+线程池(知识分享)

1.1 多线程的概念多线程是指在一个程序中同时执行多个线程,每个线程都可以独立执行,各自完成自己的任务。多线程的实现可以提高程序的性能和响应速度,尤其是在需要同时执行多个耗时的任务时。在多线程中,不同的线程可以访问相同的内存空间,从而可以共享数据和资源,但也需要注意线程安全的问题。多线程编程需要考虑线程的创建、启动、停止、同步等问题,同时也需要避免线程死锁、饥饿等问题线程池是一种用于管理和重用线程的机制。

2023-03-26 18:07:25 2755 1

原创 Webservice+CXF 自动发布接口(包含注意事项)

webservice自动发布+spring+CXF

2022-07-19 15:45:04 663

原创 windows中文件夹打包成Jar包 cmd命令

//前提:到本包路径下再执行,最后有个空格再加点号 jar cvfm 包名.jar META-INF\MANIFEST.MF -C 文件夹名称/ .如图命令就是: jar cvfm xxx.jar META-INF\MANIFEST.MF -C classes/ .

2022-03-10 10:20:32 2417 1

原创 Java程序注册为Windows系统服务

WSW java应用程序 注册为 windows服务

2022-03-09 13:26:18 1011

原创 快排、求众数、三数之和为0的数组 算法结合

直接上代码:import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * @author chenkun41981 * @description 快排、求众数、三数之和为0的数组 算法结合 * @date 2022-03-01 9:00 */public class ThreeSumQuickSortME { public static void main(String[] args)

2022-03-03 10:33:40 111

原创 算法:二分法之查找第一个出现的目标元素下标

public class BSearch { /** * 查找第一个出现的目标元素下标 */ private static int bSearch(int[] array, int n, int value) { //array:数组、n:数组大小、value:需要查找的值 int low = 0; int high = n - 1; while (low <= high) { //防止超过栈

2022-02-17 14:57:47 391

原创 递归调用26英文字母验证码

public class Test_identify { final static String[] az = {"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "s", "y", "z"}; private static void getIdentify(String identify)

2022-02-10 10:14:22 278 1

原创 Liquibase下载网址(官网和Github)

Liquibase下载网址(官网和Github)官网Github官网https://www.liquibase.org/downloadGithubhttps://github.com/liquibase/liquibase/releases/

2021-10-19 13:08:38 862

原创 Oracle 11g database和client 32位和64位机下载

Oracle 11g database和client 32位和64位机下载(选我不后悔)Client 32位下载地址Client 64位下载地址Database 32位下载地址(两个都要下载才能使用)Database 64位下载地址(两个都要下载才能使用)--->觉得有用请点个关注嘿嘿<---Client 32位下载地址Oracle 32bit 下载链接Client 64位下载地址Oracle 64bit 下载链接Database 32位下载地址(两个都要下载才能使用)Oracle

2021-08-07 10:20:48 5026

原创 HashMap的底层实现原理+扩容机制+红黑树(精炼)

HashMap的底层实现原理及其扩容机制(精炼)一、HashMap的数据结构二、HashMap 键值对的存储原理和方式:三、HashMap的扩容机制Java 7 中Hashmap扩容机制Java8中HashMap扩容机制一、HashMap的数据结构1.它属于常用的数据结构 其中三大常用数据结构是 :数组结构、链表结构、哈希表结构。2.优点:哈希表结构结合了 数组结构和链表结构的两大优点。添加删除快,查询也快。二、HashMap 键值对的存储原理和方式:1.HashMap.Node <

2021-02-03 22:07:20 6763 1

原创 2021-01-27

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《JVM快速入门(上)》, 一起来围观吧 https://blog.csdn.net/weixin_44273302/article/details/112120656?utm_source=app&app_version=4.5.0

2021-01-27 19:57:42 74

原创 2020-11-30

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《MySQL8.0.22安装及配置(超详细)》, 一起来围观吧 https://blog.csdn.net/qq_43715354/article/details/109354222?utm_source=app

2020-11-30 09:49:57 105

原创 2020-11-29

我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《idea2020.2卡死在reading maven projects》, 一起来围观吧 https://blog.csdn.net/chen462488588/article/details/108282603?utm_source=app

2020-11-29 20:59:33 79

原创 Idea配置Tomcat和Maven

一:配置Tomcat(1)点击IDEA菜单栏中的“Run”–> 点击Debug–> 点击 edit configuration–> 点击最左上方的加号–>往下翻找到 “tomcat server ”选择local (有些需要点 more items 才能继续往下翻)–>然后将Name默认的名字unamed 改成sunjob–>第三行可以看到“Configure”点击进去–>点击“Tomcat Home ”旁边的文件夹图案 找到自己电脑中的Tomcat 8.5.3

2020-11-21 13:37:24 340 2

原创 web知识点总结一:html(含离线手册)

HtmlHtml:超文本标签语言,主要负责网页的内容一、网页的基本格式二、标签的分类1.常用的块级标签2.常用的行级标签3.代码规范总结Html:超文本标签语言,主要负责网页的内容一、网页的基本格式![在这里插入图片描述](https://img-blog.csdnimg.cn/20200921181534448.png#pic_center)body一般是主要代码编写处。title是页面标题。charset utf - 8是为了防止乱码加的一行代码。二、标签的分类1.常用的块级标签.

2020-09-22 16:35:33 259

原创 宾馆管理系统(Jdbc+javaSwing)

宾馆管理系统(Jdbc+javaSwing)一、需求分析二、功能分析三、数据字典四、主要效果图1.登录界面效果图2.管理员效果图3.客户登记效果图4.入住登记效果图5.主界面效果图6 .生成盈利额折线图7.每日结算效果图五、宾馆管理系统源码

2020-08-27 21:54:50 1842 11

原创 酒店管理系统分析和数据字典

酒店管理系统:一:需求分析1.酒店管理系统需要满足酒店工作人员和管理人员的需求。2.管理员和员工可以通过各自的密码登入系统进行各自的管理和营业需求。 3.酒店管理人员和工作人员可以为酒店房间加入入住和退房记录信息,并生成相应的报表,用于数据的浏览,统计。工作人员可以浏览、统计、添加酒店房间的入住和退房信息。 4.客户入住酒店时,酒店工作人员需要对客户的姓名、性别、身份证号、房间号、入住时间、联系方式等信息进行记录,退房时进行退房记录。 5.管理员和员工可以通过姓名、入住日期、身份证号、联系方式

2020-07-12 17:14:04 4968 1

原创 考题笔记

public static void main(String[] args) {ArrayList myList=new ArrayList();String[] myArray;try{while (true){myList.add(“My String”);//死循环 内存溢出}}catch (RuntimeException re) { System.out.println(“Caught a RuntimeException”); } catch (Excepti

2020-06-18 20:39:22 233

原创 Java中八个常见异常中文解释和异常原因解析(易懂)

JAVA中八个常见异常中文解释和异常原因解析编译时抛出异常(check):ClassNotFoundExceptionCloneNotSupportedException运行时抛出异常(uncheck)RunTimeException(以下五种异常都属于运行时异常)ArithmeticExceptionNullPointerExceptionArrayIndexOutOfBoundsExceptionClassCastExceptionNumberFormatException希望能够帮助到各位大侠!感谢阅

2020-06-14 13:03:54 1509

原创 考题笔记0

do {sum + =num;}while((num–)>1);System.out.println(“The sum is” + sum + “.”);答案在下方O(∩_∩)O//num-- 先num 和 1比较 再执行–操作//此程序答案为 The sum is 15.//如果–在num前面 答案为 The sum is14.

2020-06-13 15:44:15 293

原创 Java中HashSet方法判断元素是否重复的标准

HashSet判断两个元素是否重复的标准:第一:先比较hashcode 不同则是不同元素第二:如果相同(因为hashcode可以根据很多种方式生成有可能重码),再比较equals方法object里面equals比地址,重写才比内容,当增加元素的时候,判断标准的两个方法都是自动调用 。...

2020-06-07 07:41:30 424

原创 Collection接口的一个子接口List(ArrayList Vector LinkedList)

List 有序不唯一 (可以有重复;有序看的出先后顺序)数组的特点:物理位置(真正位置比如学号)和逻辑位置(比如 花名册)相邻,中间不能有空,数组大小不可变。动态数组:创建一个新的数组,把原数组搬进去然后产生新的空位。数组: 新增、删除效率低 查询效率高链表:新增、删除效率高 查询效率低ArrayList :动态数组 异步 可以同时执行 效率高 安全性低Vector :动态数组 同步 不可以同时执行 效率低 安全性高LinkedList : 动态链表动态链表

2020-06-05 20:14:34 137

原创 基本数据类型和包装累的区别

基本数据类型:省空间 速度快使用方法:基本数据类型能解决的就用基本数据类型解决不了的就用包装类解决

2020-06-04 10:36:54 212

原创 Java中各种类型传值和传引用问题解答(易懂)

一:基本数据类型 String类 包装类 :都是传值(可理解为复制一份传内容)传值后内容不变。如下图:二:其他引用类型:都是传引用(有且只有一份内容) 内容可以发生改变。如下图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200602193905468.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L

2020-06-02 20:09:03 201 1

原创 Java中各种类型传值传引用问题解析(易懂)

一:基本数据类型、String类、包装类:都是传值(可理解为复制一份内容)传值后内容不变。如下图:二:其他引用数据类型:都是传引用(有且只有一份内容)内容容易发生改变。如下图...

2020-06-02 19:52:53 191

原创 引用数据类型和基本数据类型的默认值

所有引用类型的默认值为 null基本数据类型默认值:boolean:falsebyte:0short:0int:0long:0char:空格(码值为0对应的符号)float:0.0double:0.0

2020-06-02 07:59:31 1199

原创 Jdk1.5以后的自动拆箱包箱机制:包装类和基本数据类相互转换

包装类型转基本数据类型为拆箱如:Integer a=10; int b=a;Jdk1.5之前 没有自动拆箱装箱机制所以用以下方法 Integer a=10; Int b=Integer.valueOf(a);基本数据类型转包装类型为包装如:int a=10; Integer b=a;Jdk1.5之前 同上。...

2020-05-31 23:46:25 236

原创 验证码的思想和代码解析

public class GetCode {public static void main(String[] args) {String string=new String(“abcdefghijklmnopqrstuvwxyz”);StringBuffer strings = new StringBuffer("");//StringBuffer 内容可变for (int i =1; i<=4;i++){int a = (int)(Math.random()*25);//使用random方

2020-05-31 10:06:53 334

原创 String类不能改变其内容的真正原因!

String 本身是一个字符数组:private final char value[];final char value[] 中 final 不能指向新的内容 但是可以改变数组的内容当 加了 private修饰 之后 只可以在当前类使用 所以String 类内容不能被改变...

2020-05-31 09:58:02 249

原创 String类内容不能改变的原因

String类源码是final类,不可以继承,所以String引用的字符串内容是不能被修改。String 有两种赋值方法(1)直接赋值(例如:String str = “Hello”;就是直接赋值实例化了) (2)使用new调用构造方法完成实例化;(例如:String str = new String(“Hello”);)String 类对象内容不能改变,但是并不代表饮用不能改变。例如:如果在栈内存中创建一个引用 str, String str = “Hello”; 其中堆内存中会产生一个 He

2020-05-28 19:57:51 599

空空如也

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

TA关注的人

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