自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 session和cookie

作者:轩辕志远链接:https://www.zhihu.com/question/19786827/answer/28752144来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议...

2019-03-18 23:23:50 123

原创 java动态代理1(通过接口方式实现)

动态代理:一个接口,它有两个实现类,一个实现类(1)的内容只有接口的方法,另外一个实现类(2)除了接口的方法外还有增强方法(log,事务等),这个类的是运行时在内存中生成的。实现类(2)生成:生成InvoationHandler,定义要增强的方法,等待要拦截的目标方法的传入将实现类(1)的实例传给InvocationHandler的实现类,等待目标方法的传入通过反射方式在本实例上执行方法。...

2019-03-18 12:53:51 500

原创 检查各个状态下的连接数

netstat -n | aw k ‘/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}’

2019-03-14 16:44:06 267

原创 短信验证

获取验证码存入缓存、并将验证码和手机号发送到rabbitmq的sms队列当中注意放进缓存的key是“checkcode_152599930”类似此类的东西上面的sms是rabbitmq的routing key,表示队列。刚用手机号...

2019-03-13 14:28:57 174

原创 zuul

在后台zull服务的配置文件设置拦截路径.zuul:(1)routes:(2)路由器tensquare-base:(3) 这个zuul是某个目标服务在zuul的关联id(一般与服务名同名)path:(4):这个是本路由(3)负责处理的拦截路径serviceId:目标服务id(注册在eureka上)...

2019-03-12 16:20:00 402

原创 Feign

启动类中@EnableDiscoveryClient //用于启动服务发现功能@EnableFeignClients //用于启动Fegin功能建个client的新包建个client接口用于指定调用哪个服务(以及本接口的实现类的class文件)的哪个方法,//本类用于调用Base服务@FeignClient(value = "tensquare-base",fallback = Ba...

2019-03-11 23:37:00 106

原创 eureka的使用

当eureka服务器配置好后,将配置放到码云上,然后服务器的yml上设置config服务的uri点。eureka服务器配好后,需要为每个服务配置eureka服务器的地址,这个也是放在码云上application.yml...

2019-03-11 22:54:25 120

原创 Spring拦截器简化用户token验证和角色验证

在服务中定义拦截器类一首先要向框架注册拦截器存在,这里使用拦截器的配置类springboot不提供配置文件xml,只能写配置类,因为拦截器springboot并不默认配置,所以需要写配置类。配置类主要继承WebMvcConfigrationSupport接口,里面提供了addInterceptors的方法(规范)//注册拦截器:声明拦截器对象()和要拦截的uri路径是声明package ...

2019-03-10 18:19:25 1120

原创 其他服务调用Jwt的内容

首先在服务启动类当中生成JwtUtil这个bean在服务控制类当中注入jwtUtil以下截图的adminService.login(admin)已经根据登陆用户将数据 库保存的密码与用户填写的密码进行了对比验证。使用jwtUtil工具类根据用户id,用户名,用户角色名生成jwt-string,在调用其他方法时候,解析jwt-string后,可以获得角色身份。查验身份,可以决定是否返回R...

2019-03-10 17:07:59 169

原创 JwtUtil的内容

为指定内容生成一个jjwt:java json web token(测试,其实是jwtUtil的内容)package com.tensequare.jwt;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import jav...

2019-03-10 16:51:14 1963

原创 权限验证

首先要写一个spring security配置类,用于设置springsecurity的控制默认权限,让springsercurity放行所有请求,但是要求任何请求必须是被验证过的。@configuration@EnableWebSercurity两个注解...

2019-03-10 13:43:44 1266

原创 idea 提交中文到mysql出现?号

https://www.cnblogs.com/oukele/p/9573023.html

2019-03-09 22:41:43 309

原创 数据库操作

CREATE TABLE stu (id int(7) NOT NULL,name varchar(11) DEFAULT NULL,age int(7) DEFAULT NULL,birthday date DEFAULT NULL,insert_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMEST...

2019-03-09 10:24:50 79

原创 可达性分析

常量等引用的对象那个作为root点:可达性分析引用计数法:循环引用标记-清除算法:-标记->程序暂停->清除:会产生碎片标记-整理算法

2019-03-08 21:26:55 1997

原创 spring声明式事务配置

<?xml version="1.0" encoding="UTF-8"?><!-- 配置业务层--><bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl&quo

2019-03-08 11:49:44 456

原创 数据库事务

try开启事务N条DML语句提交事务}catch{回滚事务}

2019-03-07 23:38:59 114

原创 JDBC CRUD方法

query(List account=jt.query(sql:“select * from account where id= ?”,new BeanPropertyRowMapper(Account.class),1);BeanPropertyRowMapper(Account.class),1)BeanPropertyRowMapper(Account.class)将Account....

2019-03-07 15:53:39 91

原创 基于注解配置切面的一个例子

以上是一个切面类:它封装了各个增强方法(类),同时也封装了拦截具体方法切点方法,如下

2019-03-07 14:24:22 230

原创 环绕通知

硬编码环绕通知

2019-03-07 13:56:27 291

原创 配置Aop思路

1)将所代理的对象做成bean2)写一个增强有关的类(不一定全是通知方法)做成bean 3) 指定增强类的执行位置(before,after等),指定使用2)中类的哪个方法用于通知:4)指定通知与哪个切入点绑定图中4的内容增加总结...

2019-03-07 09:54:34 54

原创 SprIngAOp

spring aop的选择:是否实现了接口基于接口的动态代理基于子类的动态代理spring的连接点:需要使用动态代理的方法叫做连接点:没被增强的但是也被代理的也是连接点,如下图,这个就没有被增强Spring的切入点:被增强的点(方法)都是切入点通知就是增强的功能...

2019-03-06 23:32:16 67

原创 CGLIB的代理例子

package com.itheima.factory;import com.itheima.service.IAccountService;import com.itheima.utils.TransactionManager;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;imp...

2019-03-06 22:40:13 181

原创 java_web

CREATE TABLE NewTable (id bigint(20) NOT NULL ,name varchar(255) NULL DEFAULT NULL ,contact varchar(255) NULL DEFAULT NULL ,telephone varchar(255) NULL DEFAULT NULL ,email varchar(255) NULL ...

2019-03-03 22:31:22 70

原创 部署私有镜像

扩容缩容的镜像不能指定端口,让网关通过名称去找服务镜像

2019-03-01 09:07:46 311

原创 docker设置宿主机的远程服务2375

2019-02-28 20:34:03 800

原创 持续集成

在pom.xml上Build代码写一下,然后将代码先传到端口为3000的gogs上,然后再用jenkins持续集成commit->push

2019-02-28 19:40:43 74

原创 微服务

微服务的好处:部分业务可以尝试一些新技术二队其他服务及整个系统产生较小的影响各个服务的部署是独立的。这样就可以更快的对特定部分的代码进行部署...

2019-02-28 14:31:06 75

原创 同步与异步ajax

同步是一种协调机制异步是一种

2019-02-28 09:12:02 126

原创 持续集成步骤

docker pull gogs/gogsdocker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogshttp://192.168.14.129:3000/installgogs/gogs自己带有库可以用来存储代码http://192.168.14.129:3000/lxcc432...

2019-02-27 15:32:33 1686

原创 maven部署docker镜像

改了以后可以让maven访问宿主机里面的docker

2019-02-27 11:30:34 421

原创 registry(docker本地仓库)

本地仓库http://192.168.14.129:5000/v2/_catalog国内镜像记得也要写一下重启下registry服务1)tag 前面这个是指定Imges,后面那个是私有仓库内的名字指定2)push3)将本地镜像发送到私有仓库一般Maven一步到位...

2019-02-27 11:21:32 217

原创 使用dockerfile脚本将module创建成docker镜像

(3)中的dockerfile文件要在(1)的目录中,dockerfile文件内容第二行,依赖的基础镜像和版本号进入到(1)的目录中执行(4)命令上面it应该为di

2019-02-27 11:01:59 244

原创 前端(后台)页面开发

去下一个vueAdmin-templatecnpm installnpm run dev

2019-02-24 19:15:56 630

原创 前端知识(5)ES6语法

vscode配置vetur插件var 变量在方法中定义相当于全局变量let 局部变量es5语法es6语法

2019-02-23 22:31:13 124

原创 前端知识(3)

在package.json如果有定义一个脚本devnpm run dev就相当于运行了上图那条命令编译代码->生成一个单页面应用(应用了webpack打包工具)->放到nigix里面运行webpack的作用cnpm install webpack -gcnpm install webpack-cli -g 控制界面webpack打包例子文件夹jsdemo\ ...

2019-02-23 21:20:00 95

原创 前端知识(2)

NPM命令1)npm init建立一个空文件夹,在命令提示符进入该文件夹 执行命令初始化entry point:入口点的意思,由哪一个index.js开始运行最后会生成一个package.json文件;有点像pom.xml?2)npm install express在目录下安装前端框架(相当于maven导包)3)npm root -g(globe)查询全局目录4)npm i...

2019-02-23 19:35:01 114

原创 前端知识(1)

npm:前端中的maven,包管理工具webpack:打包编译ES6语法规范

2019-02-23 15:26:47 88

原创 RestController等注解作用等

package com.thoughtmechanix.controllers;import com.thoughtmechanix.model.License;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMa...

2019-02-22 23:26:39 1032

原创 基于注解的IOC配置

原来XML中的bean,这里用来回忆一下,接下来全部都要换掉常用注解分类创建对象:@Component(value=""):作用:用于把当前类对象存入spring容器中(map),其中value值就是制定这个类存在map里面的key值,有点绕口。属性:当value没有写时,它的默认值是当前类名,且首字母改小写。...

2019-02-21 14:50:32 126

原创 bean的生存周期

2019-02-21 14:20:56 152

空空如也

空空如也

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

TA关注的人

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