TiHom的博客

勿在浮沙筑高楼

先讲讲最近计划

近段时间也的确受限于项目,导致我很久没写文章了,在此给各位读者说声不好意思。 不过,最近我着手在写一些固定开发模块,即开即用那种,以后会开源出来,虽然现在外头这些应该也有,但是他们要不收费要不不带解析,看着很难受,所以我也在开发过程中把注释写清楚,然后流程都梳理一下,希望给各位读者带来不一样的体验...

2019-01-23 15:04:42

阅读数 97

评论数 0

大家久等了!!!!!!

很激动,我看着这几天关注我的人越来越多,但是我也没更新什么干货,内心是很痛苦的,感觉对不起这些看得起我的读友们,那么在接下来我会陆续更新我置顶写的那些东西,支付模块、第三方社交登录模块(直接可以用,不像其他人那样复杂的很,还 看不懂怎么用)等等,我到时想到继续补充,然后接下来可能会更新一些算法类的...

2019-04-12 14:34:13

阅读数 122

评论数 2

《设计模式》之一文带你理解策略模式、原型模式(深浅拷贝)、观察者模式、装饰模式

我的github,到时上传例子代码 https://github.com/tihomcode 《设计模式》之一文带你理解单例、JDK动态代理、CGLIB动态代理、静态代理 《设计模式》之一文带你理解建造者模式、模板方法、适配器模式、外观模式 原型模式 什么是原型模式 原型模式是一个创建型的模式...

2018-11-13 14:08:06

阅读数 124

评论数 0

《设计模式》之一文带你理解建造者模式、模板方法、适配器模式、外观模式

建造者模式 什么是建造者模式 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最...

2018-11-12 12:02:40

阅读数 311

评论数 0

《设计模式》之一文带你理解单例、JDK动态代理、CGLIB动态代理、静态代理

今天匆匆忙忙写完了还要出去有点事,回来还会进行进一步的深究,毕竟下决心要理解清楚,那么就往深里写,个人认为我在动态代理方面的分析算是比较深入了,下次更新再修改一下,争取做到最好,后续还有建造者模式、模板方法、适配器、外观、责任链、策略和原型模式的深入!各位读者如果觉得还不错的可以持续关注哦。谢谢各...

2018-11-10 16:43:47

阅读数 270

评论数 1

SpringBoot+Spring Data JPA+JsonRpc+缓存等等实现的金融系统(五)——TYK、HTTPS

TYK和HTTPS的实现 何为TYK? TYK是一个开源的、轻量级的、快速可伸缩的API网关,支持配额和速度限制,支持认证和数据分析,支持多用户多组织,提供全Restful API。通常情况下,我们只需要关心业务逻辑的实现,其他的都可以交给API网关,是用户与应用间的一道屏障。 TYK官...

2018-08-06 22:23:11

阅读数 323

评论数 0

SpringBoot+Spring Data JPA+JsonRpc+缓存等等实现的金融系统(四)——JPA多数据源配置、JPA读写分离

项目源码这两天左右就发上github,大家可以先了解一下,收藏着,感谢支持! JPA多数据源 JPA多数据源运行原理及源码查看 主备、读写分离(对账就可能是在备份库和读库执行的,下单操作就是在主库上执行的) springboot自动配置过程 Spring Data JPA的文...

2018-08-06 14:28:25

阅读数 849

评论数 1

SpringBoot+Spring Data JPA+JsonRpc+缓存等等实现的金融系统(三)——RSA签名、对账、定时任务实现

项目源码这两天左右就发上github,大家可以先了解一下,收藏着,感谢支持! RSA签名加密 原理介绍 使用私钥将明文进行签名生成全密文串与明文一起传输,对方接受数据偶使用公钥对明文和密文进行验签。如果验签通过就说明 数据没有被修改过 这些数据一定是持有私钥的人发送的,因为私钥只...

2018-08-06 01:46:58

阅读数 442

评论数 1

SpringBoot+Spring Data JPA+JsonRpc+缓存等等实现的金融系统(二)——销售端的实现(JsonRpc和缓存)

销售端 与第三方交互的门户网关 安全控制 流量统计 整合内部资源,对外提供接口 功能分析 产品查询 申购、赎回 对账 JsonRpc 与Http和WebService对比 http较为复杂,需要发送请求、响应请求、解析等等工作 webservice 报文使用x...

2018-08-04 15:31:56

阅读数 706

评论数 5

SpringBoot+Spring Data JPA+JsonRpc+缓存等等实现的金融系统(一)——管理端的实现

想起来也是有一段时间没有更新博客了,惭愧啊!!! 这个月跟高中同学见面啥的花了点时间,不过目前跟进的两个项目都差不多了,今天先贴出一个项目! 模块化开发 业务层次 dao,service 功能划分 管理端和销售端 重复使用 单独划分 使用技术: Spri...

2018-08-03 14:07:13

阅读数 1066

评论数 0

Ubuntu18.04和Manjaro下众多环境的搭建——持续更新

为什么会想到写这篇文章呢,主要还是因为搭环境实在太多坑了,不记录下来下次又要踩坑了 Mysql环境搭建 ubuntu17.10及以下版本的 https://www.cnblogs.com/jpfss/p/7944622.html ubuntu18.04的安装过程,会有让你写密码的过程,如...

2018-06-13 01:24:54

阅读数 3287

评论数 0

好文分享第三天——String、StringBuffer、StringBuilder的区别

Srting、StringBuffer、StringBuilder 1.String:它的类和类中的方法都是带final修饰符的,证明是一个Immutable(不可变)的类,它不可变的属性使得它天然的线程安全。 不可变的作用是将一个对象被多线程分享,并且访问频繁时,可以省略同步和锁等待...

2018-06-07 22:44:31

阅读数 87

评论数 0

好文分享第二天——Exception和Error引申出的异常处理问题

Exception和Error Exception表示的异常是可处理异常,一般出现在我们程序正常运行中,可以预料到的情况(如程序员编码失误、系统配置出问题)所造成的,应该被捕获或抛出进行对应的处理。 第一种Exception:(checked)可检查异常,可检查异常在源代码里必须显式地进...

2018-06-06 15:56:51

阅读数 147

评论数 0

好文分享第一天——Java平台的理解

Java Java特性: 面向对象(封装,继承,多态) 平台无关性(JVM运行.class文件) 语言(泛型,Lambda) 类库(集合,并发,网络,IO/NIO) JRE(Java运行环境,JVM,类库) JDK(Java开发工具,包括JRE,javac,诊断工具) Java...

2018-06-05 12:11:22

阅读数 85

评论数 0

Spring Boot+Spring Security+Spring Social项目开发(九):Spring Security授权表达式、重构配置方面的内容、数据库RBAC数据模型控制权限

github已经上传:https://github.com/13652493839/TiHom-Security 各位如果觉得博主写得还可以就可以给我star呀哈哈谢谢啦 Spring Boot+Spring Security+Spring Social项目开发(八):Spring Sec...

2018-05-31 21:37:54

阅读数 1523

评论数 4

Spring Boot+Spring Security+Spring Social项目开发(八):Spring Security 控制授权、源码解析

github已经上传:https://github.com/13652493839/TiHom-Security 各位如果觉得博主写得还可以就可以给我star呀哈哈谢谢啦 Spring Security 控制授权 之前我们介绍的基本都是”你是谁”层面的开发,而这里实现的是”你能干什么...

2018-05-30 22:56:56

阅读数 593

评论数 0

Spring Boot+Spring Security+Spring Social项目开发(七):使用JWT替换默认Token、JWT实现SSO单点登录

JWT和SSO Token处理 基本的Token参数配置(代码中的解释很详细) 配置认证服务器TiHomAuthorizationServerConfig core中创建类OAuth2Properties和OAuth2ClientProperties,OAuth2Propertie...

2018-05-29 21:58:51

阅读数 1720

评论数 0

Spring Boot+Spring Security+Spring Social项目开发(六):开发APP认证框架、Spring Security OAuth核心源码、重构三种登录方式、重构社交登录

Spring Security OAuth开发APP认证框架 cookie-session方式 开发繁琐,自己处理cookie的存储再读出来 安全性和客户体验差,验证工作服务器自己做,直接拿sessionid就可以获取用户身份,设置超时时间的话会让用户频繁登录,用户体验差 有些前端技...

2018-05-29 00:09:38

阅读数 1996

评论数 0

Spring Boot+Spring Security+Spring Social项目开发(五):微信开发、绑定与解绑、Session管理、退出登录

微信开发 开发流程 第一模块:微信API 1.Weixin接口,与QQ不同加入了一个accessToken参数 2.WeixinImpl接口实现类,继承AbstractOAuth2ApiBinding * URL_GET_USER_INFO:获取用户信息的url...

2018-05-27 19:35:19

阅读数 2256

评论数 2

Spring Boot+Spring Security+Spring Social项目开发(四):使用Spring Social开发第三方登录、QQ登录开发

使用Spring Social开发第三方登录 OAuth协议简介 OAuth协议要解决的问题 * 如果把用户名密码给予第三方,那么应用可以访问用户在微信上的所有数据,用户只有修改密码才能收回授权,这样会造成授权的其他第三方全部用不了,密码泄漏的可能性大大提高 ...

2018-05-27 12:23:53

阅读数 4158

评论数 7

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