Java后端
m0_37487653
这个作者很懒,什么都没留下…
展开
-
session和cookie
作者:轩辕志远链接:https://www.zhihu.com/question/19786827/answer/28752144来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议...原创 2019-03-18 23:23:50 · 140 阅读 · 0 评论 -
基于注解配置切面的一个例子
以上是一个切面类:它封装了各个增强方法(类),同时也封装了拦截具体方法切点方法,如下原创 2019-03-07 14:24:22 · 251 阅读 · 0 评论 -
环绕通知
硬编码环绕通知原创 2019-03-07 13:56:27 · 308 阅读 · 0 评论 -
检查各个状态下的连接数
netstat -n | aw k ‘/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}’原创 2019-03-14 16:44:06 · 283 阅读 · 0 评论 -
权限验证
首先要写一个spring security配置类,用于设置springsecurity的控制默认权限,让springsercurity放行所有请求,但是要求任何请求必须是被验证过的。@configuration@EnableWebSercurity两个注解...原创 2019-03-10 13:43:44 · 1289 阅读 · 0 评论 -
idea 提交中文到mysql出现?号
https://www.cnblogs.com/oukele/p/9573023.html原创 2019-03-09 22:41:43 · 322 阅读 · 0 评论 -
配置Aop思路
1)将所代理的对象做成bean2)写一个增强有关的类(不一定全是通知方法)做成bean 3) 指定增强类的执行位置(before,after等),指定使用2)中类的哪个方法用于通知:4)指定通知与哪个切入点绑定图中4的内容增加总结...原创 2019-03-07 09:54:34 · 64 阅读 · 0 评论 -
SprIngAOp
spring aop的选择:是否实现了接口基于接口的动态代理基于子类的动态代理spring的连接点:需要使用动态代理的方法叫做连接点:没被增强的但是也被代理的也是连接点,如下图,这个就没有被增强Spring的切入点:被增强的点(方法)都是切入点通知就是增强的功能...原创 2019-03-06 23:32:16 · 80 阅读 · 0 评论 -
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 · 201 阅读 · 0 评论 -
数据库操作
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 · 88 阅读 · 0 评论 -
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 · 1988 阅读 · 0 评论 -
其他服务调用Jwt的内容
首先在服务启动类当中生成JwtUtil这个bean在服务控制类当中注入jwtUtil以下截图的adminService.login(admin)已经根据登陆用户将数据 库保存的密码与用户填写的密码进行了对比验证。使用jwtUtil工具类根据用户id,用户名,用户角色名生成jwt-string,在调用其他方法时候,解析jwt-string后,可以获得角色身份。查验身份,可以决定是否返回R...原创 2019-03-10 17:07:59 · 188 阅读 · 0 评论 -
短信验证
获取验证码存入缓存、并将验证码和手机号发送到rabbitmq的sms队列当中注意放进缓存的key是“checkcode_152599930”类似此类的东西上面的sms是rabbitmq的routing key,表示队列。刚用手机号...原创 2019-03-13 14:28:57 · 183 阅读 · 0 评论 -
java动态代理1(通过接口方式实现)
动态代理:一个接口,它有两个实现类,一个实现类(1)的内容只有接口的方法,另外一个实现类(2)除了接口的方法外还有增强方法(log,事务等),这个类的是运行时在内存中生成的。实现类(2)生成:生成InvoationHandler,定义要增强的方法,等待要拦截的目标方法的传入将实现类(1)的实例传给InvocationHandler的实现类,等待目标方法的传入通过反射方式在本实例上执行方法。...原创 2019-03-18 12:53:51 · 515 阅读 · 0 评论 -
zuul
在后台zull服务的配置文件设置拦截路径.zuul:(1)routes:(2)路由器tensquare-base:(3) 这个zuul是某个目标服务在zuul的关联id(一般与服务名同名)path:(4):这个是本路由(3)负责处理的拦截路径serviceId:目标服务id(注册在eureka上)...原创 2019-03-12 16:20:00 · 416 阅读 · 0 评论 -
spring声明式事务配置
<?xml version="1.0" encoding="UTF-8"?><!-- 配置业务层--><bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl&quo原创 2019-03-08 11:49:44 · 476 阅读 · 0 评论 -
Feign
启动类中@EnableDiscoveryClient //用于启动服务发现功能@EnableFeignClients //用于启动Fegin功能建个client的新包建个client接口用于指定调用哪个服务(以及本接口的实现类的class文件)的哪个方法,//本类用于调用Base服务@FeignClient(value = "tensquare-base",fallback = Ba...原创 2019-03-11 23:37:00 · 116 阅读 · 0 评论 -
eureka的使用
当eureka服务器配置好后,将配置放到码云上,然后服务器的yml上设置config服务的uri点。eureka服务器配好后,需要为每个服务配置eureka服务器的地址,这个也是放在码云上application.yml...原创 2019-03-11 22:54:25 · 139 阅读 · 0 评论 -
数据库事务
try开启事务N条DML语句提交事务}catch{回滚事务}原创 2019-03-07 23:38:59 · 129 阅读 · 0 评论 -
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 · 104 阅读 · 0 评论 -
Spring拦截器简化用户token验证和角色验证
在服务中定义拦截器类一首先要向框架注册拦截器存在,这里使用拦截器的配置类springboot不提供配置文件xml,只能写配置类,因为拦截器springboot并不默认配置,所以需要写配置类。配置类主要继承WebMvcConfigrationSupport接口,里面提供了addInterceptors的方法(规范)//注册拦截器:声明拦截器对象()和要拦截的uri路径是声明package ...原创 2019-03-10 18:19:25 · 1149 阅读 · 0 评论 -
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 · 83 阅读 · 0 评论 -
可达性分析
常量等引用的对象那个作为root点:可达性分析引用计数法:循环引用标记-清除算法:-标记->程序暂停->清除:会产生碎片标记-整理算法原创 2019-03-08 21:26:55 · 2040 阅读 · 0 评论 -
maven部署docker镜像
改了以后可以让maven访问宿主机里面的docker原创 2019-02-27 11:30:34 · 433 阅读 · 0 评论 -
同步与异步ajax
同步是一种协调机制异步是一种原创 2019-02-28 09:12:02 · 140 阅读 · 0 评论 -
前端知识(1)
npm:前端中的maven,包管理工具webpack:打包编译ES6语法规范原创 2019-02-23 15:26:47 · 98 阅读 · 0 评论 -
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 · 1062 阅读 · 0 评论 -
持续集成步骤
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 · 1721 阅读 · 0 评论 -
java web组件过滤器
过滤器作用:请求来了,请求访问各种资源(可能是请求一个网页,一个文件,或者递交资源),首先要过过滤器这一关,过滤器的接口模板类一般都已经有了,实现它就可以了增加功能:1)登录校验 2)统一编码处理3)敏感字符过滤步骤:1)定义一个类,实现接口filter2)复写方法3)配置拦截路径:注解方式@WebFilter("/*")访问所有资源之前,都会执行过滤器+ init(...原创 2019-02-11 02:32:37 · 68 阅读 · 0 评论 -
基于注解的IOC配置
原来XML中的bean,这里用来回忆一下,接下来全部都要换掉常用注解分类创建对象:@Component(value=""):作用:用于把当前类对象存入spring容器中(map),其中value值就是制定这个类存在map里面的key值,有点绕口。属性:当value没有写时,它的默认值是当前类名,且首字母改小写。...原创 2019-02-21 14:50:32 · 140 阅读 · 0 评论 -
bean的生存周期
原创 2019-02-21 14:20:56 · 165 阅读 · 0 评论 -
bean的作用范围调整
global session原创 2019-02-21 14:15:22 · 154 阅读 · 0 评论 -
依赖注入
1构造函数注入2通过set方法注入set方法有弊端,因为有些私有成员它的值需要通过构造函数预先给定,跳过构造函数使用set方法设定对象的值就会失去这个值3复杂类型的注入数组的注入list的注入set同上map注入prop...原创 2019-02-21 13:47:13 · 89 阅读 · 0 评论 -
前端知识(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 · 124 阅读 · 0 评论 -
前端知识(5)ES6语法
vscode配置vetur插件var 变量在方法中定义相当于全局变量let 局部变量es5语法es6语法原创 2019-02-23 22:31:13 · 135 阅读 · 0 评论 -
registry(docker本地仓库)
本地仓库http://192.168.14.129:5000/v2/_catalog国内镜像记得也要写一下重启下registry服务1)tag 前面这个是指定Imges,后面那个是私有仓库内的名字指定2)push3)将本地镜像发送到私有仓库一般Maven一步到位...原创 2019-02-27 11:21:32 · 237 阅读 · 0 评论 -
使用dockerfile脚本将module创建成docker镜像
(3)中的dockerfile文件要在(1)的目录中,dockerfile文件内容第二行,依赖的基础镜像和版本号进入到(1)的目录中执行(4)命令上面it应该为di原创 2019-02-27 11:01:59 · 260 阅读 · 0 评论 -
Spring原理
创建xml配置文件-1.1 导入约束1.2 给出bean对象的全限定类名前端客户端页面根据spring的IOC核心容器,根据id获取对象2.1根据配置文件名得到IOC容器对象(即是ApplicationContext)挑一个实现容器,用于得到对象2.2根据id获取Bean对象工厂里有容器。将单例对象的创建的时机全部放到容器创建时比较好,因此都用ApplicationC...原创 2019-02-21 13:47:33 · 99 阅读 · 0 评论 -
部署私有镜像
扩容缩容的镜像不能指定端口,让网关通过名称去找服务镜像原创 2019-03-01 09:07:46 · 329 阅读 · 0 评论 -
docker设置宿主机的远程服务2375
原创 2019-02-28 20:34:03 · 823 阅读 · 0 评论