larger5的博客

Crazy Java

小程序 登录流程

一、前言 自从小程序横空出世,公司的很多 app、pc 产品,都有了一个体验版 —— 小程序。 小程序的后台,和其他端的基本一致,有如下几点不同: ① 使用 HTTPS 协议 ② 登录多了解密流程 二、具体操作 1、小程序前端调用wx.login()方法,得到code、encryptedData、...

2019-01-13 11:07:19

阅读数 65

评论数 0

JVM 中涉及的 GC 算法对比

一、前言 最近后台工作的活有点少,闲来回顾了 JVM 的东西,依旧挺有趣的,小结分享。 二、算法 图解 + 按点小结 1. 引用计数 原理 原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数 垃圾回收时,只用收集计数为 0 的对象。 缺点: 引用和去引用伴随加法和减...

2019-01-11 17:20:10

阅读数 158

评论数 0

Zookeeper 的正常启动

1、windows 下开启 zookeeper,一开始就会一闪而过,看不到原因 可以修改 zkServer.cmd ,最后面加上 pause,这时候就会看到原因了 2、原因是 zooKeeper 要求要有 zoo.cfg,而包里边提供的是 zoo_sample.cfg 只是一个例子, 我们把它...

2019-01-09 10:55:34

阅读数 49

评论数 0

高可用的接口安全规范

一、前言 ① 上线产品 ② 涉及会员时长充值 ③ … 这时候,权限安全就显得十分重要了,下面是公司定制的一套高可用的安全机制 v1.0 有空更新笔者的 SpringBoot 的实现代码。 二、接口安全 接口安全一般分三部分:调用方身份令牌token(验身份)、参数签名sign(防篡改)、时效性ti...

2019-01-06 17:48:56

阅读数 2285

评论数 0

renren-fast 与 renren-fast-vue 与 renren-generator 基本操作

一、前言 公司主打产品的,近来发现了一款快速完成前后端 CRUD 的框架 renren-fast, 打算用它来 “刷” 小型的外包,积攒资金。 个人觉得,renren-fast 主要面向后台开发者,使用方式和 Guns 类似: 使用 Guns 自动生成 SpringBoot + LayUI 的后...

2018-12-27 15:23:29

阅读数 336

评论数 0

使用 SpringBoot + SpringDataJpa 设计一个通用权限管理系统

一、前言 1、2018.11 月份,笔者参与了 广东海洋大学课室管理系统 的开发,开发人员由 ITAEM 软件开发团队(艾腾团队)组成。 2、笔者之前参与过 广东海洋大学学生宿舍管理系统 的开发,这次不打算参与无脑耗时的业务逻辑模块(CRUD),负责权限管理系统模块。 3、起初打算使用 Sh...

2018-11-28 10:01:03

阅读数 475

评论数 0

使用结巴分词(jieba)对自然语言进行特征预处理(Python、Java 实现)

一、前言 之前使用基于 Python 语言的 Spark 进行机器学习,编程起来是十分简单。 ① 但是算法部署到云服务器上,是一个障碍。 ② 得借助 Flask/Django 等 Python Web 开发框架,同时这些框架的部署又是一个障碍。 ③ 借助 Docker 来简化部署,Spark 环境...

2018-11-14 11:17:48

阅读数 537

评论数 0

使用 Spark ML + Jieba + Pandas 实现一个疾病智能诊功能(Python)

一、前言 电子病历,很多市中心医院都在使用,却很少有人将其中的数据用于机器学习,以达到智能诊断的功能 本文对此做了一个实战案例。 二、可行性分析 1、功能介绍: 用户输入个人身体特征的信息,机器返回最可能的得出的疾病类型及其可能性 %。 2、分析: ① 用户输入个人病症时,为一段 中文 字符串 ②...

2018-11-13 07:54:33

阅读数 376

评论数 2

借助 Python 轻松理解数据结构中的常见算法

一、前言 在人工智能领域,如机器学习、深度学习等,优先使用 Python 语言进行开发,算法清晰自然,数据分析库齐全。 同理,在数据结构与算法的基础方面,从 Python 入手,能很好掌握各类基础算法。 之前使用 C -> C++ -> ...

2018-10-24 17:15:36

阅读数 443

评论数 0

使用 Spring 的 @Conditional 写一些 Linux/Windows 通用的接口

一、前言 最近做的一些接口,由于 Linux/Windows 环境的区别、测试环境/开发环境的却区别,得做出相应的改变。 如: 1、调用淘宝API : http://ip.taobao.com/service/getIpInfo.php?ip=218.192.3.42 根据IP地址获取详细的地域信...

2018-10-15 12:14:22

阅读数 148

评论数 0

[自己造轮子] 动手写一个 Tomcat 容器

一、前言 IT 行业变化多端,流行的技术层出不穷, 而万变不离其宗,学习其设计,才是最为重要。 Tomcat,基于 HTTP 协议,根据请求链接,返回相应的资源。 [自己造轮子] 动手写一个 JPA 框架 [自己造轮子] 动手写一个 SpringMVC 框架 二、代码 代码参考了网上,做了...

2018-09-27 20:13:31

阅读数 459

评论数 0

[自己造轮子] 动手写一个 SpringMVC 框架

一、前言 之前动手写一个功能类似 JPA 的框架: [自己造轮子] 动手设计实现数据库访问层框架 JPA 功能类似,相当有成就感。 参考了网上很多文章,试着写个 SpringMVC,遇到很多瓶颈,主要问题是 @Autowired 注解,笔者使用了反射赋值,但总是赋值失败(null),就写到这里就结...

2018-09-23 23:52:08

阅读数 202

评论数 0

[自己造轮子] 动手写一个 JPA 框架

一、前言 最近在编写一个自己的框架,想借此机会,通过自己的框架使用效果,检测自己对 Spring、JPA 等主流框架的源码的理解是否正确 。 写了几天,有了点雏形, 源码已经放到 GitHub 上了:https://github.com/larger5/simpleSpring.git ...

2018-09-11 22:21:15

阅读数 297

评论数 0

使用 Guns 自动生成 SpringBoot + LayUI 的后台管理系统

一、前言 1、之前在做 ITAEM团队 的官网,需要做一个用户端(对外宣传,要求极致),一个后台管理端(自己人用,要求不高)。 2、当初 Python 开发,选择 Django,因其自带后台管理系统,因此可以很愉快地省了一个端。 3、但现在业务主流还是用 Java,笔者就想 Java 也能实...

2018-09-03 16:29:28

阅读数 1005

评论数 2

JDK 源码:JavaWeb Filter 中的设计模式 —— 责任链

一、前言 1、一直想设计自己的框架,也不是想自己造轮子,而是在使用别人的框架,出了问题、用得不顺的时候,不至于手足失措。 2、Spring系框架大量使用了设计模式中的动态代理、工厂模式等,若对相关模式有所理解,可以更好把握源码中的思路。 3、如今代码生成器格外智能,简洁的框架分外众多,而只会...

2018-09-01 16:42:26

阅读数 361

评论数 0

在 Centos7 中搭建 SVN 服务,借助 TortoiseSVN 轻松进行合作开发

一、前言 1、之前在团队里边主要使用 Git/GitHub 进行合作开发 2、后来听在美团师兄,说其内部使用 SVN,笔者当时觉得在 Git/GitHub 大行其道的时代,这有点唱反调点嫌疑。 3、不过后来仔细一想,也是有道理到,SVN 不易内部资源泄露,而一旦泄露信息,大公司的损失将不可估...

2018-08-28 21:28:54

阅读数 361

评论数 0

最简单的 MyBatis Plus 的多表联接、分页查询实现方法

一、前言 最近在加强 ITAEM 团队的一个 app 项目, 人员配备:安卓 + 前端 + 后台 后台 DAO 层借鉴了华工其他软件开发团队,使用了新颖强大的 MyBatisPlus 框架,里边有一个类似百度贴吧的发帖子的功能: 而如果设计表,应为 帖子表 t_post id ...

2018-08-26 18:06:26

阅读数 12345

评论数 7

使用 Vue + ElementUI + Webpack + VueRouter 做后台管理、RESTful 交互

一、前言 前端三大 JS 框架 Vue、React、Angular 都用了一段时间了,最后还是回归于 Vue JS demo Vue [增删改查] 使用 Vue2.x + LayUI 做后台管理 CRUD 界面和 REST 交互 React [增删改查...

2018-08-25 00:00:52

阅读数 3966

评论数 1

使用 Vue + LayUI 做后台管理、RESTful 交互

一、前言 1、之前使用了 React/Angular,使用起来显然是比 jQuery 好多了,但时隔半年,最近再次深入研究了 vue,很惊喜。 故以后选择 MVC/MVVM 框架的话,建议首选 vue,主要是其代码结构,清晰简单。 2、使用 vue + layui 了,但 layui...

2018-08-22 14:27:08

阅读数 8711

评论数 9

Spark 2.0 机器学习 ML 库:常见的机器学习模型(Scala 版)

一、前言 机器学习中,人为地设计算法,需要一定的知识积淀。 而使用别人设计好的机器学习库如 Spark 2.0 ML,那是基本不需要什么基础的,开箱即用。 首先,看一个简单、完整、规范的案例,无疑是最好的方式。 之前的文章(内含短小精悍的案例): Spark 2.0 机器学习 ...

2018-08-15 17:10:14

阅读数 786

评论数 0

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