自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例Singleton

单例Singleton。

2022-07-23 10:57:31 357 1

原创 Java简单排序算法

Java简单排序算法。

2022-07-22 15:49:53 388

原创 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&lt

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关注的人

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