
JAVA
文章平均质量分 59
不俏子
这个作者很懒,什么都没留下…
展开
-
Java8异步编程-CompletableFuture
异步编程的难点如何优雅地实现异步编程一直都是一个难题,异步编程的通常做法就是采用callback的方法,但是这种方法通常会把代码嵌套在正常流程的代码中,而且当有多层嵌套的时候代码更加难以维护。另外还有一点,异步编程的异常处理也是难以维护,特别是在Java中,异步编程通常由新的线程完成,而子线程的异常是无法在父线程捕获的,那么对于异步执行结果的获取就需要付出更大的代价,比如通过:轮询、事件驱动等来完成。CompletableFuture初识CompletableFuture在Java8中引入了Com原创 2021-05-15 23:57:12 · 409 阅读 · 0 评论 -
Java 中ThreadLocal的使用
ThreadLocal简介来源 微信公众号 秃然想编程多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的一种保证一种规避多线程访问出现线程不安全的方法,当我们在创建一个变量后,如果每个线程对其进行访问的时候访问的都是线程自己的变量这样就不会存在线程不安全问题。Java中的ThreadLocal类允许我们创建只能被同一个线程原创 2021-04-24 11:46:26 · 304 阅读 · 0 评论 -
Java生成MD5
Java生成MD5package com.pibigstar.common.utils;import java.security.MessageDigest;/*** MD5加密工具类* @author pibigstar**/public class MyMD5Util { //盐,用于混交md5 private static final String slat = "&%5123***&&%%$$#@"; public static原创 2021-01-19 20:43:50 · 343 阅读 · 0 评论 -
Java实现基于token认证(springboot)
Java实现基于token认证(springboot)为什么要用 Token?可以解决哪些问题呢?Token 完全由应用管理,所以它可以避开同源策略Token 可以避免 CSRF 攻击(http://dwz.cn/7joLzx)Token 可以是无状态的,可以在多个服务间共享1、引入依赖2设置过期时间和秘钥3实现tokenpublic static String gettoken(String name ,String password) { String toke原创 2020-12-30 10:16:03 · 799 阅读 · 1 评论 -
JAVA多线程实现A,B交替打印代码实现
**JAVA多线程实现A,B交替打印代码实现**package com.test;public class Test { public static void main(String[] args) { S s =new S(); new A(s).start(); new B(s).start(); }}class A extends Thread{ S s; public A(S s) {原创 2020-10-02 00:02:35 · 438 阅读 · 0 评论 -
JAVAEE轻量级框架技术复习(SSM)
**JAVAEE轻量级框架技术复习(SSM)**第一章【思考题】1、 请简述Spring框架的优点。2、 请简述什么是Spring的IoC和DI。。【答案】1、Spring框架的优点如下:(1)非侵入式设计:Spring是一种非侵入式(non-invasive)框架,它可以使应用程序代码对框架的依赖最小化。(2)方便解耦、简化开发:Spring就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring容器管理,大大的降低了组件之间的耦合性。(3)支持AOP:Spring原创 2020-10-01 23:45:58 · 1354 阅读 · 0 评论 -
使用servlet实现验证码
javaweb中使用servlet实现验证码package com.test;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;i...原创 2019-11-07 14:32:42 · 272 阅读 · 0 评论 -
JAVA的JDBC入门代码
JAVA的JDBC入门代码package com.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;public class Jdbc01 { public static void main(Strin...原创 2019-08-16 15:59:08 · 195 阅读 · 0 评论