随笔分类 - 《Java知识应用》
利用Java知识完成实际功能
摘要:正则表达式:(-|\\+)?([1-9]\\d*\\.?\\d*)|(0\\.\\d*[0-9]) 案例: public class NumberUtil { /** * 判断是否为数字 * @param str * @return */ public static boolean isDecima
阅读全文
摘要:前言 工作上遇到需要解析Jar包的情况,需要将Jar包里面的类文件获取出来,然后动态调用。 案例 import java.io.File; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import
阅读全文
摘要:前言 工作中经常需要动态生成Java对象进行操作。 下载 百度云链接: https://pan.baidu.com/s/1vqJvIg6zBWppNrB68OdfAw 提取码: t6qk 案例 public class CompilerDemo { public static void main(S
阅读全文
摘要:前言 XML 被设计用来结构化、存储以及传输信息。由于XML的特性,所以XML格式经常被用来当成配置文件,传输数据的格式等。 示例 jar 下载:https://pan.baidu.com/s/1BjC34AYtjf17g5nZ2Hr4HA 提取码: 6yad import org.dom4j.At
阅读全文
摘要:一、CGLib jar包下载 百度网盘: 链接:https://pan.baidu.com/s/1O_5o_vtPWEZ3Hy0CHlZDug提取码:5wf6 CGLib要使用还需要额外的asm.jar 链接:https://pan.baidu.com/s/1874lFlpOLsdzPUs7O9Ol
阅读全文
摘要:一、 Spring常用注解 说明:@Resoure 不是Spring的注解是J2ee的注解 二、SpringMVC常用注解 说明:@Controller、@Service、@Repository都是@Compnent的子注解,所以本质都是为了将类交给Spring管理 三、MyBatis全部注解 未完
阅读全文
摘要:动态代理说明:将你提供的接口改造成和你这个类有关的代理对象。 Java动态代理案例和原理:https://www.cnblogs.com/jssj/p/11771408.html 我们无法像JVM一样不需要生成Java文件直接生成字节码。我们模拟就通过手工生成java,然后编译成Class文件来实现
阅读全文
摘要:SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持自增的。 这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的
阅读全文
摘要:1. 准备: Jar包下载:链接: https://pan.baidu.com/s/1Ikxx-vkw5vSDf9SBUQHBCw 提取码: 7h58 复制这段内容后打开百度网盘手机App,操作更方便哦 2. 案例: import com.linuxense.javadbf.DBFDataType;
阅读全文
摘要:1 准备 Jar包下载地址: 链接: https://pan.baidu.com/s/1kFZgWRR8yZaQH_baf6tzAg 提取码: x2e8 邮箱:授权码 2.案例: 通过QQ邮箱服务器 import javax.activation.DataHandler; import javax.
阅读全文
摘要:1. 应用 使用MD5加密 因为:因为MD5的不可逆性,也可以保证你的key 是安全的,黑客无法通过原文和密文知晓你的key。 案例: import java.math.BigInteger; import java.security.MessageDigest; public class MD5U
阅读全文
摘要:1. 说明 Base64加密方式:比较简单,加密快,对普通大众可以起到加密的作用。在程序员眼中和透明一样。 Base64应用场景:图片转码(应用于邮件,img标签,http加密) 2. 案例 import java.util.Base64; /** * Java 8的java.util套件中,新增了
阅读全文
摘要:工具包下载:链接: https://pan.baidu.com/s/1dn5uNwiJ1ICkbPknlMmkHQ 提取码: ayzn 复制这段内容后打开百度网盘手机App,操作更方便哦 1.JSON介绍 JSON(javaScript Object Notation)是一种轻量级的数据交换格式。主
阅读全文
摘要:第一步: 链接: https://pan.baidu.com/s/1emJpl7cpvKZyRMzWccAhJA 提取码: p3a7 复制这段内容后打开百度网盘手机App,操作更方便哦 下载jar包: Excel写部分: 第二步写代码:(写入Excel) public class UserData
阅读全文
摘要:今天通过Java实现一下:文件的压缩和解压缩。 1. 压缩 准备文件: 准备代码:(压缩) import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayInputSt
阅读全文
摘要:仅供学习,如需商用请联系开发商:https://apireference.aspose.com/java/words Jar包下载路径: 链接: https://pan.baidu.com/s/1s79xMoTZ33sySXBmpoXFIg 提取码: nnmr 复制这段内容后打开百度网盘手机App,
阅读全文
摘要:Http请求,是非常常见并且的数据交互方式。 下面讲解:Get和Post的两个实战案例。 用于测试的Action(controller)。 案例(post): 运行结果: 用于测试的Action(controller)。 案例(get): 运行结果: 如果在执行案例过程遇到问题:可以加群沟通,或者下
阅读全文
摘要:先回顾一下,Runnable 的使用方法。 每一个线程的启动,都会占用资源,一个线程5分钟执行一次,一个线程10分钟执行。两个线程分别启动则需要启动两个线程。线程越多需要启动的线程就越多。性能浪费就越大。 于是我们会考虑,5分钟的线程,我们5分钟到了去唤醒一个线程,执行一次,然后再让其睡眠,10分钟
阅读全文

浙公网安备 33010602011771号