随笔分类 -  知识点总结

工作中遇到的知识点
时间复杂度On和空间复杂度O1是什么意思?
摘要:(1)、把输入规模看成x轴,所花时间/空间看成y轴 O(n)就是y=x,y随x的增长而线性增长。也就是成正比,一条斜线。 O(1)就是y=1,是一个常量,不管x怎么变,y不变,一条与x轴平行的线。 (2)、举个简单的例子,要从0加到n,我们会这么写: 一共算了n次加法,那么就说这个时间复杂度是O(n 阅读全文

posted @ 2018-11-02 15:32 zzzhouheng 阅读(22523) 评论(3) 推荐(4) 编辑

Spring cloud 之Feign基本使用
摘要:首先导入feign的依赖: 主程序: Feign客户端接口: 阅读全文

posted @ 2018-09-18 09:56 zzzhouheng 阅读(210) 评论(0) 推荐(0) 编辑

Spring MVC @ResponseBody和@RequestBody使用
摘要:@ResponseBody用法: 作用:该注解用于将Controller的方法返回的对象,根据HTTP Request Header的Accept的内容,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。 使用时机: 返回的数据不是htm 阅读全文

posted @ 2018-09-10 17:43 zzzhouheng 阅读(1012) 评论(0) 推荐(0) 编辑

Spring Mvc:用MultiPartFile上传单个文件,多个文件
摘要:1、单个文件上传步骤: 添加Apache文件上传jar包 首先需要下载两个apache上传文件的jar包,commons-fileupload-1.3.1jar,commons-io-2.4.jar 具体使用版本,清根据项目进行选择 2、配置MultipartResolver处理文件 Spring  阅读全文

posted @ 2018-09-05 11:08 zzzhouheng 阅读(440) 评论(0) 推荐(0) 编辑

Java 8 Lambda表达式之方法引用 ::双冒号操作符
摘要:双冒号运算符就是java中的方法引用,方法引用的格式是类名::方法名。 这里只是方法名,方法名的后面没有括号“()”。 > 这样的式子并不代表一定会调用这个方法。这种式子一般是用作Lambda表达式,Lambda有所谓的懒加载,不要括号就是说,看情况调用方法。 例如: 表达式: person ->p 阅读全文

posted @ 2018-08-28 19:08 zzzhouheng 阅读(7706) 评论(1) 推荐(1) 编辑

MapBuilder,操作集合工具类
摘要:public class MapBuilder { /** * Creates an instance of {@code HashMap} */ public static <K, V> HashMap<K, V> newHashMap() { return new HashMap<>(); } 阅读全文

posted @ 2018-08-27 17:37 zzzhouheng 阅读(1909) 评论(0) 推荐(0) 编辑

简化Redis数据访问代码RedisTemplate
摘要:恢复内容开始 Redis数据结构简介: Redis可以存储键与5中数据结构类型之间的映射,这5中数据结构类型分别是;String(字符串),List(列表),Set(集合),Hash(散列)和ZSet(有序集合)。 下面对这5中数据结构做简单的介绍: String:可以是字符串,整数和浮点数。对整个 阅读全文

posted @ 2018-08-27 15:58 zzzhouheng 阅读(964) 评论(0) 推荐(0) 编辑

怎么使用ping命令进行连通性测试
摘要:关于ping命令的作用: ping 命令有助于验证网络层的连通性!一般进行网络故障排除时,可以使用ping 命令向目标计算机或IP地址发送ICMP回显请求,目标计算机会返回回显应答,如果目标计算机不能返回回显应答,说明在源计算机和目标计算机之间的网路存在问题,需要进一步检查解决 ping命令是啥?以 阅读全文

posted @ 2018-08-15 10:13 zzzhouheng 阅读(6434) 评论(0) 推荐(0) 编辑

Spring boot Freemarker 获取ContextPath的方法
摘要:Spring boot Freemarker 获取ContextPath的两种方法: 1、自定义viewResolver,Spring boot中有一个viewResolver,这个和配置文件中的师徒解析器是一样的,但是spring boot不允许xml配置文件,所以可以写一个自定义的FreeMar 阅读全文

posted @ 2018-08-13 19:26 zzzhouheng 阅读(5246) 评论(0) 推荐(0) 编辑

Java并发-Runnable、Callable、Future、Future Task
摘要:Runnable: Runnable的代码非常简单,他是一个接口,且接口中只有一个方法,run(),创建一个类实现他,把一些费时操作写在其中,然后使用某个线程去执行该Runnable实现类即可实现多线程。 Callable: Callable的代码也非常简单,不同的是他是一个泛型接口,call()函 阅读全文

posted @ 2018-08-13 19:04 zzzhouheng 阅读(346) 评论(0) 推荐(0) 编辑

RandomStringUtils工具类(java随机生成字符串)
摘要:使用RandomStringUtils可以选择生成随机字符串,可以是全字母,全数字,自定义生成字符等等... 其最基础的方法: 参数解读: count:需要生成的随机串位数 letters:只要字母 numbers:只要数字 chars:自定义生成字符数组,如果为null,则为所有字符 start、 阅读全文

posted @ 2018-08-13 11:24 zzzhouheng 阅读(9608) 评论(0) 推荐(0) 编辑

Maven和Gradle的比较
摘要:Gradle和Maven都是项目构建工具,但是完全是两个产品,maven应该目前在java企业级开发中占的比重比较大,Gradle是后起之秀,Google的Android Stadio主推的就是Gradle。 整个过程可以分为几个步骤: 1、编译源代码。 2、运行单元测试和集成测试 3、执行静态代码 阅读全文

posted @ 2018-08-10 00:04 zzzhouheng 阅读(2702) 评论(0) 推荐(0) 编辑

关于WebSecurityConfigurerAdapter和ResourceServerConfigurerAdapter源码分析
摘要:前言:优先级高于ResourceServerConfigurer,用于保护oauth相关的endpoints,同时主要作用于用户的登录(form login,Basic auth) WebSecurityConfigurerAdapter是默认情况下Spring security的http配置;Re 阅读全文

posted @ 2018-08-08 11:36 zzzhouheng 阅读(9985) 评论(3) 推荐(0) 编辑

支付系统、账户系统有关模型
摘要:简介:账户体系是支付系统的基础,一个支付系统必须要有账户体系。因此账户体系的设计显得尤为重要。 支付账户和登陆账号: 两个概念:支付账户和登陆账号,这是属于两个不同业务的领域。 支付账户:用户在支付系统中用于交易的所有者权益的凭证。 登陆账号:用户用于登录系统的凭证和个人信息。 两者的联系:一个用户 阅读全文

posted @ 2018-08-07 18:51 zzzhouheng 阅读(700) 评论(0) 推荐(0) 编辑

前后端分离的项目,如何解决登陆问题
摘要:方案一:使用token 1、前端把account和password,提交到服务端的登陆api 2、服务端验证正确后,生成一个token,并把token和userId,存在缓存里(推荐使用redis数据库),然后把token返回给前端。 3、前端每次的请求头中带有token,这样就能够轻松的实现。 方 阅读全文

posted @ 2018-07-31 13:52 zzzhouheng 阅读(900) 评论(0) 推荐(0) 编辑

Spring security 浅谈用户验证机制
摘要:step1:首先ApplicationUserDetailsService需要实现UserDetailsService接口(在 org.springframework.security.core.userdetails里面),实现获取用户Details信息的回调函数,必须要实现 loadUserBy 阅读全文

posted @ 2018-07-23 09:32 zzzhouheng 阅读(358) 评论(0) 推荐(0) 编辑

Spring Boot Oauth2
摘要:Oauth2是描述无状态授权的协议(授权框架),因为是无状态,所以我们不需要维护客户端和服务器之间的会话。 Oauth2的工作原理: 此协议允许第三方客户端代表资源所有者访问受保护资源,Oauth2有四个基本角色: 资源所有者-就是资源的所有者 resource owner 资源服务器-托管所有受保 阅读全文

posted @ 2018-07-17 19:14 zzzhouheng 阅读(4674) 评论(0) 推荐(0) 编辑

解决端口被占用问题
摘要:step1:当我们运行项目的时候,控制台打印出现error: 此时会显示端口地址已经被占用,端口占用的解决办法: step2:打开cmd,命令提示符,输入netstat -ano 会显示所有已经在运行的端口, step3:输入你想要查的正在占用的端口号,netstat -ano|findstr 80 阅读全文

posted @ 2018-07-13 09:46 zzzhouheng 阅读(43303) 评论(2) 推荐(5) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示