- 博客(17)
- 收藏
- 关注
原创 java根据url获取远端文件
String fileName = “发票识别”+dateStr+“.”+suffixName;二、HttpClients。//1.获取文件后缀。//3.获取文件类型。
2022-08-09 18:27:07
1360
原创 MQ为什么解耦?
没有引入MQ:系统A发送数据给系统B,C;当有需求系统B不需要接受系统A的数据了,又要改系统A的代码;或者系统D也新增需求,需要接收系统A的数据了,此时又要去改系统A的代码,给系统D发送数据。频繁地改代码,系统间耦合度高。引入MQ:系统A直接发布数据到MQ中间件,需要数据的系统直接订阅MQ即可,不需要数据的不订阅。系统之间没有任何耦合度。...
2021-04-05 18:34:00
710
原创 Java数组的三种打印方式
https://blog.youkuaiyun.com/chenkaibsw/article/details/78989459
2021-02-23 16:27:11
128
原创 ajax
$.ajax({contentType:“application/json;charset=utf-8”,type: “POST”,url: “/journalsystem/logtemplate/generaltemplate/range”,data: JSON.stringify(data.field),dataType:“json”,success: function (data1) {if (data.code == 1) {layer.msg(data1.msg,{icon:2})
2021-02-22 10:02:35
136
原创 @RequestBody的使用
前台发送json数据格式时。后台用@RequestBody接收前台:$.ajax({data: JSON.stringify(obj.field),dataType: “json”,});后台:@RequestMapping(“auditPower”)@ResponseBodypublic HashMap<String,Object> auditPower(@RequestBody ScshUser scshUser){}...
2021-02-22 09:54:08
112
原创 使用@RequestBody注解接收参数和直接使用对象接受的区别
https://www.cnblogs.com/wjch/p/11229895.html
2021-02-21 09:16:28
813
原创 带Left Join的SQL语句的执行顺序
https://www.itdaan.com/blog/2015/01/06/57de8a81a59d3679d2dbc2ed8b5a817c.html
2021-02-19 15:31:23
368
原创 根据端口号查找进程id
netstat -nlp | grep 8080//得到的30538就是进程PIDtcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 30538/java再杀死进程kill -9 30538
2020-12-17 13:49:17
1669
原创 JSP头路径抽取
<%String path = request.getContextPath();String basePath = request.getScheme() + “:”+"//" + request.getServerName() + “:” + request.getServerPort()+ path + “/”;%>在jsp里引入之后,连接就可以直接引用href=“ProductList”>...
2020-12-14 16:50:39
120
原创 多表连接查询详细解析(详细版)
前言:写SQL语句:(先找出表的数据)找哪2个表,什么字段,过滤条件。(最后思考过滤条件,过滤条件肯定是2张表都有关联的字段,不一定是同名的字段,思考:表1哪个字段和表2哪个字段有关联)1.为什么要多张表,因为设计成一张表会造成数据冗余,浪费存储空间。2.连接查询的分类根据语法出现的年代来划分:SQL92(一些老的DBA可能还在使用这种语法。DBA:DataBase Administrator,数据库管理员)SQL99(比较新的语法)根据表的连接方式来划分:内连接:等值连接非等值连接自
2020-08-12 18:41:57
14299
1
原创 基于接口的动态代理详解
基于接口的动态代理:要求:被代理类最少实现一个接口。提供者:JDK官方涉及的类:Proxy创建代理对象的方法(静态方法): newProxyInstance(ClassLoader,Class[],InvocationHandler)参数的含义:ClassLoader:类加载器。和被代理对象使用相同的类加载器。一般都是固定写法,代理哪个类,就用哪个类的类加载器。如:代理actor—>actor.getClass().getClassLoader()Class
2020-08-06 19:23:41
667
原创 并发与并行详解
1.并发:同一时间段内,线程轮流使用cpu的做法称为并发特点:单核、轮流描述:一个核心在同一时间段内应对多件事情的能力2.并行:多核cpu下,每个核(core)都可以调度运行线程,这时候线程是并行的。特点:多核、同时描述:多个核心在同一时刻动手做多件事情的能力。...
2020-06-05 23:15:02
307
原创 Redis持久化之RDB、AOF 详解
Redis持久化之RDB、AOF 优缺点详解1.为什么RDB和AOF都会调用fork()创建子进程,而RDB更消耗资源。因为RDB创建子进程时,会对父进程进行完全拷贝,导致在创建子进程时会消耗大量的时间。而AOF虽然也会创建子进程,但是他并不会完全拷贝父进程,而是该子进程只需要能够将父进程之前执行过的指令添加AOF缓冲区和重写缓冲区即可。2.对于同样的键值对,为什么RDB占用存储空间少,而AOF占用空间大?因为RDB存储的是文件快照,并且是压缩级的;而AOF存储的是操作指令,一个数据可能有很多个指
2020-05-19 16:15:04
271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人