Hilox's Blog

个人站: http://hilox.top, Github交流群: 41195703

【Java】手机号校验与脱敏处理

背景 前不久,博主刚刚通过阿里巴巴编码规范(Java)认证,其中的安全规约当中强制规定:用户敏感数据禁止直接展示,必须对展示数据进行脱敏。 以博主所在小团队最近正在开发的小程序为例:针对用户手机号的展示,隐藏中间4位,防止隐私泄露。如下图所示: 图1 由于手机只做展示作用,为安全起见,博主...

2018-12-29 12:43:24

阅读数 607

评论数 0

【调试工具】ngrok的安装与使用

什么是ngrok? ngrok 是一个反向代理工具,通过公共的端点和本地运行的WEB服务器在两者之间建立一个安全的通道。同时,ngrok 还可以捕获、分析所有通道上的流量,便于后期的分析与重放。 为什么要使用ngrok? 在项目开发的过程当中,我们通常会遇到这样的场景:需要临时地将本地的服务...

2018-12-26 11:04:23

阅读数 39

评论数 0

【Java】代码结构设计思考

背景 这篇博文是博主在做数据图形统计相关接口工作过程中对代码结构设计的一些思考总结,仅代表个人观点。 1.需求简述 提供资金关系数据图形统计,根据不同菜单地址跳转至对应图形页面显示相关业务统计数据。 2.开发设计过程 2.1 在开发的初期,考虑到各个数据图形统计具体实现细节的不同,以及代...

2018-12-11 13:07:45

阅读数 174

评论数 0

【Java】阿里云短信发送功能实现

前言 在移动端我们除了使用账号密码、第三方社交平台账号(例如:微信、QQ、微博等)这几种登录方式以外,也会通过手机短信验证码的方式来做登录。 博主最近正在做移动端的手机短信验证登录。原本为了简单起见,选用的是某个不知名科技公司的短信服务,但是收费贵,服务也不太稳定等一系列问题,博主就开始另寻他...

2018-11-22 19:54:23

阅读数 112

评论数 0

【SpringBoot】集成JWT实现用户认证

初识JWT 1.什么是JWT JSON Web Token (JWT) 是一个开放标准 (RFC 7519),它定义了一种紧凑且独立的方式,可以在客户端与服务器之间作为JSON对象安全地传输信息。 2.JWT使用场景 身份验证: 用户在登录以后,后续的每个请求都将包含JWT,允许用户访...

2018-11-16 14:20:29

阅读数 666

评论数 1

【Git】Git常用命令汇总整理(未完待更)

说明:蓝色字体(包括表格内容、标题)用作锚点方便详情跳转与回跳 Git 常用命令 命令 简要说明 git add 添加至暂存区 git branch 分支管理 git checkout 检出到工作区、切换或创建分支 git ...

2018-09-04 19:41:12

阅读数 168

评论数 2

【Git】Git 与 SVN 的区别概述

  日常工作中,经常会用到版本控制工具,目前用到的比较广泛的版本控制工具就是 SVN 和 Git 。这里对两者的区别做个简单概述。 定义   SVN:是一个远程集中式的版本控制系统,与 RCS、CVS 比较来说,SVN 采用了分支管理系统,其设计的目的是为了取代 CVS 。   G...

2018-09-04 16:09:47

阅读数 658

评论数 0

【Linux】执行 service iptables save 命令异常解决

遇到问题   博主在 CentOS7 安装 Redis 的过程中,使用 iptables 命令添加完 iptables规则以后,需要保存规则永久生效,当执行 service iptables save 命令时提示以下错误信息:    解决方案   遇到此问题是因为没有安装 iptables...

2018-06-27 17:08:22

阅读数 622

评论数 1

【MySQL】Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 异常解决

前言   最近给公司某系统公众号端开发新功能,其中涉及到的一个功能点就是要分组查询每个强电井最新的一条记录,考虑到代码量和代码的复杂度,我直接使用了MySQL中的组内查询,在本地测试运行程序可行,但当部署到测试服务器时出现了异常,拉取测试服务器日志出现以下异常:    产生异常的原因就是所写...

2018-06-04 14:46:55

阅读数 153

评论数 0

【MySQL】com.mysql.jdbc.PacketTooBigException 异常解决

问题   由于公司的业务需要,需要博主将之前爬虫爬取的数据进行导出成文件并打包加密成压缩包,同时在文件接收端进行文件解密解析和数据的入库,中间涉及到ftp传输。   整个流程图如下(粗略画下):      由于数据量比较大,所以每个Excel文件限制1W条数据,每5个Excel执行一次打包...

2018-05-03 15:44:15

阅读数 177

评论数 1

【SpringBoot】解决拦截器注入 Service 为空问题

  最近忙着做爬虫方面系统的开发,已经有一段时间没有更博了。过程中,一些踩过的坑也没有及时截图做总结,只能直接贴解决方案了。 一、自定义拦截器实现HandlerInterceptor接口 /** * * Created by zhh on 2018/04/20. */ publ...

2018-04-20 11:16:47

阅读数 636

评论数 0

【SpringBoot】 整合 Shiro 过程中遇到奇怪的类型转换问题

前言  最近在忙着重新给公司的系统搭建框架,用了SpringBoot,整合了 Shrio 来做用户的认证和授权,也引入了Mybatis的通用插件等等。   起初并没有遇到什么困难,用Shiro的session管理来实现,使用的sessionDao层实现主要用的还是RedisSessionDAO。...

2018-01-31 19:19:49

阅读数 1101

评论数 2

【SpringBoot】整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例

转自:http://blog.csdn.net/poorCoder_/article/details/71374002 后期会根据自己的项目做调整 1.前言本文主要介绍使用SpringBoot与shiro实现基于数据库的细粒度动态权限管理系统实例。 使用技术:SpringBoot...

2018-01-26 17:01:31

阅读数 382

评论数 0

【Tomcat】IDEA下跟踪查看源码

算是心血来潮吧,想看看 Tomcat 的源码,顺便学习一下,这里也简单的做点记录–如何用idea跟踪查看 Tomcat 源码。   同时,这里也推荐下 how-tomcat-works 这本书,虽然书中讲的是 tomcat 4 和 tomcat 5,版本比较老,但是这并不影响你去了解 Tomca...

2018-01-09 14:43:23

阅读数 581

评论数 0

Java中的package-info.java作用

前言  之前在Eclipse中,总是会不小心勾选到这个复选框,之前并没有怎么在意这个java文件,毕竟生成之后只有以下这么点内容。         而且你也不能直接创建package-info文件,因为编辑器会报 Type name is not valid 错误,类名无效。我也尝试在上述生...

2018-01-08 13:34:18

阅读数 11071

评论数 0

【微信小程序】Python 脚本跳一跳高分技巧

前言    小程序跳一跳最近很火,之前爆出微信游戏小程序漏洞,网上也不乏大神。这里就用一大神的python脚本来刷下高分。   跳一跳python脚本传送门配置过程 注: 电脑环境未配置python环境,请自行谷歌或者百度配置,这里不再做叙述。   1. 将上述传送门整个项目拷贝到本地(用g...

2018-01-03 17:31:00

阅读数 6202

评论数 2

【微信小程序】编译 .wxss 文件异常解决

前言  博主最近又重新开始捡起微信小程序,想做点自己的东西。了解到最近小程序工具有做更新,就顺手更新了最新的版本,功能比之前强大了不少!   更新归更新,更新后控制台就一直报下面这个错误: 解决办法  有问题总会有解决的办法。   1. 在控制台输入 openVendor(),回车执行; ...

2017-12-29 16:13:03

阅读数 5961

评论数 1

【IntelliJ IDEA】 常用快捷键

开始从eclipse转向intellij idea,记下这些实用快捷键,以便使用查询。 原文:IntelliJ Idea 常用快捷键1. ———–自动代码——– 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输...

2017-12-27 13:30:50

阅读数 291

评论数 0

Java 将秒数转成00:00:00格式

/** * 时间工具类 * Created by zhh on 2017/12/20. */ public class DateUtil { /** * 一小时的秒数 */ private static final int HOUR_SECON...

2017-12-20 16:17:28

阅读数 2231

评论数 2

【MongoDB】MongoTemplate 关于 insert 和 save 函数的区别

项目在使用 spring-data-mongodb 来操作Mongo数据库的过程中,经常会使用到 MongoTemplate 来增删改查我们的数据。而关于插入数据这一块 MongoTemplate 则提供给我们 insert、save 这两个函数。这里简单的介绍下这两者的区别。区别插入重复数据  ...

2017-12-15 14:26:44

阅读数 5870

评论数 0

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