自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(187)
  • 收藏
  • 关注

原创 自定义注解:具体的设计作用一般看过滤器的实现(以@Secured为例子部分理解)

服务注册服务发现发布配置获取配置对于基本方法中的中的一些注解,涉及到权限管理的:@Secured自定义注解:了解自定义注解之前需要先了解相关的元注解,java.lang.annotation提供了四种元注解,专门注解其他的注解(自定义注解的时候需要使用到元注解)@Documented :注解将包含在javaDoc中@Retention :什么时候使用该注解@Target :注解用于什么地方@Inherited :是否允许子类继承zhu'jie@Retention :什么时候使用

2021-10-02 23:43:57 321

原创 使用javap对java编译代码进行阅读

Classfile /D:/programecode/githubDownLoadDemo/imooc-coupon/imooc-coupon/imooc-coupon-service/coupon-template/target/classes/com/imooc/coupon/schedule/ScheduledTask.class Last modified 2021-9-20; size 3681 bytes

2021-09-21 14:39:08 185

原创 redis中用到的api(leftPush(K key, V pivot, V value))

在key的列表中指定的value左边(前面)插入一个新的value.如果 指定的value不存在则不插入任何值把最后一个参数值放到指定集合的第一个出现中间参数的前面,如果中间参数值存在的话。redisTemplate.opsForList().leftPush("listTest",lotteryActivity.getId()+1,sLotteryActivity);...

2021-09-20 14:20:39 2677

原创 mysql中的唯一约束:解决秒杀中的重复秒杀问题。(可以先在redis中判断,数据库是最后一道防线)

问题:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry ‘18181818181-1’ for key 'sk_order.u_uid_gidCREATE TABLE `sk_order` ( `id` bigint NOT NULL AUTO_INCREMENT, `user_id` bigint DEFAULT NULL, `orde

2021-09-12 10:41:35 200

原创 win10 查找应用的进程并且杀死进程

参考:https://www.cnblogs.com/shoshana-kong/p/9797656.html1.查看所有网络连接信息Windows键 + R ,在弹出的运行窗口中输入cmd,在cmd窗口中输入netstat-ano显示协议统计信息和当前的TCP/IP网络连接。-a 显示所有连接和侦听端口。-n 以数字形式显示地址和端口号。-o 显示拥有的与每个连接关联的进程 ID。详细的使用方式使用netstat/?进行查看2.查看指定端口的连接信息使用netstat -an

2021-09-05 01:04:02 1406

原创 八皇后问题(递归算法)

package com.lixiaowu.property.test.datastructure.backtracealgorithmic.Queen;import java.util.Date;/** * @author helloLi * @version 1.0 * @date 2021/9/4 9:43 */public class EightQueen { private static final short N=8; //使用常量来定义,方便之后解N皇后

2021-09-04 11:19:25 155

原创 关于多线程涉及到的workQueue实现类DelayedWorkQueue使用了优先级队列(堆排序的实现?需要思考)

堆排序只需要理解三点:1:数组转化为完全二叉树,其中根节点与子节点之间的是有固定的简单关系的。从0开始就是 i -> 2i+1 2I+22:将二叉树从无序的非堆,转化为,堆得结构,也就是无论哪个位置的根节点为最大值(大顶堆)3。转化为最大堆得后,当前数组下标最大的与顶堆交换,下一轮最大下标的位置不参与构建大顶堆。循环调用上面的2.3步骤:参考:https://baike.baidu.com/item/%E5%A0%86%E6%8E%92%E5%BA%8F/2840151?fr=alad

2021-08-15 23:04:33 208

原创 idea 查看源码 /* compiled code*/

https://blog.csdn.net/qq_40680190/article/details/88722485

2021-08-14 23:44:43 150

原创 2021面试相关

1、Spring中的final2、HashMap(初始化,put几个参数,存的数据类型等)3、vilatile的认识4、synchronized性能很差可以怎么提高5、集合基础的数据结构6、CAS锁的优缺点

2021-07-13 16:56:05 81

原创 搭建redis集群

修改配置文件 redis.conf:cluster-enabled yes 打开集群模式cluster-config-file nodes-6379.conf 设定节点配置文件名cluster-node-timeout 15000 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。include /home/bigdata/redis.confport 6379pidfile "/var/run/redis_6379.pid"dbfilename "dump6379.r

2021-07-09 02:40:09 216

原创 springboot使用junit4进行单元测试方法的时候出现@Autowired注入的对象总为null解决

一、注意:pox.xml是否已经进行juint4.12引入依赖。二、需要注意在测试方法上添加这两个注解:@RunWith(SpringRunner.class)@SpringBootTest(classes = Application.class)package com.niezhiliang.luck.draw;import com.niezhiliang.luck.draw.test.TestBase;import com.niezhiliang.luck.draw.utils.Redi

2021-07-06 19:57:48 2278 1

原创 rpc调用基本流程

2021-07-06 09:36:31 187

原创 dubbo与zookeeper入门

rpc:远程过程调用

2021-07-05 11:46:14 60

原创 rpc学习

遇到问题需要去想办法解决(相通的东西串起来需要积累)关于动态代理与静态代理的相关介绍:https://blog.csdn.net/ikownyou/article/details/53081426rpc的其中一个核心是动态代理:代理:不要什么事情都亲经亲为,可以将一部分工作交给其他人去做。静态代理:由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。动态代理:动态代理类的源码是在程序运行期间由JVM根

2021-07-04 22:12:12 83

原创 zookeeper集群安装部署

参考:https://www.cnblogs.com/ysocean/p/9860529.html安装成功~

2021-07-04 18:39:34 63

原创 zookeeper启动报错 找不到或无法加载主类 org.apache.zookeeper.ZooKeeperMain

好坑:参考:https://blog.csdn.net/qq_42692714/article/details/105212914下载二进制类型的安装包!尝试一下

2021-07-04 16:40:21 532

原创 contos8修改静态ip之后不能进行访问外网

参考:https://blog.csdn.net/java_xdo/article/details/116156192配置完DNS之后:其中contos:4,重启网络服务centos7下使用systemctl restart network进行重启网络服务。而centos8需要使用systemctl restart NetworkManager 进行重启网络。...

2021-07-02 23:10:40 296

原创 eureka的注册中心:registered-replicas,unavailable-replicas 都为空

添加: prefer-ip-address: true

2021-06-30 16:41:33 767

原创 rabbitmq出现java.net.SocketException: socket closed

参考:https://blog.csdn.net/u014089832/article/details/103723457需要注意几个端口:RabbitMQ会开启3个端口,5672、15672、25672,其中5672是提供消息队列服务所用,15672是开启后台http访问所用,默认情况下15672是未开启的。1.在服务器上开放5672端口。。。。。...

2021-06-30 16:30:35 231

原创 springCloud启动注册中心的时候报错com.netflix.discovery.shared.transport.TransportException: Cannot execute requ

初步查询网上的分析是:eureka没有启动导致的:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server根据gittee上开源的demo提示是需要启动运行两次main:但是实际操作不能运行两次,前一次main运行的注册中心是会被停止的com.netflix.discovery.shared.transport.TransportException:

2021-06-30 16:28:23 552

原创 配置vmware+contos8固定ip

网关与子网yan配置为重启网卡

2021-06-25 20:37:05 58

原创 前端将对象和map转化为json传后台定义vo层map中的数据总是为空

问题解决前:前端的map的数据结构为: var fileMap = new Map(); fileMap .set(item.id,item.value);处理map的结构后:前台能转json后台能接收。 var list = document.getElementById('box').getElementsByTagName('input'); var tempList = new Array(); var fileMap = {};

2021-06-20 08:49:50 566

原创 前端如何根据后端给定的附件列表attachList(这样可以配置数据库来设置附件上传的列表)进行上传。

经过漫长的百度查看gitee以及思考:1、最终决定使用js语句遍历后端传过来的attachList进行iput拼接到form表单中2、由 formdata 进行提交到后台进行保存。尝试实现:

2021-06-17 22:31:09 464

原创 formData+MultipartFile进行附件传输

前台formData 设置值(一个附件是可以的,但是距离目标准备传一个指定的附件列表还是有差距!) function uploadFile1() { debugger; var files = $('#txt_file').prop('files'); alert(files[0].name); var formData = new FormData(); formDat

2021-06-14 00:12:09 1385

原创 附件上传接口设计错误(后端postman是没有问题的,但是使用前端ajax过程中发现同时上传附件+项目基础绑定信息并不是很好处理)

问题:遇到不能序列化的问题! function uploadFile1() { debugger; var formData = new FormData(document.getElementById("form1")); alert(formData.get("txt_file")); $.ajax({ type : "post",

2021-06-13 19:15:30 412 1

原创 解决:附件上传需要注意upload服务器中保存附件的位置,放在resources下需要重新部署才能访问(需要配置映射绝对路径关系)

设置在resources之下需要重新编译和部署才能访问到!需要将附件上传的目录设置在与src项目的目录结构之下,方便在系统不重新部署的情况下也能访问到!

2021-06-12 21:22:46 467 1

原创 jQuery Bootgrid插件

考虑前端是如何将后端的列表数据进行展示的,也没有看到具体的方法进行获取与展示:Bootgrid插件:

2021-06-07 16:42:06 75

原创 activiti日志输出才能事半功倍~~~

2021-06-04 07:56:36 349

原创 method did not exist: com.baomidou.MybatisMapperAnnotationBuilder.getLanguageDriver

包冲突,缺少耐心和对英文的理解能力。该方法的类com.baomidou.mybatisplus.core.MybatisConfiguration可从以下位置获得:mybatis-3.5.0.jarmybatis-plus-core-3.3.1.jar"C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:49873,suspend=y,server

2021-05-22 13:34:56 1647

原创 activiti网关

网关是用来空hi流程的流向的:1.排他网关:exclusiveGateway只是会选择一个为true的网关去处理。如果有多个为true的会选择id较小的一条进行分支执行。排他网关也是可以实现分支功能的。好处:相比在流程的线上设置流程的变量。在连线上设置condition的情况下,如果条件不满足,会出现异常结束,如果使用排他的网关决定分支的走向。(同时可以抛异常)如果排他网关设置的条件一个都没有,会抛出异常(必须要有一个true)2.并行网关:parllelGateway3.包含网关:inc

2021-05-20 07:07:29 518

原创 activiti工作流,序列化数据存储+注意事项:

在流程结束的时候添加流程变量的信息(存入的 是一个对象,存入对象是需要序列化的,序列化的数据在数据库中只能是blob数据类型)19:38:02.630 [main] DEBUG org.activiti.engine.impl.persistence.entity.IdentityLinkEntityImpl.insertIdentityLink - <== Updates: 119:38:02.632 [main] DEBUG org.activiti.engine.impl.persis

2021-05-19 22:31:14 615

原创 activiti流程变量

流程变量:如果出差的时间大于3天,总经理审批。如果出差小于3天 经理审批需要出现分支需要流程遍历流程变量的类型:流程变量必须实现数据的序列化作用域:流程实例或者一个任务或者一个执行实例默认是这个流程实例全局变量 : 默认是整个流程的实例,变量的名称是不能重复的,后面的会覆盖前面的变量局部变量 :一个执行任务,一个执行实例范围。...

2021-05-18 07:25:31 116

原创 org.activiti.engine.ActivitiException: Unknown property used in expression: ${assignee0}(不能疲劳,容易乱百度)

查询流程图的定义的xml文件才行在流程图的中是无法看到配置的审核人员的

2021-05-18 06:20:45 3957

原创 activiti流程节点结束的调用sql日志

"C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=49874:C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=UTF-8 -c

2021-05-16 09:11:12 779

原创 “org.activiti.bpmn.exceptions.XMLException: 3 字节的 UTF-8 序列的字节 3 无效。”

“org.activiti.bpmn.exceptions.XMLException: 3 字节的 UTF-8 序列的字节 3 无效。”

2021-05-15 18:01:15 290

原创 ibatis.binding.BindingException: Invalid bound statement (not found): com.lixiaowu.property.lottery.

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.lixiaowu.property.lottery.mapper.LotteryDetailMapper.createLotteryDetail

2021-05-09 21:37:08 76

原创 org.apache.ibatis.ognl.TokenMgrError: Lexical error at line 1, column 6. Encountered: “\uff01“ (652

19:05:41.011 [http-nio-8085-exec-7] ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested ex.

2021-05-09 19:13:14 2359

原创 Caused by: java.lang.IllegalStateException: No typehandler found for property addTime

Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [D:\javaPrograms\property\target\classes\com\lixiaowu\property\lottery\mapper\LotteryProductMapper.xml]'. Cause: java.lang.IllegalStateException: No

2021-05-09 18:46:00 394

原创 ajax结合jquery发送post请求并且将返回值显示在页面上

springboot: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $.ajax({ ur

2021-04-21 00:15:29 798

原创 springboot访问不到html中的引用的静态文件!

项目访问不到html中引用的静态文件05:45:50.955 [http-nio-8085-exec-4] WARN org.springframework.web.servlet.PageNotFound - No mapping for GET /property/templates/system/js/jquery-3.5.1.min.js参考:https://blog.csdn.net/qq_37281398/article/details/107905807对于静态页面需要直接放行!

2021-04-20 07:12:21 383

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除