自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql主从复制经常会出现的几个错误,及其解决方法

MySQL主从复制经常会出现的错误及其解决的方法:1.启动slave时,出现下面报错:mysql> start slave;ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository解决方案:mysql> reset slave;Query OK, 0 rows affected (0.01 sec)mysql> change master to ...

2021-12-30 23:40:48 1562

原创 冒泡排序:

冒泡排序概述 一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序 如果有n个数据进行排序,总共需要比较n-1次 每一次比较完毕,下一次的比较就会少一个数据参与 代码实现 public class MyBubbleSortDemo2 { public static void main(String[] args) { int[] arr = {3, 5, 2, 1...

2021-11-14 15:08:07 262

原创 list集合小案例:100个人围成圈, 从第一个人开始从1开始报数, 逢14的倍数的, 将当前人枪毙,最后问最后一个被枪毙的是刚开始100人的第几个人?

/*第一题: 100个人围成圈, 从第一个人开始从1开始报数, 逢14的倍数的, 将当前人枪毙,最后问最后一个被枪毙的是刚开始100人的第几个人? */public class Test5 { public static void main(String[] args) { //1.准备集合, 将100个人放到集合中 List<Integer> list = new ArrayList<>(); for.

2021-11-12 19:10:24 1204

原创 递归应用的小案例: 观察如下数列找规律: 1 1 2 3 5 8 13 .... 求第20个数是多少?

//方法一public class DiGui { public static void main(String[] args) { int num = getNum(20); System.out.println(num); } //观察如下数列找规律: 1 1 2 3 5 8 13 .... 求第20个数是多少? private static int getNum(int i) { if (i == 1) { ..

2021-11-12 19:07:49 573

原创 使用递归求阶乘(应用)

案例需求 ​ 用递归求5的阶乘,并把结果在控制台输出 代码实现 public class JC { public static void main(String[] args) { //调用方法 int result = jc(5); //输出结果 System.out.println("5的阶乘是:" + result); ...

2021-11-12 18:45:23 287

原创 递归应用1.递归的介绍2.递归的基本使用3.递归的注意事项

递归的介绍 以编程的角度来看,递归指的是方法定义中调用方法本身的现象 把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解 递归策略只需少递归的基本使用 量的程序就可描述出解题过程所需要的多次重复计算 ======================= 递归的基本使用 public class MyFactorialDemo2 { public static void main(String[] args) { int sum = get...

2021-11-12 18:41:41 119

原创 1.创建Scanner对象2创建Map集合对象3.循环将商品加入购物车4.在循环中根据输入的店铺名称和商品名称,封装成Product对象

1.定义一个商品类(Product),包括两个属性:store(店铺名称),name(商品名称),提供对应的构造以及get/set方法,还有重写 hashCode和equals方法2.定义测试类2.1.创建Scanner对象2.2.创建Map集合对象2.3.循环将商品加入购物车2.4.在循环中根据输入的店铺名称和商品名称,封装成Product对象2.5.如果集合中不包含我们添加的同一个店铺同一个商品的话,直接往集合中添加该商品2.6.否则将该商品对应的值(数量)从集合中获取出来,让其加12.

2021-11-12 18:14:28 712

原创 //多线程龟兔赛跑问题,乌龟和兔子比赛跑200米的距离,//名叫兔子的线程每执行一次兔子就向前跑5米,每跑50米休息10毫秒,//名叫乌龟的线程每执行一次乌龟就向前跑1米,乌龟会一直跑不休息/

//多线程龟兔赛跑问题,乌龟和兔子比赛跑200米的距离,//名叫兔子的线程每执行一次兔子就向前跑5米,每跑50米休息10毫秒,//名叫乌龟的线程每执行一次乌龟就向前跑1米,乌龟会一直跑不休息//用多线程实现求出最后的胜利者是谁class race implements Runnable { //winner:只有一个胜利者 private static String winner; int lengthr = 200;//lengthr为兔子需..

2021-11-12 18:09:33 1213

原创 * 生成10个1-100之间的随机数,并存放到一个数组中: * (1) 把数组中大于等于10的数字放到一个list集合中 * (2) 把数组中小于10的数字放到一个map

** * 生成10个1-100之间的随机数,并存放到一个数组中: * (1) 把数组中大于等于10的数字放到一个list集合中 * (2) 把数组中小于10的数字放到一个map集合中,索引作为key,元素作为value。 * (3) 判断map集合中是否存在元素,如果没有元素则在控制台提示; * 如果有则使用字符输出流将map集合中的元素(key值和value值之间用':'间隔)的写入文件,元素和元素之间一定要换行。 */.

2021-11-12 18:07:44 3997

原创 反射的简单使用2,使用反射调用类中的方法,并执行

//在不确定使用哪种方法的时候,可以使用反射来获取字节码对象,并使用字节码对象来调取其相关方法public class Test { public static void main(String[] args) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException, ClassNotFoundException { //创建对象 MathUtil mu =.

2021-11-12 09:59:18 186

原创 反射的简单使用1

//反射第一步,首先需要获得字节码对象 Class<SecretPerson> secretPersonClass = SecretPerson.class; //为了创建对象,获取构造函数 //通过字节码对象获取到构造函数 Constructor<SecretPerson> c = secretPersonClass.getDeclaredConstructor();//获取私有构造函数 c.setAccessible(true);/...

2021-11-12 09:49:31 78

原创 “注解“的定义,使用和解析

//注解的定义//@Target,修饰所有能够修饰的东西@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})//如果设置存活时间,默认只存活在原码阶段---->字节码 ---->运行期间@Retention(RetentionPolicy.RUNTIME)//定义注解public @interface Anno { int value(); int [] method(); .

2021-11-12 09:33:44 106

原创 2021-11-07

用线程池使用TCP协议,实现客户端和服务器端之间的文件和信息传输,并实现可以重复添加自定义文件的类型和名称.================//客户端public static void main(String[] args) throws IOException { Socket s = new Socket("127.0.0.1", 9992); InputStream in = s.getInputStream(); OutputStream out = s.ge.

2021-11-07 13:34:21 82

原创 2021-11-07

简单使用TCP协议,实现客户端和服务器端之间的文件和信息传输,并实现可以重复添加自定义文件的类型和名称.

2021-11-07 13:27:04 1677

原创 使用多线程的同步代码块

//实现Runnable接口public class SellTicket implements Runnable {private int count = 100;//重写run方法@Overridepublic void run() { while (true) { try { Thread.sleep(100); } catch (InterruptedException e) { e.pri..

2021-11-01 22:55:09 112

原创 视频解码,防止被和xie;

FileInputStream fis = null;FileOutputStream fos = null;try { fis = new FileInputStream("Day11Class/o.mp4"); fos = new FileOutputStream("Day11Class/x.mp4"); byte[]arr = new byte[1024*8]; int len; while ((len = fis.read(arr)) != -1) {.

2021-10-31 22:00:20 86

原创 实现斗地主牌的大小顺序,实现分发牌的顺序,每个人手中的牌按照大小排序

//1.准备牌,没有自然顺序, 我们可使用查表法 //1.准备规则 ArrayList<String> regulation = new ArrayList<>(); regulation.add("O(∩_∩)O哈哈~"); regulation.add("(#^.^#)"); String[] colors = {"♠","♥","♣","♦"}; String [] numbers = {"2","A","K","Q","J"..

2021-10-31 21:42:44 982

原创 使用io流,读出一本小说里面的所有字符,并记录出每一个字符出现的次数,并打印出字符最多的字符.

1

2021-10-31 21:09:41 190

原创 Object的相关面试题

String s = "abc";StringBuilder s1 = new StringBuilder("abc");//此时该方法用的是String类中的equals,//保证参数也是字符串,否则不会比较属性值而直接返回falseSystem.out.println(s.equals(s1));//false//StringBuilder类当中没有重写equals方法,//此时s1调用的就是Object类中的方法,比较的不再是属性值,而是比较地址值System.out.println(.

2021-10-24 22:29:27 108

原创 Duration的简单使用方法

//输入你自己的生日,计算出你一共活了多少天LocalDateTime s= LocalDateTime.of(1997,7,18,23,45,5);//获取当前时间LocalDateTime now = LocalDateTime.now();//计算出从出生到当前时间一共活了多少天Duration between = Duration.between(s, now);long l = between.toDays();System.out.println(l);...

2021-10-24 22:15:59 665

原创 Arrays的简单使用方法

int [] arr = {3,2,4,6,7};//返回指定数组内容的字符串表示形式System.out.println(Arrays.toString(arr));//按照数字顺序排列指定的数组Arrays.sort(arr);System.out.println(Arrays.toString(arr));//利用二分查找返回指定元素的索引//1.数组必须是有序的//2.如果要查找的元素存在,那么返回的是这个元素实际的索引//3.如果要查找的元素不存在,那么返回的是这个(-插入点-.

2021-10-24 22:07:36 74

空空如也

空空如也

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

TA关注的人

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