05 2018 档案

oracle - 常用函数
摘要:罗列一些开发过程中常用的语句和函数。 通用分页 双层子查询嵌套,允许嵌套任意查询语句 SELECT * FROM( SELECT SUB.*,ROWNUM RN_ FROM ( -- 可替换成任何查询 SELECT * FROM F_AGR_DEP_ACCU_SMY ) SUB WHERE ROWN 阅读全文

posted @ 2018-05-29 11:20 疯狂的妞妞 编辑

springboot2 - ResponseBodyAdvice
摘要:对于 Controller 返回值,一般需要进行二次打包。 比如:code 是结果码(0 表示成功,其它表示异常...),data 为携带数据 { "code": "1", "data": { "name": "xiaoming", "age": "30" } } 下面这种封装方式很常见,但是做得还 阅读全文

posted @ 2018-05-27 11:56 疯狂的妞妞 编辑

springboot2 - HandlerMethodReturnValueHandler
摘要:业务需求 对于 Controller 返回值,一般需要进行二次打包。 比如:code 是结果码(0 表示成功,其它表示异常...),data 为携带数据 { "code": "1", "data": { "name": "xiaoming", "age": "30" } } 简介 HandlerMe 阅读全文

posted @ 2018-05-27 11:30 疯狂的妞妞 编辑

springboot2 - HandlerInterceptor
摘要:这个接口功能强劲,因为可以直接调用 request、response,能想到的切面代码基本都能写到这里。 但是它的地位很尴尬,人人都认识,但是没人用它: 如果想做拦截器,一般会用 Filter; 做数据校验、签名等,使用特定的接口,而不会直接用它; 个人也不推荐使用,因为功能太大了,应当预留给更有必 阅读全文

posted @ 2018-05-27 11:00 疯狂的妞妞 编辑

springboot2 - HandlerMethodArgumentResolver
摘要:场景 A @RequestParam 大家都用过,设置 required = true,告诉前端这个参数是必传的, 但是用过的也基本了解,前端传个空字符串,校验就跳过了,实用性不佳。 class Controller{ @ResponseBody @RequestMapping("/data") p 阅读全文

posted @ 2018-05-27 10:22 疯狂的妞妞 编辑

springboot2 - 快速入门
摘要:前往码云下载源码: https://gitee.com/seaboot/demo-admin.git 工程目录 main -- java:java代码存放目录 -- resources:文件资源存放目录 |-- static:静态资源存放目录(js、css、html,不做任何配置即可访问) |-- 阅读全文

posted @ 2018-05-27 01:48 疯狂的妞妞 编辑

beetl - 封装工具
摘要:显然,现在已经过了使用模版引擎画界面的时代,使用 beetl 纯粹是为了做消息模版。 beetl 的语法,相比于 freemarker,用起来会舒服很多。 开放系统权限,让客户自己配置消息模版,门槛也会低很多。 依赖 <dependency> <groupId>com.ibeetl</groupId 阅读全文

posted @ 2018-05-24 23:52 疯狂的妞妞 编辑

AES 加密
摘要:AES 有多种模式可用:ECB、CBC、‌CFB、‌OFB、‌CTR,常见的有 ECB 模式和 CBC 模式。 安全性 AES的ECB模式是将整个明文分成若干段相同的小段,‌然后对每一小段进行加密。‌ 这种模式是最简单的加密方式,‌因为每个明文块独立加密,‌不涉及块之间的依赖。 ‌ECB模式的优点是 阅读全文

posted @ 2018-05-24 00:08 疯狂的妞妞 编辑

FreeMarker(十)Java工具类
摘要:FreeMarker会有多种应用场景: 1、常规的用法,就是传入一段字符串,进行数据渲染,然后返回一段字符串; 2、也会出现 “从文件读取模版”的需求(比如:我们的.ftl前端界面)。 FreeMarker是自带缓存设计的,一个Configuration,可以同时使用 “字符串模版” 和 “文件模版 阅读全文

posted @ 2018-05-23 23:47 疯狂的妞妞 编辑

RSA非对称加密
摘要:非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey); 公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密; 如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。 加密算法会用到Cipher,位于javax.cry 阅读全文

posted @ 2018-05-23 22:57 疯狂的妞妞 编辑

摘要算法
摘要:摘要算法 最常见的例子:java 中的哈希码(hashcode)。 摘要算法,就是将很长的字符串,转换成固定长度的字符串。 你可能会觉得很熟,因为概念与哈希算法、散列算法完全一致,本质上来说,这几个算法是同一个算法。 摘要算法不是加密算法,经过摘要计算之后,数据无法还原。 哈希碰撞 从算法的定义就能 阅读全文

posted @ 2018-05-23 22:20 疯狂的妞妞 编辑

Hex和Base64
摘要:编码 编码就是将一种数据格式,转换成另一种格式。 常见的例子:数学中的进制转换,其实就是一种编码。 编码的用途:可以解决中文乱码、非法字符等问题,将数据转为更易于阅读的数据,方便人类查看,也方便程序读取。 注意:编码不是加密,编码之后的数据很容易还原,用于加密的话,只防君子而不防小人。 常用的编码: 阅读全文

posted @ 2018-05-23 21:46 疯狂的妞妞 编辑

mysql - 导入导出csv
摘要:实战价值 没啥用,因为要进行导出,需要开启 secure_file_priv 参数。 可以通过 set 命令,临时修改参数值,但是通常会失败,因为默认 secure_file_priv 是只读的。 大部分情况,必须修改 my.cnf 文件,然后再重启 mysql。 为了导数据,重启 mysql,多少 阅读全文

posted @ 2018-05-22 09:24 疯狂的妞妞 编辑

SQLite--创建数据库
摘要:因为SQLite是可移植数据库,最简单做法:去网络上任意下载一个db文件,清空数据改一改。 如果你跟我一样,下载了安装程序,安装数据库的命令如下: C:\Users\Administrator>d: D:\>cd D:\Program Files\PremiumSoft\sqlite D:\Prog 阅读全文

posted @ 2018-05-07 20:54 疯狂的妞妞 编辑

< 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

导航

统计

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