- 博客(46)
- 收藏
- 关注
原创 ForkJoin学习
package com.king.forkjoin;import java.util.concurrent.RecursiveAction;import java.util.concurrent.RecursiveTask;/** * 求和计算任务 * 3000 6000(ForkJoin) 9000(Stream并行流) * //1.如何使用forkJoinPool 通过它来执行 * //2.计算任务forkJoinPool.execute(ForkJoinTask task)
2022-05-20 17:59:57
362
原创 JUC_四大接口
函数型接口package com.king.function;import java.util.function.Function;/** Function 函数型接口,有一个输入函数,有一个输出* 只要是函数型接口,可以用lambda表达式简化* */public class Demo01 { public static void main(String[] args) { //工具类:输入输出的值// Function function = ne
2022-05-20 16:23:43
181
原创 池化技术和线程池使用
1.三大方法`package com.king.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;//Executors 工具类,三大方法public class Demo01 { public static void main(String[] args) {// ExecutorService threadPool = Executors.ne
2022-05-20 15:57:10
94
原创 CyclicBarrier加法计数器
CyclicBarrier加法计数器package com.king.add;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;public class CyclicBarrierDemo { public static void main(String[] args) { CyclicBarrier cyclicBarrier = ne
2022-05-19 13:59:18
89
原创 CountDownLatch减法计数器
CountDownLatch减法计数器package com.king.add;import java.util.concurrent.CountDownLatch;//计数器public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedException { //总数是6 CountDownLatch countDownLatch =
2022-05-19 13:53:10
122
原创 集合类不安全CopyOnWriteArrayList
集合类不安全CopyOnWriteArrayListpackage com.king.unsafe;import java.util.*;import java.util.concurrent.CopyOnWriteArrayList;public class ListTest { public static void main(String[] args) { //并发下Arraylist是不安全的 /* * 解决方案:Vector<
2022-05-19 11:36:24
138
原创 Condition实现精准通知唤醒
Condition实现精准通知唤醒package com.king.pc;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class C { public static void main(String[] args) { Data3 data
2022-05-18 16:30:44
116
原创 Lock版的生产者与消费者问题
Lock版的生产者与消费者问题package com.king.pc;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class B { public static void main(String[] args) { Data2 data2 =
2022-05-18 15:37:56
79
原创 生产者与消费者问题
生产者与消费者问题package com.king.pc;public class A { public static void main(String[] args) { Data data = new Data(); new Thread(()->{ for (int i = 0; i < 10; i++) { try { data.incremen
2022-05-18 15:21:21
116
原创 springmvc_文件上传和下载
1.FileController.javapackage com.king.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.RestController;import org.spring
2022-05-04 14:11:27
87
原创 Ajax验证用户名体验
1.login.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title> <script src="${pageContext.request.contextPath}/static/js/jQuery-3.6.0.js"></script> <
2022-05-04 11:08:06
73
原创 Spring_依赖注入之Set注入
Spring_依赖注入之Set注入1.Student.javapackage com.king.pojo;import java.util.*;public class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private Map<String,String&g
2022-04-28 15:37:53
90
原创 网站注册发送邮件实现
网站注册发送邮件实现1.依赖<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </depend
2022-04-22 21:10:18
503
原创 QQ邮件发送原理及实现
QQ邮件发送原理及实现**package com.king;import com.sun.mail.util.MailSSLSocketFactory;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.security.GeneralSecurityException;import java.util.Proper
2022-04-22 17:03:53
301
原创 JavaWeb_JDBC事务
junit单元测测试1.依赖<!-- 单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>1.1成功
2022-04-18 19:26:06
111
原创 JavaWeb_Jdbc操作
JavaWeb_Jdbc操作1.导入jar包<dependencies><!-- mysql的驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47&l
2022-04-18 18:35:32
733
原创 JavaWeb_实现用户页面跳转
JavaWeb_实现用户页面跳转1.登录界面(Login.jsp)<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><h1>登录</h1><form action="/servlet/login" me
2022-04-18 15:54:52
3247
1
原创 JavaWeb_listener
JavaWeb_listener1.web.xml<listener> <listener-class>com.king.listener.OnlineCountListener</listener-class> </listener>2.OnlineCountListener.java在这里插入代码片package com.king.listener;import javax.servlet.Ser
2022-04-17 13:40:18
78
原创 JavaWeb_Filter过滤器
JavaWeb_Filter过滤器1.导包<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> </depende
2022-04-17 12:15:15
132
原创 JavaWeb_Session
JavaWeb_Session1.SessionDemo01.javapackage com.xb.servlet;import com.xb.pojo.Person;import javax.servlet.ServletException;import javax.servlet.http.*;import java.io.IOException;public class SessionDemo01 extends HttpServlet { @Override pr
2022-04-16 17:42:10
402
原创 JavaWeb_Cookie
cookie1.Javapackage com.xb.servlet;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.
2022-04-16 11:24:21
192
原创 Request应用
Request应用1.javapackage com.xb.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.uti
2022-04-15 23:47:15
62
原创 Response重定向
Response重定向1.javapackage com.xb.servlet;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;public class
2022-04-15 17:29:58
50
原创 Response验证码实现
Response验证码实现1.javapackage com.xb.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import ja
2022-04-15 16:23:06
2612
原创 JavaWeb_Response下载文件
*JavaWeb_Response下载文件Javapackage com.xb.servlet;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletR
2022-04-15 11:35:12
285
1
原创 SQL_MD5加密
SQL_MD5加密-- ==========测试MD5加密=========CREATE TABLE `testmd5`( `id` INT(4) NOT NULL, `name` VARCHAR(20) NOT NULL, `pwd` VARCHAR(50) NOT NULL, PRIMARY KEY(`id`))ENGINE = INNODB DEFAULT CHARSET = utf8-- 明文密码INSERT INTO testmd5 VALUES(1,'张三','123456'
2022-04-07 15:15:39
2689
原创 SQL基本操作
SQL基本操作CREATE TABLE IF NOT EXISTS `student`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码', `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMME
2022-04-06 22:18:56
875
原创 JS提交表单
JS提交表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.min.js"></script></head><body&g
2022-04-05 19:14:27
1052
原创 JS操作表单
JS操作表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="post"> <p> <span>用户名: </span><input type=
2022-04-05 16:48:49
95
原创 DOM_插入节点
DOM_插入节点<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="" type="text/css"> <script type="text/javascript" src=""></script&g
2022-04-05 16:30:31
1524
原创 JSON对象转化
JSON字符串和js对象的转化var user = { name:"he", age:3, sex:'男' } //对象转化为json字符串 var jsonUser = JSON.stringify(user) //json 字符串转化为对象 var obj = JSON.parse('{"name":"he","age":3,"sex":"男"}')...
2022-04-05 09:23:32
368
原创 获取注解信息
获取注解信息package other;import java.lang.annotation.*;import java.lang.reflect.Field;public class Test08 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException { Class c1 = Class.forName("other.Student2")
2022-03-30 18:27:05
72
原创 获取泛型信息
获取泛型信息package other;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.List;import java.util.Map;//通过反射获取泛型public class Test07 { public void test01(Map<String,User>
2022-03-30 18:09:15
62
原创 性能对比分析
性能对比分析package other;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Test06 { public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
2022-03-30 17:52:28
519
原创 通过反射动态的创建对象
通过反射动态的创建对象package other;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;//通过反射动态的创建对象public class Test05 { public static void main(String[]
2022-03-30 15:42:52
114
原创 获得类的信息
获得类的信息package other;import java.lang.reflect.Field;import java.lang.reflect.Method;//获得类的信息public class Test04 { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, NoSuchMethodException { Class c1
2022-03-30 15:21:28
62
原创 Class类的创建方式
Class类的创建方式package other;//测试Class类的创建方式有哪些public class Test03 { public static void main(String[] args) throws ClassNotFoundException { Person person = new Student(); System.out.println("这个人是:"+person.name); //方式一:通过对象获得
2022-03-30 11:23:59
906
原创 通过反射获取对象
通过反射获取对象package other;//什么叫反射public class Test02 extends Object{ public static void main(String[] args) throws ClassNotFoundException { //通过反射获取类的class对象 Class c1 = Class.forName("other.User"); System.out.println(c1);
2022-03-30 11:01:07
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人