自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录解决idea:Loaded classes are up to date. Nothing to reload.

记录解决idea:Loaded classes are up to date. Nothing to reload.

2023-01-14 10:56:21 4343 1

原创 ThreadLocal源码分析

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习..

2021-06-09 10:52:42 96

原创 设计模式之代理模式(cglib动态代理)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

2021-06-04 23:34:00 170

原创 Hashtable与ConcurrentHashMap源码分析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

2021-06-04 21:23:11 135

原创 vue-cli3.0引入依赖less解决Module not found:Error:Can`t resolve 'less-loader'

1.这是你的css引入了<style lang="less"2.解决: 删掉 不使用less 或者下载less依赖 cmd命令=> vue ui >依赖>搜less下载安装 >最后再下载less-loader 之前我只下载了less还是报错 记得两个都要安装 .你也可以通过npm命令安装...

2020-03-28 17:37:41 3308

原创 mysql相关

1.unionselect name from tb1 where score=(SELECT max(score) from tb1 )union select name from tb1 where score=(SELECT min(score) from tb1 )2.两门分数加起来的第2-5名,group byselect name, count(scor...

2020-03-17 18:31:56 79

原创 字符串反转方法?

1.利用String对象的方法 charAt(index): System.out.println("反转abc:" + fanzhuan("abc")); } static String fanzhuan(String str) { String outPut = new String(); //准备一个对象接收反转后的内容 for ...

2020-03-17 13:56:08 102

原创 位与和位或,以及十进制和二进制转换?

1.位与& (二进制,位数值同为1得1,否则得0),位或| (有一个1就得1;否则0).比如101和100 与运算,结果是 100101和100 或运算,结果是1012.一般都是10进制的,比如 10&1是需要将十进制转换二进制再来计算3.转换方法秘籍:二进制转十进制: 1010, 第4位数为1 转换十进制是12^3=8第二位数是1 转换十进制是 12^1=2最...

2020-03-17 13:28:49 373 1

原创 try catch finally执行问题?

1.finally 块一般都会执行.2.除非 程序还没执行到对应的try块就抛出异常,程序停止. int ss=1/0; //抛出异常 returnNum(); //执行不到代码 } final static void returnNum() { try { // return; ...

2020-03-17 12:49:47 92

原创 String创建问题?

参考博文:https://blog.csdn.net/qq_34490018/article/details/821105781.String类是使用了final修饰,内置char[] 也是使用了fianl修饰,当你改变String的时候,通常会重新new一个对象,String实例的值是通过字符数组实现字符串存储的。2.什么时候创建呢,一般都是先查找字符串常量池有没有该对象,有的话直接将常量池...

2020-03-17 12:35:37 146

原创 JAVA运算类型的转换?

一、数据类型分类:主要分为 基本类型、引用类型两大类;二、基本类型 转换原则1.从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换:a:boolean不参与转换运算b.其他的基本类型都是低转高不强转,高转低需要强制转换2.算术运算 中的类型转换:a, 基本就是先转换为高位数据类型,再参加运算,结果也是最高位的数据类型;b, byte short char运算会转换为...

2020-03-17 11:19:06 417

原创 写一个单例模式?

单例1:/** * 单例模式-饿汉式线程安全 * @author 魏 * @Date 2020/3/16 0016 **/public class Singleton { /**饿汉式**/ private static final Singleton singleton=new Singleton(); /**私有化构造器**/ private Si...

2020-03-17 00:55:15 194

原创 列表和链表有什么区别,查询,插入,删除上的效率有何区别?

List 列表ArrayList//实现了list ,底层是动态的对象数组public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private sta...

2020-03-16 23:15:44 316

原创 Http中get和post方法有什么不同?

1.get携带数据在url里,post在body里.(数据携带位置)2.get数据不安全 通过url可以看到数据,而且会缓存历史记录 (安全性比较)post 放在body里,回退会发起再次请求,而get不会.3.get携带的数据量有限制,post没有(数据限制)4.get一般是向服务器查询数据,而post一般是表单,先服务器传送数据.(使用场景)...

2020-03-16 19:09:46 93

原创 说一下final,finally和finalize的区别

1.final 不可变的修饰符,修饰类,方法和变量(成员变量或局部变量) 修饰类表示该类不可被继承.final类中所有的成员方法都会隐式的定义为final方法。 修饰方法使用final方法的原因主要有两个:(1) 把方法锁定,以防止继承类对其进行更改。(2) 效率,在早期的java版本中,会将final方法转为内嵌调用。但若方法过于庞大,可能在性能上不会有多大提升。因此在最近版...

2020-03-16 18:53:33 71

原创 String和StringBuffer,StringBuilder的区别

部分源码分析:String:public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value...

2020-03-16 17:56:06 65

原创 多线程有几种实现方法,分别是?同步有几种实现方法,分别是?

多线程四种实现方法:1.继承Thread类,重写run方法; 2.实现 Runnable接口,重写run方法;3.通过Callable 和FutureTask创建线程;4.通过线程池创建;同步有几种实现方法?synchronized 和 wait(线程挂起,释放锁) ,notify(唤醒)...

2020-03-16 13:42:39 456

原创 java父子类执行顺序

1.Parent 父类:public class Parent { static { System.out.println("我是父类静态代码块!"); } { System.out.println("我是父类非静态代码块!"); } static void static_method() { Sys...

2020-03-16 13:31:26 810 1

原创 1.spring cloud简单入门:结合springboot

首先,引入概念分布式微服务.一般应用都是单体架构.所有的内容都是在一个项目模块,部署在一个服务器上,假如用户访问量大了,服务器压力大了怎么办? 你可以使用集群,将同样的项目COPY部署到多台服务器上,负载均衡(比如nginx).然而,我们的应用模块的服务器压力使不一样的,比如登陆功能,邮件功能等,有些使用量大,有些使用量小,所以引出了微服务分布式概念. 我们通过将模块拆分,设置权重部署到服...

2020-03-04 20:27:40 194

原创 排错解决了start.spring.io 链接不上IEDA

1.昨天突然就不能创建项目了 找了一天百度的都不行2.百度的方案:点击IDEA setting之后,找到Http Proxy 选择Atuo-detect proxy settings 之后点击check connection修改这个方案有127.0.0.1或者127.0.0.1:1080或者127.0.0.1:1080\mac或者是https//:start.spring.io或者不带S...

2020-03-03 10:12:07 322

原创 10.springboot2.X整合shiro之多Realm

添加多个自定义的Realm实现类,定义你的认证和权限认证逻辑.这里演示代码为复制了一份CustomRealm2 .这样的好处是当你的用户表不是一张表可以分别认证用户,比如学生表 教师表 分别都有账户密码 权限步骤:1.准备一个以上的自定义Realm类:/授权和认证逻/public class CustomRealm extends AuthorizingRealm { @Auto...

2020-03-02 15:52:42 234

原创 9.springboot2.X整合redis-shiro

1.整合有关redis依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</versio...

2020-02-29 18:54:14 557

翻译 8.shiro集成spring,web

1.web集成地址:http://shiro.apache.org/web.html讲述了怎么配置web.xml filter等 已经jsp引入shiro标签的使用2.Apache Shiro集成到spring http://shiro.apache.org/spring.html本页面介绍了如何将Shiro集成到基于spring的应用程序中。Shiro的JavaBeans兼容性使其非...

2020-02-29 16:57:09 88

原创 7.shiro官网入门案例ini

之前的缓存redis整合有问题,虽然也可以用但是不能跨域不能sso单点登陆,所以决定一步步来先学最基础的shiro再去整合springboot吧.下面开始入门!Quickstart.java1.获取正在执行的用户:Subject currentUser = SecurityUtils.getSubject();2.设置属于用户的session:Session session = cur...

2020-02-29 15:17:39 152

原创 6.springboot2.X整合redis-cache-shiro

1.案例中shrio 逻辑认证会频繁的查询数据库,消耗性能2.改造一下,把之前学习的缓存中间件拿来用<!--shiro整合redis缓存,和之前的缓存不同--><dependency> <groupId>org.crazycake</groupId> <artifactId>shiro-redis</artif...

2020-02-28 13:18:57 359

原创 5.springboot整合Shiro:RememberMe功能

记住我功能,使用的是cookie实现的接之前的案例修改:1.ShiroConfig.java中添加rememberMeManager的配置.为了可读性,就不把所有代码堆到ShiroConfig这个类里建一个配置类>public class RememberMeConfig { /** * cookie设置 * */ public Simpl...

2020-02-28 00:47:54 947

原创 4.springboot整合shiro:MD5加密

接之前的案例 在shiroConfig添加几个配置1.加密配置/** * 创建自定义配置的Realm */@BeanCustomRealm myRealm() { CustomRealm customRealm = new CustomRealm ( ); //注入加密算法 customRealm.setCredentialsMatcher (hashedCre...

2020-02-28 00:39:19 228

原创 3.springboot整合Shrio和Thymeleaf

1.添加pom.xml<dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>2.0.0</version>...

2020-02-27 20:15:23 243

原创 2.springboot整合Shrio 02

1.pom.xml和之前一样 只是多加了阿里连接池com.alibabadruid<!--thymeleaf--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf&l...

2020-02-27 20:00:01 96

原创 1.springboot整合Shrio 01

1.准备一个web项目加入web lombok thymeleaf shiro mybatis sqlconnector等支持pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...

2020-02-27 19:31:48 163

空空如也

空空如也

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

TA关注的人

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