Java基础
文章平均质量分 68
老徐··
曾梦想仗剑走天涯
展开
-
Java 对象转Json,@JSONField对象字段重命名和顺序问题
一、引入maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.66</version> </dependency>二、字段重命名1.创建一个测试实体i原创 2022-01-26 13:43:05 · 4564 阅读 · 0 评论 -
Java 用AOP切面实现对实体么个属性加密解密
一、准备加密工具我这里准备的是SM2加密方式,这里加密工具,根据自己的需要准备相应的加密工具即可,我的代码会在上传到git,可自行下载。1.获取公钥私钥在SM2Utils类里面有随机获取的方式 /** * @method generateKeyPair * @desc 生成随机秘钥对 * @version V1.0.0 * @Param: * @author xukang * @date 2022/1/25 15:26原创 2022-01-25 16:54:34 · 3007 阅读 · 2 评论 -
Java开发微信V3支付报错java.security.InvalidKeyException: Illegal key size - 解决方案(JCE无限制权限策略文件)
一、本人问题发现场景再对接微信收付通的产品时需要对部分数据就行加密解密,发现会报以下错误Illegal key sizeException in thread "main" java.security.InvalidKeyException: Illegal key size at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039) at javax.crypto.Cipher.implInit(Cipher.java:805) at原创 2022-01-14 13:46:03 · 2143 阅读 · 0 评论 -
java可重入锁和不可重入锁
一、什么是可重入锁。当某个线程试图获取一个自己已经持有的锁时,那么会立刻获得这个锁,不用等待。我们看一个可重入锁的案例:public class demo { public static void main(String[] args) { //第一次获取锁 synchronized (demo.class){ while (true){ synchronized (demo.class){原创 2021-06-08 16:42:10 · 209 阅读 · 0 评论 -
MySQL常用函数
1.AVG() 函数AVG()函数的语法如下:AVG(DISTINCT expression)句型:SELECT AVG(column_name) FROM table_name例句:1.从SC表中获取所有的score的平均值select avg(score) ‘avgScore’ from SC2.获取score大于90的平均值select avg(score) ‘avgScore’ from SC where score>902.COUNT() 函数COUNT原创 2020-11-30 19:08:54 · 120 阅读 · 0 评论 -
用Java代码实现一个简单的聊天室功能
一.客户端的创建1.我们可以用Socket来创建客户端/** *@类名 Client *@描述 TODO 客户端 1 *@版本 1.0 *@创建人 XuKang *@创建时间 2020/9/24 16:18 **/public class Client { public static void main(String[] args) throws UnknownHostException, IOException { System.out.println("-----Cl原创 2020-09-24 19:28:50 · 19098 阅读 · 22 评论 -
java面试 Sql优化问题
一.什么是索引:索引分单列索引和组合索引:这里比较简单不解释。创建索引:目的是为了提高查询条件,但是会降低增、删、改的时间。实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。建立索引会占用磁盘空间的索引文件。二、索引类型有那些FULLTEXT全文索引可以在REATE TABLE(创建表),ALTER TABLE(添加列),CREATE INDEX(创建索引)的适合使用,但是 CHAR、VARCHAR ,TEXT列表上的HASH几乎100%是唯一的,HASH索引可以一次原创 2020-09-05 21:12:42 · 387 阅读 · 0 评论 -
Java 集合连环炮面试题
Java 集合连环炮面试题一、常见的Java集合有那些答:说有集合的父接口分别是Map接口和Collection接口:map接口:HashMap、TreeMap、HashTable、LinkedHashMap以及ConcurrentHashMap、Properties等等;Collection接口:分为list接口和set接口;set接口:TreeSet、HashSet、LinkHashSet等list接口:ArrayList、LinkList、Vector及Stack二、HashMap与Ha原创 2020-08-29 22:46:35 · 315 阅读 · 0 评论