![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 73
\\追光者//
这个作者很懒,什么都没留下…
展开
-
雪花算法学习及应用
雪花算法学习原创 2022-10-14 11:56:02 · 736 阅读 · 1 评论 -
JAVA解析xml报文
JAVA解析xml报文模板样例原创 2022-10-11 15:12:20 · 2911 阅读 · 0 评论 -
电脑能接受消息,但是不能打开网页
电脑能够接受消息但是不能打开网页原创 2022-10-08 11:13:52 · 1305 阅读 · 0 评论 -
map实现定时缓存
需求背景:前几天公司分配 给我一个 报表优化的需求,这个项目比较老,没有redis等可以使用缓存的技术,但是从solr数据库里面查询的时候,又有很多重复的字段。所以使用map进行缓存提升效率。代码实现设置可以用来作为 map的集合,还有定时设置的一些参数 //用于缓冲数据Map private HashMap<String, Object> cacheMap = new HashMap<String, Object>(); //时间key private原创 2022-02-22 19:06:53 · 1782 阅读 · 0 评论 -
springboot 整合shiro 实例讲解全部源码奉上
1,shiro基本框架1,什么是shiroshro是一款主流的安全框架,不依赖任何容器,可以运行在javaEE和javaSE项目中,它的主要作用是,对访问系统的用户进行身份验证,授权,会话管理,加密等操作shiro就是用来解决安全管理的系统化框架。2,shiro的核心组件用户,角色,权限之间的关系。1,UsernamePasswordToken, shiro 用来封装用户登录信息,使用用户的登录信息来创建令牌token,2, SecurityManag原创 2021-07-05 13:25:04 · 509 阅读 · 0 评论 -
Lamda表达式
1,为什么学习lamada表达式避免内部类定义过多 实质属于函数式编程函数式接口的定义:任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口public interface Runnable(){ public abstract void run(); }对于函数式接口,我们可以通过lamada表达式来创建该接口的对象。总结:使用lamada表达式lamada表达式只有在只有一行代码的情况下,才能简化成一行,如果是多行必须使用代码块{}(花括号)包裹 多个参数也可以原创 2021-06-29 21:41:28 · 86 阅读 · 0 评论 -
springboo日志框架之SLF4j和logback
1,如何系统使用slf4j以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层的方法;给系统导入slf4j的jar包和logback的实现jar,slf4j调用方法原创 2021-06-29 21:35:04 · 432 阅读 · 0 评论 -
Vuex深入浅出,实例讲解。
Vuex深入浅出,实例讲解。**Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。调试工具:vue devtoolsVuex就像眼镜:您自会知道什么时候需要它**首先创建一个vue项目之后,安装vuexcnmp install vuex --save1,state的用法在store中定义数据 ,在组件中直接使用//这个文件在 store包下的index.js就是用来做状态管理的 ,并且将这个文件引入到全局文件中import Vue from 'vue'原创 2021-05-29 22:17:23 · 461 阅读 · 0 评论 -
springboot集成Jwt,实现验证!
springboot集成Jwt,实现验证!1,什么是JWTJWt简称为 JSON web Token 也就是通过josn形式作为web应用中的令牌,用于各方之间安全的将信息作为json对象传输,在数据传输过程中,还可以完成数据加密,签名等相关处理。2,JWT能做什么1,授权:(最常用)正式JWt最常见的方案,一旦用户登录,每个后续请求将包括JWt,从而允许用户访问该令牌允许的路由,服务和资源,单点登录就是当今广泛使用的JWT的一项功能,因为它开销很小并且可以允许跨域使用2,信息交换原创 2021-05-25 20:58:42 · 559 阅读 · 0 评论 -
mysql索引面试必知
mysql索引面试必知1,什么是索引索引是一种数据结构,帮助mysql提高查询效率。索引的优点:大大加快查询的素的索引的缺点:维护索引需要耗费数据库资源索引需要占用磁盘空间当对表的数据进行增删改查时,因为要维护索引,速度会受到影响2,索引的分类(必问)-InnoDB引擎主键索引:设置主键后的数据库自动建立索引,InnoDB为聚簇索引单值索引(普通索引):即一个索引只包含单个列,一个表可以有多个单列索引唯一索引:索引列的值必须唯一,但是允许有空值复合索引:即一个索引包含多个列原创 2021-05-24 12:25:10 · 116 阅读 · 0 评论 -
MD5工具类
摘要算法摘要算法,也称为哈希算法,散列算法,可以将任意一个长度的数据转化为定长的,不可逆的数字,计算结果几乎不同(几乎不用考虑重复的问题),摘要算法,主要用于对比信息源是否一致,因为信息源发生了变化,得到的摘要信息必然不同,通常用于签名校。消息摘要算法的特点:List item无论输入的消息有多长,计算出来的信息摘要长度总是不变的信息摘要不是真正的随机,凡是用相同的算法,对相同的消息求两次摘要其结果必然相同信息摘要函数是无陷门的单向函数,即只能进行正向的信息摘要,而无法从摘要中恢复任何的信息,甚至原创 2021-05-23 18:00:08 · 134 阅读 · 0 评论 -
前后端分离项目,axios接口前后端联调,跨域快速上手。
前后端分离,axios接口联调,跨域快速上手使用axios,前端向后端发送数据使用axios向后端发送请求由多种方式,和ajax的功能相同,只是实现方式不同1,使用axios起步首先在idea上面创建两个工程,一个web工程,一个springboot工程在这个测试中,我们使用的axios是cdn,需要联网使用1,配置springbot工程创建一个实体类创建一个控制器类,用来接收前端发来的数据并且处理返回json数据类型package com.zzulil.vue.springboots原创 2021-05-16 15:05:54 · 1893 阅读 · 0 评论 -
JUC并发编程(第一部分)
JUC并发编程(第一部分)准备工作创建一个maven工程,然后检查并修改以下配置1.JUC学习方式:源码+官方文档jdk参考文档业务:普通的线程代码Runnable:没有返回值, 效率比Callable相对较低Callable接口2.线程和进程进程:是一个程序的集合,一个进程可以包含多个线程。java默认的线程:默认线程有两个 main线程,和GC线程java可以开启一个线程吗?答案是:不能。源码 public Thread(ThreadGroup group, Runn原创 2021-04-19 22:19:42 · 118 阅读 · 0 评论 -
springboot配置maven多模块管理开发demo
springboot配置maven多模块管理开发demo首先了解到maven多模块融合springboot的结构依赖创建工程目录001-springboot-dubbo-parent创建首先要设置当前工程为父工程,删除,src目录,并且在pom文件中,加入指定标签packaging>pom</packaging>然后就是,就是继承springboot工程为父工程(创建时添加,也可手动添加),并且进行代码版本的管理(springboot没加入版本的管理)pom.xml文原创 2021-04-17 22:46:00 · 529 阅读 · 0 评论 -
jvm学习,快速理清学习路线。
1.jvm的位置2.jvm体系结构3.类加载器作用:就是加载 class 文件1.虚拟机额自带的加载器2.启动类(根)的加载器3.扩展类加载的加载器4.应用程序的加载器1,类加载器收到类加载的请求2,将这个请求向上委托给父加载器去完成,一致向上委托,知道启动类加载器3,启动类加载器检查是否能够加载当前这个类,能加载就结束,使用当前的加载器,否则抛出异常,通知子加载器进行加载4,重复步骤35,null java调用不到 ,-----c 或者 c++双亲委派机制:安全原创 2021-04-17 21:01:43 · 195 阅读 · 0 评论 -
springboot集成 dubbo ,redis ,mybatis ,spring ,springmvc,jsp
springboot集成 dubbo ,redis ,mybatis ,spring ,springmvc,jsp在linux中,开启服务zookeepr,redis时一定要关闭防火墙关闭防火墙关闭防火墙关闭防火墙systemctl stop firewalld.service查看防火墙是否被关闭systemctl status firewalld开发目录结构a.接口工程:存放实体bean和业务接口b.服务提供者:她是一个springboot框架web项目,集成mybatis,原创 2021-04-12 22:37:37 · 130 阅读 · 0 评论 -
springboot-mybatis集成 使用逆向工程
1,首先创建springboot工程2,然后再pom文件中加入mysql依赖和springboot-mybatis集成依赖<!-- 建立mysql连接--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </de原创 2021-04-11 10:51:40 · 152 阅读 · 0 评论 -
linux下的zookeeper配置一步到‘胃’
linux下的zookeeper配置1.首先下载,zookeeper的安装包去官网安装包下载地址点我点我点我2,下载安装包之后,放到自己的目录中,使用 xftp或者使用linux命令 rz3,加入到自己的目录后,接下来就是解压在当前目录下(就是自己安装包的位置)通过命令tar -zxvf apache-zookeeper-3.6.2-bin -C /usr/local注意:/usr/local是要解压的目标目录,还有使用tab键有提示不用手打安装包的名字4,然后查看目标目录是否解压成功原创 2021-04-04 18:14:08 · 78 阅读 · 0 评论 -
html利用超连接<a></a>参数和servlet进行参数交互
html利用超连接参数和servlet进行参数交互编写一个带有参数的超链接,跳转到servle页面,并切,同时传递参数。<html><head> <title>Title</title></head><body><center> <table border="2"> <tr>原创 2020-12-29 15:41:46 · 1789 阅读 · 0 评论 -
servlet 调用jdbc 出现得问题
servlet 调用jdbc 出现得问题今天,遇到一个 很小的问题,但是 很致命就是 我编写好自己的数据库,在servlet中调用jdbc的时候,然后,不能调用,然后一直报 ***==classNotFound~~ ==***~~ 的错误,编写好的方法在主方法 中可以 运行,但是 就是 在 servlet中 不能运行,最终 找到的解决方案就是,以后每创建一个项目时,就要,将jdcb驱动包,方法放在WEB-INF/lib中。...原创 2020-12-28 21:43:54 · 421 阅读 · 0 评论 -
数据结构(c语言版)排序1----插入排序
数据结构—排序排序的概念:将一个无序的序列排列成一个有序的序列排序的分类按存储介质可一个分为1.内部排序:数据量不大,数据在内存,无需内外存交换数据。2.外部排序:数据量较大,数据在外存,(文件排序)按比较器个数可分为1.串行排序:单处理机(同时比较一对元素)2.并行排序:多处理机(同时比较多对元素)按主要操作可分为1.比较排序:用比较的方法例如:插入排序,交换排序,选择排序,归并排序2.基数排序:不比较元素的大小,根据元素本身的取值确定其有序的位置存储结构—记录序列以数据表存储原创 2020-12-27 12:33:18 · 247 阅读 · 0 评论