Tssit的个人博客

自由在高处

restemplate发送安全认证的http请求

业务中,会访问到需要安全认证的服务。如 发送请求时,需要把resttemplate设置头信息,具体实现如下 String url = "http://localhost:8080/testController"; HttpHeaders header = n...

2019-05-22 09:48:40

阅读数 0

评论数 0

JoIntPoint常用方法

在常见的切面中,常用的参数有:JointPoint和ProceedingJoinPoint,其中ProceedingJoinPoint继承JointPoint,ProceedingJoinPoint用在@Arround注解的方法参数里,下面分开谈 1.JointPoint的常用方法 pub...

2019-04-28 11:56:06

阅读数 29

评论数 0

mysql timestamp更新问题

1.timestap会自动更新,解决自动更新问题,只需要去掉对勾 2.tiemstamp的一些解释

2019-04-10 10:30:58

阅读数 23

评论数 0

java 集合list转数组的几种方式

1.toArray eg: list.toArray(new String[list.size]) 这里要注意list类型,和数组的类型是一致的,这里我默认list是string,假如list是Integer类型,那就是list.toArray(new Integer[list.size]) ...

2019-04-04 09:35:37

阅读数 41

评论数 0

Java zip解压工具类

分享一个自己用的zip工具类 public class ZipUtils { public static void unZip(File srcFile, String destDirPath) throws RuntimeException { long s...

2019-03-13 17:48:55

阅读数 184

评论数 0

shiro 源码加密方式

/** * @description 源码的加密方式 * @param args */ public static void main(String[] args) { // 加密的方式 String hashAlgorithmName = "MD5&am...

2019-02-13 16:51:40

阅读数 23

评论数 0

eureka集群read timeout异常

eureka集群后,启动privder向eureka集群注册时,报错   com.sun.jersey.api.client.ClientHandlerException: java.net.SocketTimeoutException: Read timed out at com....

2018-12-27 13:38:18

阅读数 342

评论数 0

扫码登录实现原理解析

1.浏览器生成一个二维码,二维码里面包含微信的URL和一个随机的UUID,并轮旬给服务器发消息 2.客户端扫描二维码,得到一个把用户的信息和UUID绑定,发送给服务器 3.服务器拿到这个用户的信息和UUID 4.浏览器请求消息,服务器拿到用户的信息,进行更新 ...

2018-10-28 18:15:32

阅读数 510

评论数 0

蓄水池算法

此算法经常用于不知道总体规模有多大的时候,进行数据的抽样,保证数据的公平性 public class ReservoirSamplingTest { private int[] pool; // 所有数据 private final int N = 100000; // 数据...

2018-10-28 16:53:44

阅读数 77

评论数 0

桶排序

#include <stdio.h> int main() { int a[11],i,j,t; for(i=0;i<=10;i++) a[i]=0...

2018-10-28 16:42:33

阅读数 34

评论数 0

冒泡排序

class demo { int temp; int a[]={0,1,2,3,4,5,6,7,8,9} public void maopao{ //n个数字只需要n-1次排序 for(int i=0;i<a.length-1;i++...

2018-10-28 16:38:25

阅读数 34

评论数 0

计算机网络总结

1.HTTP—Hyper Text Transfer Protocol,即超文本传输协议。是基于tcp协议,属于应用层协议 2.HTTP由请求报文和相应报文组成 请求报文: 1)请求行:请求方法,URL,协议版本。 2)请求头部          Host:请求的主机名        ...

2018-09-21 10:50:50

阅读数 29

评论数 0

Redis知识点总结

1.Redis的五种基本数据类型 String,Hash,list,set,zset,对应的基本操作 2.缓存穿透 完全不存在的一个数据,在缓存中查询不到,就去数据库中去查,查找不到,无法再缓存中存。 解决方法:1)布隆过滤器 算法: 1. 首先需要k个hash函数,每个函数可以把k...

2018-09-13 22:47:12

阅读数 42

评论数 0

ibatis的bind异常

遇到这种异常,先检查dao层的配置,在有可能是maven的资源拷贝插件配置错误

2018-09-09 22:08:22

阅读数 88

评论数 0

找不到类 pageInfo

最近在一个maven项目中,用的插件pagehlper,一直报错提示找不到类pageinfo,最后找到原因,是maven本地仓库里之前有同名的项目,解决办法:把maven 本地仓库的jar包全部清空,再试下就好了...

2018-09-07 15:43:11

阅读数 201

评论数 0

快速排序

快速排序的本质是分治法,快速排序是一种不稳定的排序,即如果两个数字相同,并不能保证其顺序,相比之下冒泡排序是一种稳定的排序。 快速排序的最好的情况是,每次基准数都在最中间,这样时间复杂度是O(logn),最坏的情况是总是这个数组中最大的或者最小的,这时候的时间复杂度是O(n2),平均复杂度是O(...

2018-09-04 19:46:01

阅读数 48

评论数 0

hashmap 底层原理

默认桶的数量是16个,默认的加载因子是0.75,超过16*0.75时会进行扩容,扩容是桶的数量*2。 存的原理是:     对key进行hash计算,得到的hash值对桶的数量取摸,因为取模更加能平均存放,由于取模的算法比较消耗资源,Java用的底层是,与桶的数量的长度减一进行与运算,Java...

2018-09-04 19:33:39

阅读数 58

评论数 0

springboot 提示bean无法注入的问题

springboot在注入的时候提示 Unsatisfied dependency expressed through field 'deptService'; nested exception is org.springframework.beans.factory.UnsatisfiedD...

2018-08-27 17:07:18

阅读数 689

评论数 1

Java最新面试题--2018(持续更新)

1.了解深拷贝,浅拷贝 2.传播式事务,常用哪一种,一个方法中两个事务,其中一个事务抛异常会发生什么情况 3.序列化接口的作用,都知道哪些序列化的方式,dubbo的序列化 4.泛型,泛型擦除 5.微服务的颗粒度 6.hashmap的底层数据结构,红黑树,头插改尾插 7.http和HTT...

2018-08-24 12:01:31

阅读数 240

评论数 0

解决报错https://serverfault.com/questions/858067/unknown-directive-stream-in-etc-nginx-nginx-conf86

之前按照网上的教程配置NGINX的时候,爆了这样一个错。搜了很多答案都没有解决。最后才发现是配置nginx.conf的时候upstream应该在server的外面具体的配置如下 ...

2018-07-30 16:38:31

阅读数 363

评论数 0

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