
java进阶
java进阶
水无痕simon
任重而道远...
展开
-
48 分布式id的生成策略
这种方式在单个数据库的场景中是可以这样做的,但如果是在分库分表的环境下。因为ID要唯一,但是分表分库后只能保证一个表中的ID的唯一,而不能保证整体的ID唯一。UUID 是由一组32位数的16进制数字所构成,以连字号分隔的五组来显示,形式为 8-4-4-4-12,总共有 36个字符(即三十二个英数字母和四个连字号)。单点数据库方式存在明显的性能问题,可以对数据库进行优化,担心一个主节点挂掉没法使用,可以选择做双主模式集群,也就是两个MySQL实例都能单独生产自增的ID。在高并发情况下无能为力。原创 2024-01-16 10:34:29 · 753 阅读 · 0 评论 -
47 springboot工程中处理跨域问题
跨域原创 2022-08-30 21:09:40 · 91 阅读 · 0 评论 -
46 mybatis配置输出sql
mybatis配置输出sql原创 2022-08-25 20:10:27 · 1602 阅读 · 1 评论 -
45 协会test
ss原创 2022-07-12 14:41:55 · 127 阅读 · 0 评论 -
23 user-agent和refer请求头的作用
设置请求头的作用原创 2022-07-09 15:07:58 · 619 阅读 · 0 评论 -
22 使用httpClient发送get请求
httpclient原创 2022-07-09 14:58:54 · 4092 阅读 · 0 评论 -
21 jdk原生api发送http请求
httpclient原创 2022-07-09 14:42:37 · 653 阅读 · 0 评论 -
21 RSA应用场景--数字签名,数字信封,数字证书
esa应用场景原创 2022-07-09 14:04:14 · 508 阅读 · 0 评论 -
20 非对称加密之RSA的加密解密
RSA加密,解密原创 2022-07-09 13:19:49 · 2801 阅读 · 0 评论 -
19 非对称加密
非对称加密原创 2022-07-09 11:23:58 · 72 阅读 · 0 评论 -
17 AES对密钥key长度的优化
AES加解密优化原创 2022-07-09 11:07:48 · 4806 阅读 · 0 评论 -
16 对称加密之AES加解密
AES加解密原创 2022-07-09 10:52:15 · 2798 阅读 · 1 评论 -
15 对称加密之DES加密
des加密原创 2022-07-09 10:12:22 · 219 阅读 · 0 评论 -
14 字节数组和十六进制的转换
字节数组和十六进制的转换原创 2022-07-09 09:45:41 · 393 阅读 · 0 评论 -
13 摘要算法之mac
mac原创 2022-07-08 23:53:04 · 2484 阅读 · 0 评论 -
12. SHA512编码
sha512编码原创 2022-07-08 23:40:59 · 374 阅读 · 0 评论 -
11. SHA256编码
sha256编码原创 2022-07-08 23:37:38 · 442 阅读 · 0 评论 -
10 使用codec实现md5编码
codec实现编码原创 2022-07-08 10:45:46 · 290 阅读 · 0 评论 -
9 AES加密之摘要算法,md5
md5原创 2022-07-08 09:42:41 · 182 阅读 · 0 评论 -
8 AES加密之url编码
AES原创 2022-07-08 09:07:20 · 433 阅读 · 0 评论 -
7. AES加密之base64编码
编码原创 2022-07-08 08:58:50 · 2105 阅读 · 0 评论 -
6 httpclient发送xml数据解析
httpclient原创 2022-07-05 22:10:28 · 2838 阅读 · 0 评论 -
5. kafka单机版本
kafka原创 2022-06-23 00:04:00 · 304 阅读 · 0 评论 -
11 方法引用和构造器应用
lambda原创 2022-06-19 11:09:28 · 82 阅读 · 0 评论 -
10 四大内置核心函数式接口
内置函数原创 2022-06-17 23:36:26 · 137 阅读 · 0 评论 -
9 lambda表达式练习
lambda练习原创 2022-06-17 21:12:14 · 116 阅读 · 0 评论 -
8 函数式接口
lambda原创 2022-06-17 00:12:11 · 73 阅读 · 0 评论 -
7. lambda基础语法
lambda原创 2022-06-16 23:57:02 · 186 阅读 · 0 评论 -
6. lambda,stream响应式编程
lambda原创 2022-06-16 23:05:17 · 140 阅读 · 0 评论 -
5使用user.dir读取服务器配置文件案例
核心代码:@RestController@RequestMapping("files")public class FileController { @PostMapping("upload") public String upload(/*MultipartFile file*/){ //获取文件名称// String originalFilename = file.getOriginalFilename(); Properties.原创 2022-05-29 23:59:17 · 193 阅读 · 0 评论 -
4.使用httpclient-rpc-返回结合对象
1、服务端代码:@RequestMapping("getUsers") public List<User> getUsers(){ List<User> users = new ArrayList<>(); users.add(new User(1,"ss","123","ss")); users.add(new User(2,"jack","333","ff")); users.add(new U原创 2022-05-26 00:01:32 · 172 阅读 · 0 评论 -
3 使用httpclient对象实现RPC-返回对象类型
实体对象:public class User { private Integer id; private String userName; private String passWord; private String realName; public User() { } public User(Integer id, String userName, String passWord, String realName) { .原创 2022-05-25 23:53:02 · 374 阅读 · 0 评论 -
2.使用httpclient发起post请求
post接口//接口全路径:http://localhost:18081/hp @PostMapping("hp") public String hp(){ return "ss"; }httpclient请求:@Test public void testHttpPost(){ try { //1.构建http对象(相当于浏览器) CloseableHttpClient httpC.原创 2022-05-22 23:32:28 · 5443 阅读 · 0 评论 -
1 使用HttpClient实现RPC-get请求
1.首先引入httpclient客户端的依赖:<!--引入httpclient客户端--> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.10</version&g原创 2022-05-22 22:48:47 · 393 阅读 · 0 评论 -
14 使用缓冲区处理
package com.dss.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/** * 使用缓冲区处理 */public class FisHuanchongTest { public static void main(String[] args) { //1.file源原创 2022-05-22 22:08:53 · 82 阅读 · 0 评论 -
14 使用缓冲区处理
package com.dss.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/** * 使用缓冲区处理 */public class FisHuanchongTest { public static void main(String[] args) { //1.file源原创 2022-05-15 12:05:33 · 73 阅读 · 0 评论 -
13 使用FileInputStream字节流读取图片
图片的属性(字节长度),如图:上代码:package com.dss.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/** * 使用字节流读取图片操作 */public class FisImageTest { public static void main(String[] a.原创 2022-05-15 11:59:44 · 2382 阅读 · 0 评论 -
12 FileInputStream读取文件内容
package com.dss.file;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;/** * 使用字节流读取文件中的内容 */public class FileInputStreamTest { public static void main(String[] args) {原创 2022-05-15 11:51:33 · 4555 阅读 · 0 评论 -
11 不要使用字符流去操作非文本文件
注意: 不要使用字符流去操作非文本文件,比如说: 图片,视频,音频等视频,音频,图片等底层都是使用字节流存储的,使用字符流进行操作后,会破坏原有的文件原创 2022-05-14 00:24:45 · 275 阅读 · 1 评论 -
10 使用FileReader,FileWriter完成文件的复制
1. 方式一:使用单个字符的方式进行copy操作,代码如下,亲测可用:package com.dss.file;import java.io.*;//数据copy[亲测可用]public class TxtCopy { public static void main(String[] args) throws IOException { //1. 数据源文件 File sourceFile = new File("d:"+File.separator+"s原创 2022-05-14 00:20:19 · 439 阅读 · 0 评论