自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 SpringSecurity的认证与授权

【代码】SpringSecurity的认证与授权。

2023-08-28 17:22:10 94

原创 单例模式(懒汉式)

1. 非线程安全public class Singleton{ private Singleton(){} private static Singleton instance; public static Singleton getInstance(){ if(instance == null){ instance = new Singleton(); } return insta

2022-03-29 09:58:15 117

原创 单例模式(饿汉式)

单例模式(饿汉式)

2022-03-29 09:32:48 86

原创 数组的基本操作(Java实现)

插入操作中间插入package ch00_array;/** * 数组的中间插入操作 */public class ArrayIns { private int[] array; private int size; public ArrayIns(int capacity) { //初始化数组大小 this.array = new int[capacity]; /* 数组中元素的个数 不是

2021-11-23 10:38:43 291

原创 Servlet控制台输出乱码问题解决办法

1.依次打开IDEA菜单栏的:帮助-编辑自定义的VM选项2.在最下面添加一行 -Dfile.encoding=UTF-8 保存后重启IDEA

2021-05-23 15:58:07 486 2

原创 多线程习题(2)

/**1、使用生产者和消费者模式实现,交替输出:假设只有两个线程,输出以下结果: t1-->1 t2-->2 t1-->3 t2-->4 t1-->5 t2-->6 .... 要求:必须交替,并且t1线程负责输出奇数。t2线程负责输出偶数。 两个线程共享一个数字,每个线程执行时都要对这个数字进行:++*/package Thread;/** * 1、使用生产者和消费者模式实现,交替输

2021-05-12 14:17:18 71

原创 多线程习题(1)

/**java多线程模拟实现12306售票业务描述假设有200张票,用4个线程去订票,不能有两个或者以上的线程订到了同一个票(原因就不说了),当最后一张票卖掉的时候结束,再订就抛异常提示出票卖完了。业务分析,要实现以上功能,1、需要创建一个车票类,初始化票,卖票的接口saleTicket()2、自定义异常的一个类。3、创建卖票线程类,在run方法中卖车票。4、初始化车票的线程,负责初始化车票,也就是初始化Ticket类中的数组。5、创建主方法进行测试。*/Test

2021-05-11 19:34:32 358 1

原创 请使用序列化和反序列化机制,完成学生信息管理系统。

1、请使用序列化和反序列化机制,完成学生信息管理系统。系统打开时显示以下信息:欢迎使用学生信息管理系统,请认真阅读以下使用说明:请输入不同的功能编号来选择不同的功能:[1]查看学生列表[2]保存学生[3]删除学生[4]查看某个学生详细信息学生信息列表展示学号 姓名 性别1 zhangsan 男2 lisi 女…查看某个学生详细信息学号:1姓名:张三生日:1990-10-10性别:男邮箱:zhangsan@123.com删除学生时,需要让用

2021-05-10 11:46:30 772

原创 JAVA 笔记(上)

封装的步骤:第一步:属性私有化 第二步:一个属性对外提供两个方法(set,get),外部程序只能通过SET方法修改,GET方法获取,!可以在SET方法中设立关卡来保护数据的安全性。 强调:set和get都是实例方法,不可以带static。不带static的方法称为实例方法,实例方法的调用必须先new对象。set方法和get方法有严格的格式要求:set: public void setName(String name){this.name=name; }get:: public String get.

2021-05-07 20:54:44 317

原创 目录拷贝(2)

package IO;import java.io.*;/** * 拷贝目录: 将D:\course拷贝到C盘根下.... 需要使用到: FileInputStream FileOutputStream File 可能需要使用到递归。你尝试实现一下! */public class FileCopyTest01 { public static void main(String[] args) { //1.拷贝源 File srcFile

2021-05-07 20:18:53 116

原创 目录拷贝(1)

package IO;import java.io.*;public class CopyAll { public static void main(String[] args) { //调用copy方法 copy("D:\\笔记\\mu","C:\\"); // D:\\==D:/ System.out.println("复制完成!"); } private static void copy(String f1, Stri

2021-05-07 18:25:48 169

原创 集合习题(1)

1.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。package allTest;import java.util.ArrayList;import java.util.List;import java.util.Random;/** * 1.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。 Math.random() 获取公式:(条件

2021-05-05 20:19:24 49

原创 集合习题(5)

5.有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{黑龙江省=哈尔滨, 浙江省=杭州, …}使用HashMappackage allTest;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * 5.有2个数组,第一个数组内容为:[黑龙江

2021-05-05 11:20:03 98

原创 集合习题(4)

现在有一个map集合如下:Map<Integer,String> map = new HashMap<Integer, String>();map.put(1, “张三丰”);map.put(2, “周芷若”);map.put(3, “汪峰”);map.put(4, “灭绝师太”);要求:1.遍历集合,并将序号与对应人名打印。2.向该map集合中插入一个编码为5姓名为郭靖的信息3.移除该map中的编号为1的信息4.将map集合中编号为2的姓名信息修改为"周林".

2021-05-05 10:59:29 295

原创 集合练习题(3)

3.分别用Comparable和Comparator两个接口对下列四位同学的成绩做降序排序,如果成绩一样,那在成绩排序的基础上按照年龄由小到大排序。姓名(String) 年龄(int) 分数(float)liusan 20 90.0Flisi 22 90.0Fwangwu 20 99.0Fsunliu 22 100.0F编写一个Student类用来实现Comparable接口,并在其中重写CompareTo(

2021-05-05 10:40:20 323

原创 集合练习题(2)

package allTest;import java.util.Collection;import java.util.Iterator;import java.util.LinkedList;import java.util.List;/** * 2.已知数组存放一批QQ号码,QQ号码最长为11位, * 最短为5位String[] strs = {"12345","67891","12347809933","98765432102","67891","12347809933"}。 *

2021-05-05 09:54:37 161

原创 JAVA笔记

封装的步骤:第一步:属性私有化第二步:一个属性对外提供两个方法(set,get),外部程序只能通过SET方法修改,GET方法获取,可以在SET方法中设立关卡来保护数据的安全性。强调:set和get都是实例方法,不可以带static。不带static的方法称为实例方法,实例方法的调用必须先new对象。set方法和get方法有严格的格式要求:set: public void setName(String name){this.name=name;}get:: public String ge

2021-04-06 15:12:41 60

空空如也

空空如也

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

TA关注的人

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