- 博客(30)
- 收藏
- 关注
原创 JS和CSS做提示框
然后,使用CSS的:hover伪类来设置鼠标放上去时的样式,并使用::after伪元素来创建一个提示框。你需要为需要展示全信息的元素添加一个title属性,该属性的值就是需要展示的完整信息。
2023-12-13 17:05:01 99
原创 Got permission denied while trying to connect to the Docker daemon socket
docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令。使用sudo获取管理员权限,运行docker命令。
2023-11-13 21:05:12 294
原创 力扣p707设计链表
在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的第 index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该节点将附加到链表的末尾。如果 index 大于链表
2021-11-30 23:27:53 122
原创 网络编程 p1.11URL下载网络资源
p1.11URL下载网络资源package lesson05;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class URLDemo { public static void main(String[] args)
2021-11-30 17:13:47 301
原创 网络编程 p1.9 UDP发送消息
p1.9 UDP发送消息发送端package lesson03;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;public class UdpClientDemo { public static void main(String[] args) throws Exception {
2021-11-30 15:15:34 85
原创 网络编程 p1.7tcp上传文件
p1.7tcp上传文件客户端package lesson02;import java.io.*;import java.net.InetAddress;import java.net.Socket;public class TcpClientDemo02 { public static void main(String[] args) throws Exception { //1.创建一个Socket连接 Socket socket = new Soc
2021-11-30 14:19:38 71
原创 网络编程 1.6 TCP实现聊天
1.6 TCP实现聊天客户端:1.连接服务器socket2.发消息import java.io.IOException;import java.io.OutputStream;import java.net.InetAddress;import java.net.Socket;import java.net.UnknownHostException;import java.nio.charset.StandardCharsets;//客户端public class TcpClient
2021-11-30 11:27:51 88
原创 Java注解和反射 p10类的初始化
p10类的初始化package reflection;public class Test06 { static { System.out.println("Main类被加载"); } public static void main(String[] args) throws ClassNotFoundException { //1.主动加载 Son son = new Son(); //反射也会产生主动引用
2021-11-29 15:14:14 319
原创 Java注解和反射 p9类加载内存分析
p9类加载内存分析package reflection;public class Test05 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); /* * 1.加载到内存,会产生一个类对应的Class对象 * 2.链接,链接结束后m = 0 * 3.初始化 *
2021-11-29 14:49:57 297
原创 Java注解和反射 p8哪些类型可以有Class对象
p8 哪些类型可以有Class对象package reflection;import java.lang.annotation.ElementType;public class Test04 { public static void main(String[] args) { Class c1 = Object.class;//类 Class c2 = Comparable.class;//接口 Class c3 = String[].cl
2021-11-28 21:50:29 80
原创 Java注解和反射 p7获得class的几种方式
p7获得class的几种方式package reflection;//测试Class类的创建方式public class Test02 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("我是"+person.name); //方式一:通过对象
2021-11-28 21:04:36 155
原创 Java注解和反射 p5-p6反射概述和获得反射对象
p5-p6反射概述和获得反射对象package reflection;//反射public class Test01 { public static void main(String[] args) throws ClassNotFoundException { //通过反射获取类的class对象 Class c1 = Class.forName("reflection.User"); System.out.println(c1)
2021-11-28 20:18:53 238
原创 Java注解和反射 p4自定义注解
p4自定义注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;public class Test03 { //注解可以显示赋值,如果没有默认值,就必须赋值 @MyAnnotation2(age = 18,name =
2021-11-28 15:08:24 103
原创 Java注解与反射p3元注解
p3元注解import java.lang.annotation.*;@MyAnnotationpublic class Test02 { public void test(){ }}//定义一个注解//Target 表示我们的注解可以用在那些地方@Target(value = {ElementType.METHOD, ElementType.TYPE})//Retention 表示我们的注解在什么地方还有效// runtime>class>sour
2021-11-28 14:51:11 160
原创 Java注解和反射p1-p2什么是注解和内置注解
p1-p2什么是注解和内置注解//什么是注解import java.util.ArrayList;import java.util.List;@SuppressWarnings("all")//抑制编译时的警告public class Test01 { //@Override 重写注解 @Override public String toString(){ return super.toString(); } //Depr
2021-11-28 14:39:36 198
原创 Java多线程 p27线程池
p27线程池实现package kuang.demo;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;//测试线程池public class TestPool { public static void main(String[] args){ //1.创建服务,创建线程
2021-11-28 11:07:05 75
原创 Java多线程p23-p24线程协作及实现
p23-p24线程协作及实现实现package demo1;//测试:生产者消费者模型--》利用缓冲区解决:管程法//生产者、消费者、缓冲区public class TestPC { public static void main(String[] args) { SynContainer container = new SynContainer(); new Productor(container).start(); new
2021-11-28 10:29:08 112
原创 Java多线程 p23Lock锁
p23Lock锁此时线程不安全package kuang.thread;public class Testlock { public static void main(String[] args) { TestLock2 testLock2 = new TestLock2(); new Thread(testLock2).start(); new Thread(testLock2).start(); new Thread
2021-11-26 21:29:51 79
原创 Java多线程p22 死锁
p22 死锁package kuang.thread;public class DeadLock {//需要的资源只有一份,用static来保证只有一份 public static void main(String[] args) { Makeup g1 = new Makeup(0,"泰罗"); Makeup g2 = new Makeup(1,"迪迦"); g1.start(); g2.start(); }}
2021-11-26 21:17:47 89
原创 Java多线程 p14线程强制执行join
p14线程强制执行joinpackage kuang.com.demo;//不建议使用,会导致阻塞public class Testjoin implements Runnable{ @Override public void run() { for (int i = 0; i < 100; i++) { System.out.println("VIP来啦"+i); } } public static vo
2021-11-26 12:25:45 93
原创 Java多线程 p13线程礼让 yield()
p13线程礼让 yield();yield()package kuang.com.demo;public class TestYield { public static void main(String[] args) { MyYield myYield = new MyYield(); new Thread(myYield,"a").start(); new Thread(myYield,"b").start(); }}
2021-11-26 12:19:05 89
原创 Java多线程p12
p12 线程休眠模拟网络延时:放大问题的发生性Thread.sleep()package kuang.com.demo;//模拟网络延时:放大问题的发生性//问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱public class Testsleep implements Runnable{ private int tickNums =10; @Override public void run() { while(true){
2021-11-26 12:11:21 76
原创 Java多线程p11
p11 线程状态package kuang.com.demo;//测试stop//1.建议线程正常停止--->利用次数,不建议死循环。//2.建议使用标志位-->设置一个标志位//3.不要使用stop或者destroy等过时或者JDK不建议使用方法public class TestStop implements Runnable{ //1.设置一个标志位 private boolean flag = true; @Override public v
2021-11-26 10:56:11 140
原创 Java多线程 p10lambda表达式
p10 lambda表达式package kuang.com.demo;public class testlambda2 { public static void main(String[] args) { ILove love = null; /*ILove love = (int a)->{ System.out.println("I love you -->"+a); };*/ //简化
2021-11-26 09:59:43 347
原创 Java多线程p9
p9 静态代理模式package kuang.demo;//静态代理模式总结://真实对象和代理对象都要实现同一个接口//代理对象要代理真实角色public class stativproxy { public static void main(String[] args) { You you = new You(); new Thread(()-> System.out.println("哈哈哈")).start(); We
2021-11-26 09:03:54 75
原创 Java多线程p7龟兔赛跑
龟兔赛跑package kuang.demo;public class Race implements Runnable{ private static String winner; @Override public void run() { for (int i = 0; i <= 100; i++) { //模拟兔子休息 if(Thread.currentThread().getName().eq
2021-11-25 23:14:15 173
原创 Java多线程p6
p6并发问题问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱package kuang.demo;//多个线程同时操作同一个对象//问题:多个线程操作同一个资源的情况下,线程不安全,数据紊乱public class TestThread4 implements Runnable{ private int tickNums =10; @Override public void run() { while(true){ i
2021-11-25 19:07:43 91
原创 Java多线程p5
Java多线程 p5 实现Runnablepackage kuang.demo;//创建线程方式2:实现runnable接口,重写tun方法,执行线程需要runnable接口的实现类,调用start方法public class testThread3 implements Runnable{ @Override public void run() { //run方法线程体 for(int i =0;i<200;i++){
2021-11-25 19:03:59 126
原创 Java多线程p4
P4 java多线程之下载图片package kuang.demo;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;//练习Thread,实现多线程同步下载图片public class TestThread2 extends Thread {
2021-11-25 16:46:58 381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人