自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请不要被黑暗的手抓住,朝着光的方向奔跑吧

Please don't be caught by the dark hand, run towards the light

  • 博客(52)
  • 收藏
  • 关注

原创 2020-10-24

祝自己程序员节快乐

2020-10-24 13:50:53 114

原创 java数组

在java里,允许将一个数组变量拷贝给另一个数值变量。此时,两个变量将引用同一个数组 。

2020-09-18 15:43:18 128

原创 hexo网站搭建

首先创建我们的博客文件夹先搭建hexo环境,执行创建命令创建我们的博客文件夹hexo init blog安装发布工具先进入博客目录,输入如下指令npm install hexo-deployer-git --save修改配置文件进入博客文件夹,找到_config.yml这个文件,输入配置theme: landscapedeploy: type: git repository: 你的Github仓库地址 branch: masterHexo提交Hexo提交可分为三个部

2020-09-02 09:17:58 219

原创 kibana总结

定义kibana是一个针对ElasticSearch的开源分析和可视化平台,用来搜索、查看交互存储在ElasticSearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。语法1.查看索引设置Get请求可以帮助我们查看索引信息GET /索引库名2.删除索引删除索引使用Delete请求DELETE /索引库名映射配置映射是定义文档的过程。PUT /索引库名/_mapping/类型名称{ "properties":{ "字段名":{ "type":"

2020-07-29 17:04:57 303

原创 linux中配置java环境便捷操作

一键安装(yum安装),默认安装在usr/lib/jvm中安装jdkyum install -y java-1.8.0-openjdk-devel.x86_64查看java版本信息java -version注意使用yum安装环境变量自动就配好了。

2020-07-29 13:08:19 98

原创 QS工具的使用

定义Query String,请求参数字符串,例如:name=jack&age=21。功能可以便捷的实现js的object与QueryString的转换。stringify可以把object转为QueryString。

2020-07-01 21:16:07 205

原创 路由与负载均衡区别

路由:分发给不同的服务器(服务名)。负载均衡:同一个微服务的不同实例。

2020-06-01 09:03:35 1253 1

原创 springcloud中feign配置

1.引入openfeign启动器2.feign.hystrix.enable=true,开启feign的熔断功能3.在引导类上,@EnableFeignClients4.创建一个接口,在接口添加@FeignClient(value=“服务id”,fallback=“实现类.class”)5.在接口中定义一些方法,这些方法的实现方式和controller类似6.创建了一个熔断类,实现feign接口,实现对应的方法,这些实现方法是熔断方法。...

2020-05-31 10:28:48 243

原创 protocal handeler started failed

org.apache.catalina.LifecycleException: Protocol handler start failed at org.apache.catalina.connector.Connector.startInternal(Connector.java:1008) ~[tomcat-embed-core-9.0.17.jar:9.0.17] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:

2020-05-19 16:04:17 142

原创 异常You must configure either the server or JDBC driver (via the serverTimezone cconfig)

在用springboot搭建项目时出现上述异常,之前一直用的是mysql5.5,换成5.6.48后出现这个异常,初步判定应该是版本过高的原因解决方法在application.properties中添加如下代码spring.datasource.url=jdbc:mysql:///leyou?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC问题就能得到解决。...

2020-05-18 17:08:27 169

原创 not registered via @EnableConfigurationProperties or marked as Spring component

今天在学习springboot时,利用@ConfigurationProperties(prefix = “”)来绑定属性时报错然后采用如下方法解决:1.在pom.xml文件中添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifa

2020-05-15 21:36:36 365

原创 maven依赖冲突的解决

解决依赖冲突有以下原则:依赖调解原则maven 自动按照下边的原则调解:1、第一声明者优先原则在 pom 文件定义依赖,先声明的依赖为准。 测试:如果将上边 spring-webmvc 和 spring-context 顺序颠倒,系统将导入 spring-beans-5.0.2。 分析:由于 spring-webmvc 在前边以 spring-webmvc 依赖的 spring-b...

2020-05-08 09:50:33 168

原创 maven面试知识总结

maven是一个项目管理工具。依赖管理:maven对项目中jar包的管理过程。传统工程我们直接将jar包放置到项目中。maven工程真正的jar包放置在仓库中,项目中只用放置jar包的坐标。一键构建:maven自身集成了Tomcat插件,可以对项目进行编译,测试,打包,安装,发布等操作。maven常用命令:clean,compile,test,package,install,deploy。...

2020-05-08 08:55:03 214

原创 maven项目标准目录结构

src/main/java目录 核心代码部分src/main/resources 配置文件部分src/test/java目录 测试代码部分src/test/resources 测试配置文件src/main/webapp 页面资源、js、css图片等等...

2020-05-06 16:22:03 124

原创 Spring Data ElasticSearch测试小案例总结

简介Spring Data ElasticSearch 基于 spring data API 简化 elasticSearch操作,将原始操作elasticSearch的客户端API 进行封装 。Spring Data为Elasticsearch项目提供集成搜索引擎。Spring Data Elasticsearch POJO的关键功能区域为中心的模型与Elastichsearch交互文档和轻松...

2020-05-04 22:13:41 289 1

原创 shiro授权流程个人理解

授权流程获取subject主体判断主体是否通过认证调用subject.isPermitted/hasRole来进行权限的判断subject是由其实现类DelegatingSubject来调用方法的,该类将处理交给了securityManagersecurityManager是由其实现类DefaultSecurityManager来进行处理,该类的isPermitted来处理,其本质父...

2020-04-13 15:45:38 151

原创 shiro中自定义realm来实现身份认证

前言jdbcRealm已经实现了从数据库中获取用户的认证信息,但是jdbcRealm灵活性太差。如果要实现一些特殊应用时将不能支持。这个时候可以通过自定义Realm来实现身份认证功能。流程Realm是一个接口,在接口中定义了根据token获得认证信息的方法。shiro内容实现了一系列的realm。这些不同Realm实现类提供了不同的功能。AuthenticationRealm实现了获取身份信...

2020-04-10 17:26:27 259

原创 shiro异常处理及认证流程

执行流程通过shiro相关api,创建securitymanager及获取subject实例。封装token信息通过subject.loign(token)进行用户认证subject接受token,通过其实现类DelegatingSubject将token委托给SecurityManager来完成认证。SecurityManager是接口通过DefaultSecuityManager来完...

2020-04-08 18:49:19 268

原创 RBAC个人理解

简介1.RBAC中文名称:基于角色的访问控制1.1 作用:实现访问控制1.2 核心:角色2.解释:一种思想。根据RBAC思想进行数据库设计,根据数据库设计更好的完成权限控制权限控制常用分类菜单功能url控制(控制访问不同的控制器)资源可见性控制(页面某些元素对不同用户可见性是不同的)使用rbac思想进行设计1.如果需求确定每个用户只能有一个角色,在用户表中添加外键列,...

2020-04-04 16:46:48 251

原创 lookup-method方法理解

概念lookup-method一旦应用,Spring框架会自动使用CGLIB技术为指定类型动态创建一个动态子类型,并自动实现抽象方法。可以动态的实现依赖注入的数据准备。应用场景可以只提供 lookup-method 方 法的返回值对象即可实现动态的对象返回。 在工厂方法难以定制的时候使用。 也是模板的一种应用。是工厂方法的扩展。 如:工厂方法返回对象类型为接口类型。且不同版本应用返回的对象未...

2020-03-23 22:50:24 3288

原创 SSM中多容器/父子容器概念的理解

概念Spring框架允许在一个应用中创建多个上下文容器。但是建议容器之间有父子关系。可以通过ConfigurableApplicationContext接口定义的setParent方法设置父容器。一旦设置父子关系,则可以通过子容器获取父容器中除PropertyPlaceHolder以外的所有资源,父容器不能获取子容器中的任意资源。例子典型的父子容器: spring 和 springmvc 同...

2020-03-23 22:21:03 401

原创 SpringMVC运行原理

如果在web.xml中设置DispatcherServlet的为/时,当用户发起请求,请求一个控制器,首先会执行DispatcherServlet。由DispatcherServlet调用HandlerMapping的DefaultAnnotationHandlerMapping解析URL,解析后调用HandlerAdapter组件的AnnotationMethodHandlerAdapter调用...

2020-03-23 13:57:37 140

转载 intellij Spring配置提示: File is included in 4 contexts

地址:https://blog.csdn.net/BFInWR/article/details/81015637

2020-03-17 10:02:12 312

原创 restful传值方式

作用简化jsp代码中参数编码格式在jsp中设置特定格式<a href="demo8/123/abc">跳转</a>3.在控制器中在@RequestMapping 中一定要和请求格式对应{名称} 中名称自定义名称@PathVariable 获取@RequestMapping 中内容,默认按照方法参数名称去寻找.@RequestMapping("dem...

2020-03-13 20:21:12 849

原创 springmvc中@Responsebody

在方法上添加@ResponseBody(恒不跳转)如果返回值满足key-value形式(对象或map)把响应头设置为application/json;charset=utf-8把转换后的内容输出流形式响应给客户端如果返回值不满足key-value,例如返回值为String把响应头设置为text/html把方法返回值以流的形式直接输出如果返回值包含中文,出现中文乱码pro...

2020-03-13 20:14:11 741

原创 spring中常用注解总结

1.@Component创建类对象,相当于配置<bean/>2.@Service与@Component功能相同写在ServiceImpl类上3.@Repository与@Component功能相同写在数据访问层类上4.@Controller与@Component功能相同写在控制器类上5.@Resource(不需要写对象的get/set)java中的注解默认按照byN...

2020-03-10 10:11:23 82

原创 事务隔离级别isolation设置

问题脏读:一个事务读取到另一个事务中未提交的数据,另一个事务中数据可能进行了改变,此时A事务读取的数据可能和数据库中数据时不一致的,此时认为数据是脏数据,读取脏数据的过程就叫做脏读。不可重复读1.主要针对的是某行数据2.主要针对的操作是修改操作3.两次读取在同一个事务内当事务A第一次读取事务后,事务B对事务A读取的淑君进行修改,事务 A 中再次读取的数据和之前读取的数据不一致,过...

2020-03-09 21:01:05 567

原创 懒汉式和饿汉式单例设计模式

懒汉式单例设计模式代码public class SingleTon { /* * * 由于对象需要被静态方法调用,把方法设置为static * 由于对象是static,必须要设置访问权限修饰符private,如果是public,可以直接调用对象不执行访问入口 * * */ private static SingleTon singleTo...

2020-03-09 09:51:02 88

原创 spring中加载properties文件

1.在src下新建xxx.properties文件2.在spring配置文件中先引入xmlns:context,在下面添加如果需要记载多个配置文件逗号分隔<context:property-placeholder location="classpath:db.properties">3.添加了属性文件记载,并且在<bean>中开启自动注入注意的地方把原来通...

2020-03-08 18:22:35 175

原创 spring自动注入

在Spring配置文件中对象名和ref="id"id名相同使用自动注入,可以不配置<property/>两种配置方法在<bean>中通过autowire=""配置,只对这个<bean>生效。在<beans>中通过default-autowire=""配置,表示当前文件中所有<bean>都是全局配置内容。default: 默认值,...

2020-03-08 18:10:56 100

原创 spring使用注解(基于Aspect)

1.spring不会自动去寻找注解,必须告诉spring哪些包下的类可能有注解 1.1 引入xmlns:context <context:component-scan base-package="com.bjsxt.advice"> </context:component-scan>2.@Component 2.1 相当于<bean/&...

2020-03-04 22:09:10 208

原创 Spring IoC

中文名称:控制反转英文名称:inversion of controlIoC是什么?IoC完成的事情原先由程序员主动通过new实例化对象事情,转交给Spring负责。控制反转中控制指的是:控制类的对象。反转指的是转交给spring负责。IoC最大的作用:解耦。即程序员不需要管理对象,解除了对象管理和程序员之间的耦合。...

2020-02-27 09:30:43 109

原创 Spring框架介绍

宗旨:不重新发明技术,让原有技术使用起来更方便。Spring几大核心功能IoC/DI 控制反转/依赖注入AOP 面向切面编程声明式事务Spring框架runtimetest:spring提供测试功能Core Container:核心容器。spring启动最基本的条件。1 Beans:Spring负责创建类对象并管理对象2 Core:核心类3 Context:上下文参数,...

2020-02-26 10:35:26 88

原创 对Thredlocal的理解

概念:线程容器,给线程绑定一个object内容,后只要线程不变,可以随时取出。注意:改变线程,无法取出内容代码:final ThreadLocal<String> threadLocal = new ThreadLocal<>();threadLocal.set("测试"); new Thread(){ public void run() { String r...

2020-02-17 23:21:09 434

原创 Mybatis接口绑定方案及多参数传递

作用实现创建一个接口后把mapper.xml由mybatis生成接口的实现类,通过调用接口对象就可以获取mapper.xml中编写的sql。实现步骤创建一个接口注意:接口包名和接口名与mapper.xml中<mapper>namespace相同。接口中方法名和mapper.xml标签的id属性相同。2.在mybatis.xml中使用<package>进行扫描接口...

2020-02-14 23:10:43 101

原创 Log4j日志级别

对于标准级别,我们有ALL <DEBUG<INFO<WARN<ERROR<FATAL<OFF。

2020-02-12 20:29:41 78

原创 使用mybatis在分页中对上一页下一页逻辑判断

使用EL表达式来对上一页和下一页进行逻辑判断从而不会无限制的跳转代码如下<a href="page?pageNumber=${PageInfo.pageNumber-1 }&pageSize=${PageInfo.pageSize}" <c:if test="${PageInfo.pageNumber<=1 }"> onclick="javascript:re...

2020-02-09 20:22:02 940 1

原创 mybatis中xml配置中别名的使用

1.系统内置别名:把类型全小写2.给某个类起别名 2.1 alias = “自定义”** <typeAliases> <typeAlias type="com.gtxd.pojo.Store" alias="sto"/> </typeAliases> 2.2 mapper.xml中peo引用store这个类 <selec...

2020-02-08 22:32:45 2180

原创 mybatis中功能,业务和事务概念

功能从应用程序角度出发,软件具有哪些功能.业务完成功能时的逻辑.对应 Service 中一个方法事务从数据库角度出发,完成业务时需要执行的 SQL 集合,统称一个事务....

2020-02-07 23:47:17 223

转载 通过MySQL的limit语句实现分页查询

参考博客原址https://blog.csdn.net/Eternal_Blue/article/details/94722743 查询 student 表中所有数据...

2020-02-05 22:07:04 129

空空如也

空空如也

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

TA关注的人

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