JAVA
文章平均质量分 96
mChenys
这个作者很懒,什么都没留下…
展开
-
javassist使用指南
目录一、快速入门1.1 创建class文件1.2 ClassPool的相关方法1.3 CtClass的相关方法1.4 CtMethod的相关方法1.5 调用生成的类对象1.5.1 通过反射调用1.5.2 通过接口调用1.6 修改现有的类对象二、将类冻结三、类搜索路径四、$开头的特殊字符五、ProxyFactory的使用我们知道Java字节码以二进制的形式存储在class文件中,每一个class文件包含一个Java类或接口。Javaassist 就是一个用来处理Java字节码的类库。在Javassist 中原创 2022-02-13 01:38:37 · 8865 阅读 · 0 评论 -
Annotation注解
Annotation(注解) 概述从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是Annotation(注解)。什么是Annotation,以及注解的作用?三个基本的 Annotation:@Override: 限定重写父类方法, 该注解只能用于方法 @Deprecated: 用于表示某个程序元素(类, 方法等)已过时 @SuppressW...原创 2018-07-30 11:29:51 · 411 阅读 · 0 评论 -
Tomcat服务器支持https请求设置
一. 创建tomcat的keystore文件这里使用JDK自带的keytool工具来创建keystore, 在jdk的安装目录\bin\keytool.exe这个工具,jdk的环境变量设置了之后就可以直接cmd下使用该命令了在tomcat的conf目录下打开命令行,然后输入以下命令:keytool -genkey -alias tomcat -keyalg RSA -keystore to...原创 2019-06-15 21:41:05 · 2087 阅读 · 0 评论 -
Windows下80端口被进程System占用的解决方法
详情看这里转载 2019-06-15 15:03:14 · 663 阅读 · 0 评论 -
apache的commons下lang包的StringUtils截取字符串
使用前,先导入commons-lang3-3.2.jarpublic static void main(String[] args) { System.out.println(StringUtils.substring("dskabcee", 3));//abcee,即从下标[3,末尾] System.out.println(StringUtils.substring("dskabcee",...原创 2019-06-15 12:11:36 · 2312 阅读 · 0 评论 -
JAVA的对称加密算法AES—加密和解密
关于原理可以查看这篇文章参考博客package blog.csdn.net.mchenys.aes;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.NoSuchAlgor...原创 2019-03-28 11:47:14 · 559 阅读 · 0 评论 -
java保留2位小数的4种方式
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() { BigDecimal bg = new BigDecima...原创 2019-01-21 09:56:35 · 1968 阅读 · 0 评论 -
原码、反码和补码的计算
原码:就是二进制点表示法,正数最高位是0,负数最高位是1,其余位表示数值大小反码:正数的反码与原码相同;负数的反码符号位不变,其余位和原码相反补码:正数的补码和原码相同;负数的补码等于其反码的末尾+1,在计算机内,所有数据的运算都是采用补码进行的例1.已知某数x的原码为10110100,求x的补码和反码?从最高位是1可以看出,这是一个负数的原码操作符号位数值位...原创 2018-11-20 17:22:17 · 1400 阅读 · 0 评论 -
java 发送邮件
邮件传输协议和邮件服务器类型 SMTP协议(发送邮件)用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器。(端口25) POP3协议(接收)同样,用户若想从邮件服务器管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需...原创 2018-08-02 09:52:41 · 581 阅读 · 0 评论 -
java动态代理
定义:为其他对象提供一个代理以控制对这个对象的访问.作用:用于在程序运行时对被代理对象的方法进行增强,和装饰者设计模式的作用一样.原理:代理对象实现了和被代理对象一样的接口,调用代理对象的方法会间接的调用到被代理对象的方法,因此开发人员可以在调用被代理对象方法之前或者之后执行特定的代码.缺点:jdk中的Proxy类实现的动态代理要求被代理对象必须要实现接口,且代理类只能增强这些接口中所...原创 2018-07-31 15:39:07 · 439 阅读 · 0 评论 -
Java类加载器及自定义
Java类加载器的作用是寻找类文件,然后加载Class字节码到JVM内存中,链接(验证、准备、解析)并初始化,最终形成可以被虚拟机直接使用的Java类型。 类加载器种类有两种类加载器:1. 启动类加载器(Bootstrap ClassLoader)由C++语言实现(针对HotSpot VM),负责将存放在%JAVA_HOME%\jre\lib目录或-Xbootclasspa...原创 2018-07-30 18:08:21 · 931 阅读 · 0 评论 -
JAVA集合体系回顾(2)
由于上一篇文章的篇幅实在太长了,讲的都是单列集合,这篇文章将单独介绍双列集合Map的使用.Map双列集合根接口如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有原创 2016-07-24 01:42:03 · 1008 阅读 · 0 评论