随笔分类 -  开发经验

上一页 1 ··· 117 118 119 120 121 122 123 124 125 ··· 211 下一页
摘要:开发十年,就只剩下这套架构体系了! >>>    BASE64 编码是一种常用的字符编码,在很多地方都会用到。但base64不是安全领域下的加密解密算法。能起到安全作用的效果很差,而且很容易破解,他核心作用应该是传输数据的正确性,有些网关或系统只能使用ASCII 阅读全文
posted @ 2018-11-29 16:04 星朝 阅读(1598) 评论(0) 推荐(0) 编辑
摘要:问题场景: 在使用luacurl进行http post请求的时候,post的内容是一串json串。json传里面的某个字段带上了base64加密的串。 如post的内容如下:  xxxxxx{"xx"="JAJFKDJKF+=="} 传输到对方后,对方接收到的报文里面的post的内容变成了 阅读全文
posted @ 2018-11-29 15:45 星朝 阅读(5726) 评论(0) 推荐(0) 编辑
摘要:request与response对象.            1.           & 阅读全文
posted @ 2018-11-29 15:39 星朝 阅读(955) 评论(0) 推荐(0) 编辑
摘要:一、请求响应流程图   服务器处理请求的流程:   (1)服务器每次收到请求时,都会为这个请求开辟一个新的线程。   (2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体!   (3)服务器还会创建response对象, 阅读全文
posted @ 2018-11-29 15:38 星朝 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:在网站开发过程中,对于页面的加载效率一般都想尽办法求快。那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法。上一篇博文我们讲解了 “利用将小图标合成一张背景图来减少HTTP请求”,那么,这一篇博文将讲解  “ 将图片转成二进制并生成Base64编码,可以在网页中通过ur 阅读全文
posted @ 2018-11-29 14:12 星朝 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:通过七牛云base64上传图片,通过官方示例上传成功后,根据示例改了一个controller。通过前端往后端传base64码形式进行测试。死活不通过,七牛报400。仔细排查后发现,示例转换的base64码与前端传来的base64码稍有区别,前端通过post传入的base64码将 “+”   阅读全文
posted @ 2018-11-29 14:11 星朝 阅读(14513) 评论(0) 推荐(2) 编辑
摘要:一、android加密的数据服务器上无法解密? “算法/模式/填充” android的rsa加密方式是 RSA/ECB/NoPadding或者RSA/None/NoPadding 标准jdk的rsa加密方式是 RSA/ECB/PKCS1Padding或者RSA/None/PKCS1Padding 加 阅读全文
posted @ 2018-11-29 14:07 星朝 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:解决方法:要在加密后产生的byte数组转成string时要在各byte之间加个标识符,我加了个空格,然后再根据空格分隔转换回byte数组。如果不加标识符,由于byte值可能是一位到三位,无法知道某一个byte是在哪里结束。当然也可以在转成string时补0。或者转成16进制固定为两位长。code:p 阅读全文
posted @ 2018-11-29 13:53 星朝 阅读(2552) 评论(0) 推荐(0) 编辑
摘要:项目背景:要对打印地址进行加密,用公钥加密后会乱码需要base64 decode一下,但是在解密时报错:javax.crypto.BadPaddingException: Data must start with zero 解决办法: 1.加解密时KeyFactory keyFactory = Ke 阅读全文
posted @ 2018-11-29 13:46 星朝 阅读(3310) 评论(0) 推荐(0) 编辑
摘要:升级tomcat8及更高版本带来的问题 由于使用get请求,链接中参数携带特殊字符,由于Tomcat的新版本中增加了一个新特性,就是严格按照 RFC 3986规范进行访问 解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a zA Z)、数字(0 9)、 _.~4个特殊字符以及所有保留 阅读全文
posted @ 2018-11-29 11:31 星朝 阅读(1611) 评论(0) 推荐(0) 编辑
摘要:一、Debug视图 调试中最常用的窗口是: 窗口 说明 Debug窗口 主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码) 断点Breakpoints窗口 => 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等 变量Variables窗口 => 显示当前方法的本地变量 阅读全文
posted @ 2018-11-29 11:26 星朝 阅读(978) 评论(0) 推荐(1) 编辑
摘要:报错: Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found 阅读全文
posted @ 2018-11-29 10:25 星朝 阅读(7965) 评论(0) 推荐(0) 编辑
摘要:公司做了个抢红包的限制,然后ajax请求的返回字段,要进行多层逻辑的判断,想想是真恶心,虽然都是简单逻辑,而且看别人以前写的代码,发现,哎,注释能不能写上吶,像我写代码都是细致到,哪怕初学者也能看懂这是要实现什么,还有尽量避免深层次的if嵌套,不然后面产品要加新需求,条件限制了,来个五六个if嵌套, 阅读全文
posted @ 2018-11-29 10:19 星朝 阅读(2830) 评论(0) 推荐(1) 编辑
摘要:<! flowchart 箭头图标 勿删 该类具体功能:根据pfx证书得到私钥、根据私钥字节数组获取私钥对象、根据公钥字节数组获取公钥、根据pfx证书获取证书对象,根据私钥、公钥证书、密码生成pkcs12,根据私钥、公钥证书、密钥,合成为pfx文件,依赖工具包:commons io import o 阅读全文
posted @ 2018-11-28 10:49 星朝 阅读(735) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 原文链接 译文链接 译者: 沈义扬,罗立树,何一昕, 武祖 校对:方腾飞 引言 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitive 阅读全文
posted @ 2018-11-28 09:27 星朝 阅读(373) 评论(0) 推荐(0) 编辑
摘要:<! flowchart 箭头图标 勿删 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 阅读全文
posted @ 2018-11-28 09:26 星朝 阅读(219) 评论(0) 推荐(0) 编辑
摘要:本节笔者分享一个在实际工作中遇到的栈内存溢出(StackOverflowError)问题,以及其解决方案。问题介绍:笔者负责的一个Java Web项目在启动的时候,需要有一些初始化操作,而接下来的代码的执行必须要等到相关初始化操作完成。为了实现这个等待的功能,这个项目之前的负责人使用了一个递归方法进 阅读全文
posted @ 2018-11-27 17:52 星朝 阅读(533) 评论(0) 推荐(0) 编辑
摘要:Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共 阅读全文
posted @ 2018-11-27 17:30 星朝 阅读(214) 评论(0) 推荐(0) 编辑
摘要:学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下: 1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回 阅读全文
posted @ 2018-11-27 17:26 星朝 阅读(313) 评论(0) 推荐(0) 编辑

上一页 1 ··· 117 118 119 120 121 122 123 124 125 ··· 211 下一页