自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(129)
  • 资源 (2)
  • 收藏
  • 关注

转载 6步安全解决WinRAR弹出广告,新版通用保姆级教程,收藏备忘无忧

6步安全解决WinRAR弹出广告,新版通用保姆级教程,收藏备忘无忧

2023-03-27 17:34:31 1860 1

原创 MAVEN

依赖范围可以帮助限制依赖的传递性,他们还为不同的构建任务修改类路径。Maven有六个默认的依赖范围。

2023-01-08 15:52:49 321

原创 【无标题】

Resource Manager (RM): 控制分支事务,负责分支注册、状态汇报,并接收事务协调器的指令,驱动分支(本地)事务的提交和回滚。Transaction Coordinator (TC): 事务协调器,维护全局事务的运行状态,负责协调并驱动全局事务的提交或回滚。RM - 资源管理器,管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。TM - 事务管理器,定义全局事务的范围:开始全局事务、提交或回滚全局事务。CAP强一致性(2PC、3PC、XA)

2023-01-08 15:51:43 350

原创 JWT JWT

从这一步可以看出,即使登录之后,也要每次跟CAS校验jwt的有效性以及会话的有效性,其实jwt的有效性也可以放在业务系统里面处理的,但是会话的有效性就必须到CAS那边才能完成了。最重要的是要清除sid的cookie,jwt的cookie可能业务系统都有创建,所以不可能在退出的时候还挨个去清除那些系统的cookie,只要sid一清除,那么即使那些jwt的cookie在下次访问的时候还会被传递到业务系统的服务端,由于jwt里面的sid已经无效,所以最后还是会被重定向到CAS登录页进行处理。

2023-01-08 15:48:57 344

原创 名词解释&场景题

乱七八糟的整理

2023-01-08 15:46:42 363

原创 设计模式的简单整理

观察者模式的组成通常有三部分,观察者,被观察者,事件。多个观察者实现同一个观察者接口,实现监听方法,监听方法中包含Event事件参数,被观察者类的实现通常先创建一个列表泛型为观察者接口,这样就可以把不同的观察者添加到列表中,被观察者可以根据具体操作触发不同的事件,然后循环列表进行观察者的监听调用,观察者根据事件类型响应对应的业务操作,这样观察者模式就完成了。共享源数据,把数据共享,不要每次用的时候都去申请,比如线程池,连接池,String str = "abc";破坏单例模式的几种方法。

2023-01-08 15:37:29 358

原创 多线程 多线程

啊啊啊

2022-11-07 22:44:56 112

原创 springboot&springcloud

springcloud

2022-11-07 22:36:10 166

原创 TCP HTTPS

https

2022-11-07 22:34:46 208

原创 名词 解 释

mingcijieshi

2022-11-07 22:34:10 63

原创 mysql

mysql

2022-11-07 22:33:25 322 1

原创 JVM-JVM

jvm

2022-11-07 22:31:42 157

原创 spring

spring

2022-11-07 22:27:59 151

原创 RabbitMQ

mq

2022-11-07 22:27:18 415 1

原创 redis

11111

2022-11-07 22:26:42 128

原创 JAVAJAVA

JAVA

2022-11-07 22:13:27 625

转载 mysql alter table修改表结构添加多个字段的几个写法

如题目,本文介绍mysql中,add column添加多字段的几个写法。分开写多个 alter table听起来好像是多此一举的介绍,有时需要给相邻字段不同的修改,全都分开写,也不失为不容易出错的写法。ALTER TABLE employee ADD email_address varchar(50);ALTER TABLE employee MODIFY address varchar(30);ALTER TABLE employee ADD COLUMN last_name varchar

2021-04-23 10:08:56 3011

转载 mybatis源码配置文件解析

mybatis源码配置文件解析一、解析properties标签mybatis作为日常开发的常用ORM框架,在开发中起着很重要的作用,了解其源码对日常的开发有很大的帮助。源码版本为:3-3.4.x,可自行到github进行下载。从这篇文章开始逐一分析mybatis的核心配置文件(mybatis-config.xml),今天先来看properties标签的解析过程。概述在单独使用mybatis的时候,mybatis的核心配置文件(mybatis-config.xml)就显的特别重要,是整个m

2020-12-30 15:36:40 630

原创 2020-10-24

System.out.print(“1024”);

2020-10-24 13:48:11 138

转载 (转) Redis 跳跃表

一、跳跃表简介跳跃表(skiplist)是一种随机化的数据结构,由William Pugh在论文《Skip lists: a probabilistic alternative to balanced trees》中提出,是一种可以于平衡树媲美的层次化链表结构——查找、删除、添加等操作都可以在对数期望时间下完成,以下是一个典型的跳跃表例子:我们在上一篇中提到了 Redis 的五种基本结构中,有一个叫做有序列表 zset的数据结构,它类似于 Java 中的SortedSet和Hash...

2020-09-04 09:50:23 213

转载 linux CentOS7 yum 安装Mysql5.7

why?搞了个百度云服务器,装了CentOS7系统,然后发现升级到7以后安装mysql和6不一样,在网上找了很多资料最后终于装上了,记录一下,留着以后用。how?安装的Mysql版本为5.7下载yum源官网找到对应的yum源找到Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package点击下载在浏览器下载记录中把下载地址拷贝下来即可。下载yum的rpm包首先创建一...

2020-06-02 14:32:26 196

原创 使用Nginx配置本地图片服务器

一、下载并安装nginx 下载地址:http://nginx.org/en/download.html二、修改配置文件 server { listen 8086; server_name 192.168.2.21; root "E:/var/tmp/upload"; error_page 403 /error.html; location = /error.html { return 404; } autoindex off; auto...

2020-06-02 11:35:43 3545

原创 使用myBatis-generator生成实体类(带注释)及mapper文件

1、配置pom文件<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version&...

2020-04-20 14:44:05 1546 1

原创 Linux 常用命令(不定时更新)

【查询指定字符串前100条数据 + 后100条数据】cat xxxxx.log | grep -A 100 -B 100 '2020-01-17 17:12:44' cat xxxxx.log | grep -C 100 '2020-01-17 17:12:44' cat xxxxx.log | grep 100 '2020-01-17 17:12:44'【查...

2020-01-17 17:38:46 246

原创 微信公众号 — 获取用户信息

微信公众号测试地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index微信公众号官方文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.htmlUrlEncode编码:...

2020-01-14 15:21:43 969

转载 springboot 静态方法注入service

解决springboot项目中无法使用@Autowired注入sevice,需要手动初始化,初始化后才可使用@Component public class Utils { @Autowired private Service service; private static Utils utils; public void setUserInfo(Service service) ...

2019-12-06 18:07:24 2199

转载 yum 方式安装mysql (完整记录)

一、检查系统是否安装老版本,有的话干掉# yum list installed | grep mysqlmysql-libs.x86_64 5.1.73-5.el6_6 @anaconda-CentOS-201508042137.x86_64/6.7# yum -y remove mysql-libs.x86_64二、安装及配置# wget http://re...

2019-11-18 18:16:04 363 1

转载 如何在Windows中开启"上帝模式"

上帝模式,即"God Mode”,或称为“完全控制面板”。是Windows 系统中隐藏的一个简单的文件夹窗口,包含了几乎所有Windows系统的设置,如控制面板的功能、界面个性化、辅助功能选项等方方面面的控制设置,用户只需通过这一个窗口就能实现所有的操控,而不必再去为调整一个小小的系统设置细想半天究竟该在什么地方去打开设置,今天就教大家如何开启上帝模式?打开“上帝模式”方法如下方式一:将“...

2019-11-15 11:24:19 422 1

转载 @Resource 和 @Autowired 的区别

@Resource 默认通过名称注入 ,如名称无找到则通过类型注入@Autowired默认通过类型注入,如存在多个类型则通过名称注入//@Resource 默认通过名称注入 ,如名称无找到,则通过类型注入@Resourceprivate IUserService userService;例一存在一个实现类: UserServiceImpl.java 自动注入...

2019-11-08 14:26:23 5669 1

原创 1024码出未来

**1024码出未来**

2019-10-24 09:34:01 4410 1

原创 通过Java反射获得对象里面的所有字段名以及字段对应的值

通过Java反射获得对象里面的所有字段名以及字段对应的值public static void test(Bean bean) { Field[] fields = bean.getClass().getDeclaredFields(); for(Field field :fields) { //设置是否允许访问,不是修改原来的访问权限修饰词。 ...

2019-10-12 10:24:03 15460 3

原创 xshell导出文件

执行sz 目标文件,执行命令后会弹出窗口选择要保存的路径

2019-09-25 15:52:34 15705 1

原创 MySQL查询包含指定字段的表

查询包含指定字段的表SELECT DISTINCT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME = 'cloumnname' AND TABLE_SCHEMA='tablename';查询当前数据库的所有表SELECT table_name FROM information_schema.TABLES ...

2019-09-25 15:51:04 12838 1

原创 Idea 常用快捷键 不定时更新

回到上一步 ctrl + alt + ←回到下一步 ctrl + alt + →大小写转换 ctrl + shilt + u进入接口的实现方法 ctrl + alt + 鼠标左键查看方法被谁引用 ctrl + 鼠标左键查找文件 ctrl + shilt + n删除一行 ctrl + y复制一行 ctrl + d代码上移 shift + alt + ↑代码下移 ...

2019-09-24 11:04:10 12895 1

原创 Idea中使用@Data注解无法调用setter()、getter()方法 报错

在右侧搜索 Lombokinstall,重启idea即可

2019-09-20 15:19:54 14069 1

转载 史上最全的后端技术大全,你都了解哪些技术呢?

导语工欲善其事,必先利其器;士欲宣其义,必先读其书。后台开发作为互联网技术领域的掌上明珠,一直都是开发者们的追逐的高峰。本文将从后台开发所涉及到的技术术语出发,基于系统开发、架构设计、网络通信等几个方面让大家对后台开发有一个清晰的了解,讲解全面易懂。系统开发1. 高内聚/低耦合高内聚指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。模块的...

2019-09-17 11:19:37 13599

转载 深入理解HashMap的扩容机制

一、什么时候扩容:网上总结的会有很多,但大多都总结的不够完整或者不够准确。大多数可能值说了满足我下面条件一的情况。扩容必须满足两个条件:1、 存放新值的时候当前已有元素的个数必须大于等于阈值2、 存放新值的时候当前存放数据发生hash碰撞(当前key计算的hash值换算出来的数组下标位置已经存在值)二、下面我们看源码,如下:首先是put()方法 public...

2019-08-29 15:47:47 22168

转载 程序员必须掌握的排序算法

引言现在的IT行业并不像以前那么好混了,从业人员过多,导致初级程序员过剩,这也间接导致了公司的招聘门槛越来越高,要求程序员掌握的知识也越来越多。算法也是一个争论了很久的话题,程序员到底该不该掌握算法?不同的人有不同的答案,而事实上,很多公司都对算法有一定的要求,有些公司直接在面试的时候便会要求面试者手写算法题。这就对程序员的技术要求产生了很大的考验,所以面对如今的大环境,我们必须掌握算法,才...

2019-08-29 10:10:36 21624 1

转载 ConcurrentHashMap原理分析

一、背景:线程不安全的HashMap因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。效率低下的HashTable容器HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTable的效率非常低下。因为当一个线程访问HashTabl...

2019-08-27 22:02:09 19959

转载 MySQL的四种事务隔离级别

本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。  2、一...

2019-08-27 20:58:00 21809

动态合并单元格JQUERY.txt

动态合并单元格JQUERY。

2020-10-29

解决火狐下载中文乱码

解决火狐下载中文乱码,亲测有效。解决火狐下载中文乱码,亲测有效。解决火狐下载中文乱码,亲测有效。解决火狐下载中文乱码,亲测有效。

2020-10-29

空空如也

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

TA关注的人

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