![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随手记录的小知识点
文章平均质量分 72
Oct_TwentyFour
陌生人,不要停下学习的脚步呀!!
展开
-
java开启异步处理
文章目录遇到一个问题,接口处理的速度很慢,导致前端一直在刷新中,于是想在后台开启异步处理。因为是spring框架,但是直接使用@Async注解,项目启动会报获取bean失败的错误。解决办法:在启动类上加注解:@EnableAsyncservice层:public interface AsyncService{ void asyncInvoke(AsyncExec consumer) throws Exception; @FunctionalInterface interface A原创 2021-10-13 16:56:00 · 783 阅读 · 1 评论 -
平时遇到的坑--java
记录平时代码上遇到的坑1.feign传参问题描述: 使用feign调用时报错:org.springframework.core.convert.ConverterNotFoundException: hashmap 不能转换成string分析: 调用的时候传递的参数包含:List<Map<String,Object>>类型。解决:在客户端将List<Map<String,Object>>转换成JSON字符串传递。 JSON.toJSONS.原创 2021-08-25 15:43:08 · 209 阅读 · 0 评论 -
liunx下的mysql启动报错
mysql启动报错复现:1.去到mysql的安装bin目录启动:./mysql报错: Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "2. 使用另一种方式启动: service mysql start报错: Starting MySQL… ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).解决步奏原创 2021-07-30 11:57:10 · 373 阅读 · 0 评论 -
平时用到的liunx命令
文章目录基础命令查看文件ps/lsof/netstat 查看进程/端口/网络压缩解压docker基础命令cd 文件名 :切换文件mv 文件原始路径/文件名 目标路径 : 文件移动/更名cp 拷贝文件 -r 拷贝文件夹rm 删除文件 -f 强制删除 -rf删除文件夹mkdir 创建文件夹(目录) -p xx/xx/xx 创建多级文件touch : 创建新文件pwd 显示当前所在目录ls 显示当前目录下的文件 ll ls-l ls-a :原创 2021-07-17 15:40:52 · 147 阅读 · 0 评论 -
neo4j使用
文章目录简介基础语法neo4j的系统操作简单的 增删改查JAVA实现在配置文件中,定义Neo4j的域名、密码等属性编写config文件,读取配置文件的内容因为是集群,所有编写Factory工厂类根据自己的业务,创建模板类(节点创建、关系创建)编写neo4j的java具体实现,包含(增删改查,连接,关闭)创建结点、关联关系 调用接口简介图数据库的基本含义是以“图”这种数据结构存储和查询数据,而不是存储图片的数据库。它的数据模型主要是以节点和关系(边)来体现,也可处理键值对。它的优点是快速解决复杂的关系原创 2021-07-13 11:51:29 · 1263 阅读 · 2 评论 -
kafka使用
文章目录术语简介Consumer Group基础命令java使用导包配置文件配置类生产消息消费消息术语简介broker :Kafka 集群包含一个或多个服务器,服务器节点称为broker。 【存储topic的数据】Topic:消息都有一个类别,这个类别被称为Topic 【类似于表名】partition: topic中的数据分割为一个或多个partition。每个topic至少有一个partition。每个partition中的数据使用多个segment文件存储。Leader:原创 2021-07-13 11:26:40 · 170 阅读 · 0 评论 -
WebSocket使用
文章目录详细原理:简介用java代码实现导包新建配置类新建Websocket枚举类,用于前端区分数据实现类当我们需要使用方法是只需要在目标的实现类注入详细原理:https://www.zhihu.com/question/20215561简介一种在单个 TCP 连接上进行全双工通讯的协议。Http协议是通信只能有客户端发起,而且必须在一定时间内应答。所以要实现实时的数据展示,只能能采用轮询的方式,不断的向后台发送请求,从而浪费资源。而webSocket就是只需要发一次请求,就一直能保留。等到有数原创 2021-07-13 10:31:40 · 112 阅读 · 0 评论 -
BloomFilter使用
文章目录作用结构优点/缺点使用地点springBoot使用(redis)改进自己理解的,有问题请指出作用主要用于判断一个元素是否在一个集合中。结构实际上是一个很长的二进制向量(只能是0/1)和一系列随机映射函数。就是一个很长的二进制的向量(可以理解为数组),然后有很多个哈希函数组成。先将我们的数据通过很多的哈希函数hash运算后,每个hash函数都会将结果对数组上映射出一个点,只要有被映射的点,那么那个点的值就为1。当我们要进行判读当前的树是否在那个数组里时,只要判断这个数经过同样的原创 2021-06-05 00:20:18 · 150 阅读 · 0 评论 -
页面静态化实现(springBoot)
文章目录常用的模板引擎:Thymeleaf实现静态化用法Thymeleaf具体用法使用rabbitmq实现修改 删除静态页面常用的模板引擎: Freemarker Velocity ThymeleafThymeleaf实现静态化用法Context:运行上下文 (保存数据)TemplateResolver:模板解析器(用来读取模板相关的配置,例如:模板存放的位置信息,模板文件名称,模板文件的类型等等)TemplateEngine:模板引擎 (模板)templa原创 2021-05-07 16:27:17 · 1318 阅读 · 1 评论 -
springBoot实现文件上传+预览 与 FastDFS分布式文件系统
文章目录1、springBoot的文件上传(表单提交)2、FastDFS(分布式文件系统)1、什么是分布式文件系统2、什么是FastDFS3、FastDFS的架构4.上传和下载流程安装1、springBoot的文件上传(表单提交)前端页面: <form action="" method="post" class="form form-horizontal"原创 2021-05-05 20:05:06 · 904 阅读 · 0 评论 -
Centos7下的nginx安装
文章目录安装安装rz和sz安装(方便上传和下载文件)yum install -y lrzsz切换到root用户su root安装 gcc 的环境yum install -y gcc-c++安装第三方的开发包PCREPCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正则表达式库。 nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库。注:pcre-原创 2021-05-05 19:11:59 · 75 阅读 · 0 评论 -
springBoot使用通用mapper
文章目录maven导包我的实体类mapper层service层:maven导包 <!-- 通用Mapper启动器 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.0原创 2021-04-16 09:11:00 · 148 阅读 · 0 评论 -
JWT实现单点登录(springCloud)
文章目录什么是JWT构成用法与基于服务器(session)身份认证的区别用Token的好处JWT的问题与趋势:什么是JWTJJSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。构成构成: 头部(header).载荷(payload).签证(signature)头部: { 'typ': 'JWT', 声明类型 'alg': 'HS256'原创 2021-04-12 19:41:39 · 1800 阅读 · 0 评论 -
定时任务框架Quartz+与SpringBoot的集成
????文章目录一、Timer(定时器):二、什么是quartz框架三、quartz三对象1. Scheduler 定时器对象(任务调度器)2. JobDetail 任务对象3.Trigger 触发器对象四 、 核心元素五、Cron表达式六、时间轮算法一、Timer(定时器):Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以安排任务“执行一次”或者定期“执行多次”。然而在实际的开发过程当中,经常需要一些周期性的操作,比如每5分钟执行某一操作等。对于这样的操作最方便、高效的实原创 2021-03-29 00:30:33 · 1001 阅读 · 0 评论 -
SpringBoot开启单元测试Junit4+热部署
????1.导包2.创建测试单元3.导入注解4.运行测试1.导包<!--单元测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</s原创 2021-03-03 15:29:49 · 466 阅读 · 4 评论 -
Shiro框架入门+ssm的整合
文章目录一、Shiro简介二、在开始操作之前 不妨先导入log日志三、第一个Shiro程序一、Shiro简介Shiro框架应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是SubjectShiro内部结构图常见单词说明Shiro中的Shiro.ini说明(1) main提供了对根对象securityManager及其依赖对象的配置#创建对象securityManager=org.apache.shiro.mgt.DefaultSecu原创 2021-02-05 01:15:16 · 218 阅读 · 0 评论 -
MyBatis+spring+springMVC 框架搭建+ssm整合+mybatis-plus使用
????一、MyBatis框架的搭建+简单实现1.maven导包2. resources 目录下的配置① 配置Mybatis.xml②配置mapper文件③JDBC.properties配置文件④LOG4J.properties配置文件3.使用步奏4.注意事项二、spring框架的搭建+简单实现1.maven导包ssm框架一、MyBatis框架的搭建+简单实现1.maven导包 <!--log4j 日志包--> <dependency> <groupI原创 2021-01-26 01:12:25 · 431 阅读 · 0 评论 -
Dom4j的基本使用
学习之中需要使用Dom4j,记得不劳,特留此笔记文章目录Dom4j的主要接口使用方法:Dom4j的主要接口使用方法:获取Document属性的对象 SAXReader reader = new SAXReader(); Document read = reader.read(new File(fileName)); //fileName就是Xml文件的地址 从src开始获取Element属性 //获取根节点的所有属性和值 .原创 2021-01-14 20:27:20 · 121 阅读 · 0 评论 -
Java日常----Exception异常记录日志 + 解决方案
本帖子记录本人在开发和学习过程中遇到的所有异常,以方便下次查阅。常更新文章目录1.LifecycleException1.LifecycleExceptionorg.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myBatis_one_war]]原因: 在Serviet层 的@WebServlet(“UserServlet.原创 2021-01-13 09:48:10 · 803 阅读 · 0 评论 -
MySql嵌套查询+关联查询+多表查询+对应案例+mybatis动态sql 超详细
最近学习MyBatis框架 用到多表查询比较多,以前学的不是很好,今特意回来补上。呜呜呜。文章目录先看我的数据库表1. INNER JOIN2 .LEFT JOIN 左查询3. RIGHT JOIN 右查询4. UNION 全外连接5. LIMIT 分页查询6. ORDER BY 排序查询7. 聚合函数8.分组查询先看我的数据库表总共4张表老师职位表 tb_position学生表(为了好辨认效果) tb_student老师表 (id 班级 老师名字 职位对应表) tb_tea.原创 2021-01-08 01:24:24 · 9347 阅读 · 6 评论 -
MyBatis:LOG4J的安装和出现log4j:WARN No appenders could be found for logger的解决办法
文章目录1. log4j的安装(maven)。出现log4j:WARN No appenders could be found for logger的解决办法1. log4j的安装(maven)。在项目的pom.xml里 配置依赖包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2原创 2021-01-07 17:11:03 · 425 阅读 · 0 评论 -
liunx 的Centos7 NAT模式连接网络并连接到Xshell和Xftp
记录本人第一次使用Centos7,网络配置默认安装完centos是不能上网的,我们需要进行网络配置。网络配置有两种,一种是自动获取;另一种是设置静态ip。文章目录1.自动获取2.静态ip设置3.Xshell连接4.Xftp1.自动获取在命令行执行dhclient2.静态ip设置1.设置网络适配器为NAT模式2.设置虚拟网卡3.设置静态ip打开centos,打开ifcfg-ensxx文件,配置静态ipvim /etc/sysconfig/network-scripts/.原创 2021-01-05 13:48:03 · 2182 阅读 · 3 评论 -
javaWeb学习心得
文章目录1. 下拉框默认值2. 双选框 【二选一】3. jQuery导入4.数据传递的几种方式5.获取Input框内的值6.获取下拉框的值7 mySql的模糊查询记录本人学javaWeb类型遇到的小问题,方便以后查阅1. 下拉框默认值//下拉框 ----这样式的~~<select name="usePosition" id="ii"> <option value="行政助理">行政助理</option>原创 2021-01-04 22:46:13 · 1371 阅读 · 2 评论 -
SVN的服务器端与客户端的下载,安装以及在IDEA中的简单使用
文章目录1、svn简介2、svn的作用3、svn下载与安装1. 服务端下载与安装2.客户端下载与安装4、svn服务端简单配置5、使用客户端6、常用命令7.使用【精华所在】8、在IDEA中使用SVN1、svn简介Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览原创 2020-12-29 20:38:38 · 745 阅读 · 1 评论 -
不是吧!! ! jQuery选择器,你要的都在这!!!
文章目录基本选择器层级选择器基本筛选器内容选择器可见选择器属性选择器子元素选择器表单对象选择器最近写项目,有太多地方要用选择器,有时找一个选择器要选很久,恼火。特意写此文档,以便今后查阅。官方文档 : https://jquery.cuishifeng.cn/index.html基本选择器① id选择器 $("#id")② 标签选择器 $("标签名")③ class选择器 $(".class")④ 选择所有 $("*")⑤ 多类型选择器 $("多类型,多类型,多类型")原创 2020-12-26 14:52:16 · 199 阅读 · 2 评论 -
震惊!!列表分页的实现这么简单
记录本人学习中的小知识点分析列表数据分页显示。点击上一页或下一页 列表的数据会自动刷新。前端–>service层–>Dao层数据库查找–> 传到service层–>前端页面刷新数据。①先创建一个实体类,具有通用性,方便别的页面使用。②servlet层③ servlce④Dao层语句⑤前端jsp页面利用forEach实现数据列表的显示换页按钮的简单实现...原创 2020-12-14 20:48:24 · 1174 阅读 · 1 评论