自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 利用JWT生成Token

转自 https://www.jianshu.com/p/75208a68c3b9实现Token的方式有很多,本篇介绍的是利用Json Web Token(JWT)生成的Token.JWT生成的Token有什么好处呢?安全性比较高,加上密匙加密而且支持多种算法。 携带的信息是自定义的,而且可以做到验证token是否过期。 验证信息可以由前端保存,后端不需要为保存token消耗内存。本...

2018-11-26 16:11:28 568

原创 动态代理模式

自我修养之动态代理模式什么是代理?代理:顾名思义就是代为处理的意思,在日常生活中,代理无处不在,比如说代购,代课等等如何去使用代理以及分析动态代理是如何实现的,下面我将从静态代理开始分析:场景: 陈老师是教语文的,有一天陈老师生病了,没办法就请了隔壁老王去代课首先来看下代理有哪些角色Subject 是顶层接口,RealSubject 是真实对象(被代理对象),Proxy Sub...

2020-04-05 23:40:29 617

原创 手把手教你搭建博客系统

如何快速搭建个人博客环境准备首先要安装git(这一步小伙伴们自行去做)一、注册Github账号(已注册可忽略)打开这个网址,注册一个github的账号 https://github.com/join?source=header-home进行注册二、创建repository仓库如图:特别说明:你的仓库的名字 格式为[username].github.io username 必须是...

2020-04-03 23:27:11 643

原创 模板设计模式

自我修养之模板设计模式定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。解决什么问题?主要解决同一接口的不同实现中包含了重复的代码,可抽取公共的代码片段.如何解决?将通用的逻辑抽取出来,定义一个抽象方法,由不同的子类去实现不同的逻辑案例需求:以热饮料为例: 盖伦:要喝热咖啡 提莫:要喝热...

2020-03-31 01:04:20 214

原创 多线程join分析

多线程下join的应用与分析一、场景:多线程环境下二、需求:假如有两个线程,如何保证线程的顺序执行三、解决方案:使用join的方式四、原理分析因此就引入了join的使用,当然保证线程的顺序执行肯定不止join这一种,本文主要是为了说明join的应用案例一、public class ThreadA extends Thread { @Override public v...

2020-02-09 23:56:26 216

原创 如何在tomcat中配置JNDI数据源

有关如何在tomcat中配置JNDI数据源第一步:在tomcat目录下的conf目录下打开context.xml文件直接新增如下节点配置,保存即可 <Resource name="jdbc/orcl" auth="Container" type="javax.sql.DataSource" maxActive="100"...

2020-01-20 09:34:34 2013

原创 java动态代理的实现原理

一.JDK动态代理过程我们来看一下使用JDK得动态代理,静态代理就不写了因为JDK是基于接口实现得1.这个时候把找对象这件事交给媒婆去处理(也就是找代理对象去做),这里媒婆就是代理对象,chengxuyuan是被代理对象媒婆在帮忙找对象前后做了两件事.看代码:使用测试类并将生成得代理类$Proxy0输出到磁盘中. 这里就是jvm在运行期间动态生成得代理类 ...

2019-01-29 16:10:57 236

原创 HTTP图解

http作为应用层的超文本传输协议,那么它是如何进行数据的传输的呢?参考HTTP文档如下图: TCP/IP通信传输流利用TCP/IP协议进行网络通信时,会通过分层顺序与对方进行通信,发送端从应用层向下走,接收端则从下往应用层走.那我们一起来思考一下: 为什么要分层,以及在通信时在每一层都做了一些什么事呢?为什么要分层 参考 https://www.cnblogs.com/l...

2019-01-29 14:31:10 179

原创 shiro分析以及应用过程

参考文章:https://blog.csdn.net/jin5203344/article/details/53174341 本篇文章我将会从两个方面去讲解,一个是从shiro的应用 第二个是我在项目中遇到的一些问题:1.shiro的整个登录流程: 2.首先我们来看看shiro的应用导入maven依赖接下来shiroconfig配置@Configuration...

2019-01-23 16:17:23 256

转载 CXF webService 对象属性值为null或空时生成xml缺少该字段节点 解决办法

https://blog.csdn.net/yusewuhen/article/details/44150833?utm_source=itdadao&amp;utm_medium=referral#commentBox

2019-01-18 11:19:17 2254

转载 使用fastjson,如何改变序列化的对象字段名

转自 https://blog.csdn.net/weixin_42254857/article/details/80510018 

2019-01-18 11:11:48 3160

原创 将vue项目下载下来后如何再windows本地上启动

1.首先需要我们去下载https://nodejs.org/en/download/自行百度安装2.再安装完成以后 执行node -v 和npm -v看看是否成功 如果不成功则需要重新安装3.npm install -g vue-cli 安装vue的脚手架4.安装npm install -D webpack-dev-server@2.9.15.这样回到你前端项目的根目...

2019-01-14 19:50:44 3884

原创 java的值传递和引用传递

1.对于基本数据类型之间的赋值是比较简单的,基本类型存储了实际的数值,而并非指向一个对象的引用,所以在赋值时是直接将一个地方的内容复制到了另一方。我们举个例子说明一下:例如 int a =2,b=4, a=b 这里只是将b的内容复制给了a,而当a发生改变时,b根本不会收到影响。那么对于引用类型呢?接下来我们一起看:创建一个类Tank运行结果:我们可以看到,当我们...

2019-01-13 22:15:03 628

原创 mysql使用orderby 不起作用

mysql使用orderby 不起作用mysql 使用order by排序的时候不起作用,原因是order by的字段是varchar类型的, 直接在字段后加上'+0' 则转化为int类型,例如:  select * from ORDER BY 字段+0 即可...

2019-01-08 14:50:40 3467 2

转载 使用springboot+webservice发布和调用

参考博文https://www.cnblogs.com/xibei666/p/8970549.html 

2019-01-08 14:49:47 2061

转载 RedisTemplate调用increment报错问题

RedisTemplate调用increment报错问题https://juejin.im/post/5ba204d55188255c34062b88 --掘金社区使用spring redis的increment方法时,报错:nested exception is redis.clients.jedis.exceptions.JedisDataException: ERR value is...

2018-12-29 15:42:00 7970 1

原创 如何在linux centos7系统上向外开发端口

#centos查询端口是不是开放的firewall-cmd --permanent --query-port=8080/tcp#添加对外开放端口firewall-cmd --permanent --add-port=8080/tcp#重启防火墙firewall-cmd --reload

2018-12-29 13:41:18 325

原创 使用mybatis遇到的一些问题

1.使用druid,具有防止sql注入的功能.https://blog.csdn.net/vichou_fa/article/details/79285749  SpringBoot + Mybatis 在控制台输出sql语句(主要是配置)问题一: 发现直接在mapper.xml中接直接写select t1.constant_name as departmentName, CAS...

2018-12-19 13:37:35 314

原创 springboot三种获取request和response的方法

方式一:ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();HttpServletRequest request = servletRequestAttributes.getRequest();H...

2018-12-19 09:13:16 10629

原创 shiro 如何对用户登录密码进行校验的

看下官方文档都有,SimpleAuthenticationInfo(Object principal, Object credentials, String realmName),这里principal用于标识用户,比如用户账号,credentials用于验证,比如密码(这里可以是类似md5加密后的)。比如用户jim,密码是123。 登录时会以UsernamePasswordToken(jim...

2018-12-13 12:50:05 5479

转载 springboot整合shiro swagger时候路径过滤问题

//swagger接口权限 开放filterChainDefinitionMap.put("/swagger-ui.html", "anon");filterChainDefinitionMap.put("/webjars/**", "anon");filterChainDefinitionMap.put("/v2/**", "anon");filterChainDefinitio

2018-12-13 10:24:48 701

转载 sqlserver:查询锁住sql以及解锁

- 查看被锁表:SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id )tableName FROM sys.dm_tran_locks WHERE resource_type ='  OBJECT'ORDER BY request_session_id ASC --spid锁表进程  --tableNam...

2018-11-30 13:28:19 286

原创 springboot整合jsp

虽然springboot推荐的视图的Thymeleaf,但是对于一些开发人员来说依旧钟爱Jsp,那接下来让我们看看springboot是如何支持jsp的。1.添加依赖配置ServletInitializer使用springboot支持jsp,需要创建servletInitializer,它继承了SpringBootServletInitializer这个父类,而SpringBoot...

2018-11-30 10:51:48 326

原创 Spring Boot整合Druid连接池开启数据库监控功能

Druid介绍Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。Druid是一个JDBC组件库,包括数据库连接池、SQL Parser等组件。DruidDataSource是最好的数据库连接池.导入依赖:(注意:springboot + druid 整合的过...

2018-11-29 18:30:36 3479

转载 idea 插件的使用 进阶篇

转自https://blog.csdn.net/sunny243788557/article/details/52325444idea 插件的使用 进阶篇(个人收集使用中的) 恭喜你,如果你已经看到这篇文章,证明在idear使用上已经初有小成!那么就要向着大神进发了! 下边就是大神之路! 插件的设置 在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDE...

2018-11-29 12:58:12 502

转载 springboot2.0配置多数据源

SpringBoot 多数据源1.在开始之前需要声明需要注意的一个点,在springboot2.0之后,在application.properties中datasource的url有所改动,需要修改为jdbc-url,下面我们基于JdbcTemplate介绍多数据源的配置方式。添加相关依赖:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&l...

2018-11-29 09:28:26 602

转载 获取不到input内自己输入的值

获取不到input内自己输入的值&lt;form method="get" action="calc.php" id="myForm"&gt;num1:&lt;input id="num1" type=text name="num1" value="" /&gt;&lt;br/&gt; num2:&lt;input i

2018-11-28 16:54:18 10024 2

转载 自定义注解的使用

注解Annotation实现原理与自定义注解例子什么是注解?      对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务...

2018-11-28 12:52:30 121

转载 转自GitHub上拥有4万+star的大佬

GitHub 上四万 Star 大佬的求职回忆原文转载自:微信公众号【程序员江湖】 本文作者,在他的 GitHub 有一个高达 40K Star 的技术仓库(在所有仓库中排名前五十),可以说在开源项目方面是一骑绝尘的牛人。今天我们分享一下他的求职经历。(最终 Offer:百度、阿里、腾讯、头条、网易游戏、华为) 2018,有过迷茫,有过努力,也有很多收获。为了记录这一年以来...

2018-11-26 08:54:46 2060

空空如也

空空如也

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

TA关注的人

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