![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
programmer_hard
所有博客都是主要用于自己学习,专业性不太强,可能也会有些不对的地方,欢迎指正.如果能帮到你,我很开心~
展开
-
最全的Activiti入门学习笔记
之前看某招聘软件上好多需要有Activiti开发经验,所以学习一下.主要先弄清楚基本操作, 在此记录一下.图:首先需要导入插件actiBPM(如果IDEA搜不到的话可以去IDEA官网下载插件然后导入):导入插件后就会发现在创建文件时有一个BPMNFile选项:创建BPMNFile文件并取名就可以开始画图了:右边就是可选择的图标,直接拖在中间即可(想吐槽一下移动的时候不显示移动后的位置,想对准需要对好几次).将两个模块连接需要点击方块中间的点然后往下拉,拉到目标方块.完善一下流程图:原创 2020-05-27 16:03:58 · 382 阅读 · 0 评论 -
java实现五子棋小游戏
经常听人说不会算法的程序员不是没有灵魂的,于是也想跟随大势上一波车,于是最近在看一些简单的算法,表示挺让人头秃的.本来是学习稀疏数组和二维数组的转换,发现二维数组的结构挺像棋盘的,就萌生了自己写五子棋的想法(因为不会围棋…).好了,废话不多说,直接贴代码:package com.ceeeemall;import java.util.Scanner;public class Ches...原创 2020-05-07 18:31:15 · 815 阅读 · 0 评论 -
动态代理入门学习笔记
动态代理实现的两种方式:jdk内置动态代理cglibjdk内置:在java.lang.reflect包下有一个工具类:Proxy存在一个方法: @CallerSensitive public static Object newProxyInstance(ClassLoader loader, C...原创 2020-03-23 13:45:56 · 171 阅读 · 0 评论 -
JVM学习笔记---------堆内存模型
直接先上图:可以看到在堆内存中分了Old区和young区两个大区,young区又分为Eden区和Survivor区(简称S区),S区又分成了S0和S1.我们都知道,堆内存存放的是成员变量,也称为属性,在方法外、在类内定义的变量。随着对象的创建而产生,随着对象的销毁而收回。而不同的对象生命周期也不同,因此生命周期较长的对象存放在Old区,生命周期较短的对象存放在young区.young区为什...原创 2020-02-28 22:27:08 · 194 阅读 · 1 评论 -
JVM学习笔记---------类加载机制
说类加载器之前先说说类加载机制.类加载机制:1. 概念:虚拟机把class文件加载到内存,并对数据进行检验,转换分析和初始化,形成虚拟机能够使用的java文件.2.加载步骤:1) 装载:a. 查找和导入class文件b. 类加载器Classloader加载文件类加载器主要做了三件事情:1.通过一个类的全限定名获取定义此类的二进制字节流2.将这个字节流所代表的静态存储结构转换为方...原创 2020-02-28 21:45:00 · 160 阅读 · 0 评论 -
记一次异常Caused by: java.lang.ClassNotFoundException: cn.exrick.xboot.core.entity.XXX
正在学习从github拉的一个项目,在自己编写的时候将实体类复制过来之后,完成登录功能时提示错误:查看后台报错信息报错代码:这里显示的是找不到User类,问题很容易理解,关键就是这个包路径,在我项目中是不存在的,我已经全部都修改为我自己的url(package com.xxx.xboot.core.entity.User;)了,于是我随便找了一段业务代码去尝试读取User类,结果是可...原创 2020-02-07 22:20:12 · 389 阅读 · 0 评论 -
es学习笔记---es客户端的安装
安装好es后,需要在本地装客户端才能更方便使用es,我是用的是head-master(需要node.js环境).客户端安装步骤:1.安装node.js,2.解压下载好的head-master压缩文件.3.在解压后的目录进入命令行窗口,依次执行 npm install -g grunt-cli npm install4.执行grunt server启动服务在本地访问:此处可能会...原创 2020-01-16 16:00:18 · 1747 阅读 · 0 评论 -
elasticsearch学习笔记---linux安装
1下载安装不细说了,官方链接安装好后启动报错这是因为不能以root账户启动es,需要新建账户.执行命令adduser [用户名]passwd [密码]通过root授权: chown [用户名] [es目录] -R切换到添加的用户 su [用户名]启动es再次报错这是因为linux版本过低造成的,不影响使用.然而启动依然失败,仔细看了一下错误信息,ERROR...原创 2020-01-16 14:54:01 · 120 阅读 · 0 评论 -
activemq学习笔记
记录一次activemq入门测试定义提供者类1public class Provider { private static final String url = "tcp://192.168.40.132:61616"; private static final String queueName = "yyy-test"; public static void ma...原创 2020-01-14 18:22:50 · 152 阅读 · 0 评论 -
关于Windows启动RabbitMQ启动报错Applying plugin configuration to rabbit@xxx... Plugin configuration unchanged
今日想学习Rabbitmq操作,于是装了erlang和rabbitMQ,安装及环境变量配置我就不说了.安装好后启动报了这个错误:网上好多人都说版本问题,于是我按照官网推荐版本(erlang 22.2,rabbitmq3.8.2)重新下载了一遍,依然报这个错误.然后我又对环境变量进行排查,...原创 2020-01-13 11:42:16 · 8566 阅读 · 11 评论 -
ArrayList学习(源码解读笔记)
1.ArrayList:简介: 底层由数组实现,是一个动态数组,可以自动扩容.首先看一下继承实现关系:可以看到继承了AbstractList,实现了List,RandomAccess,Cloneable,Serializable逐一来说:AbstractList: 首先可以看到是抽象类,但点进去看了之后会发现他只有一个抽象方法get():这时我在想为什么只有get()用abstr...原创 2020-01-02 14:54:26 · 134 阅读 · 0 评论 -
通过xml配置redis中的 jedispool(有密码)
从git上拉了个项目一直报错,看了下原因是因为redis一直没连接上.于是看了下redis配置:而我的redis是带密码的,于是想添加密码:变成了这样…网上看了很多关于redis的配置都没说有密码如何配置,于是只能自给自足了,我们先点进JedisPool看一下,发现了配置host和password的方法:翻了一下并没有只有host,port,password三个参数的方法,所以会报...原创 2019-12-25 15:55:16 · 2107 阅读 · 0 评论 -
git报错Push rejected: Push to origin/master was rejected
最近自己写了一个学习项目(从git上下的xmall),想上传到git上,于是自己建了一个仓库来操作.平时都是用ideaadd,commit,push,pull操作,还是第一次完整操作一边git,也是遇到一些问题记录下来.步骤:1.在github上创建自己的仓库2.在本地idea上找到vcs,选择import into version control -> create git r...原创 2019-12-24 11:41:11 · 1897 阅读 · 1 评论 -
dubbo 没有提供者错误
今天被这个问题安排了,找了一下午,网上提供的解决方案都不行,一直提示没有提供者.错误详情:网上的解决方式确实是比较常犯的错误,可以自己排错.而我可能是个例外…emmmm…因为我最近用springboot比较多(只能用这个借口缓解一下尴尬),很少去配置xml相关的配置文件,所以我竟! 然! 忘! 了! 配! 置! web.xml !!!所以spring-service.xml的配置根本就...原创 2019-12-23 17:26:19 · 1679 阅读 · 0 评论 -
通过redis实现排行榜功能+springboot的定时任务使用
公司做了一个答题小程序,现在正在优化阶段,看一下还有什么地方可以修改一下,然后就看到了排行榜功能,之前的排行榜就是单纯的数据库多表联查,考虑到数据量大了以后这样查询非常影响msql性能,于是替换为redis实现:需要强调的地方是Set<ZSetOperations.TypedTuple> sortByCategoryIdList = new HashSet<>();...原创 2019-11-27 13:35:19 · 1238 阅读 · 0 评论 -
项目管理系统(springboot,springCloud,JWT,网关的使用)
后端: springboot+springcloud+jpa+redis+jwt前端:jquery+vue1.springCloud的使用1.1:依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...原创 2019-11-04 17:59:09 · 552 阅读 · 0 评论