总结分享
图图不糊涂
这个作者很懒,什么都没留下…
展开
-
Uncaught RangeError: Maximum call stack size exceeded
先放异常信息咱也懵逼 为啥啥就报这个错了,由于我添加功能比较简单,所以也就只能在锁定位置寻找原因,很快,发现原因了。我是想获取value值,但是已经很久都没有写前端了,忘记了要添加value值,所以,直接就草率的放到了data里面,当我发现写错了,然后改正了之后,问题解决。好尴尬啊。...原创 2019-11-15 15:11:40 · 286 阅读 · 0 评论 -
微信小程序实现AES-128-ECB-UTF8-hex加密
最近写一个微信小程序的登陆,后端使用的是aes方式,具体模块是ECB,输出是hex,使用格式UTF-8首先先下一个加密工具集合:CryptoJShttps://github.com/brix/crypto-js然后将src里面的代码放进我们的项目里面然后在我们需要使用的js中,引入文件const CryptoJS = require('../../libs/crypt...原创 2019-11-14 16:48:22 · 1255 阅读 · 1 评论 -
redis学习之命令
官方redis命令参考地址:http://doc.redisfans.com/index.html此篇文章只记录常用的命令。key值操作keys value :查找所有符合给定模式pattern的keyexists key : 判断key名是否存在move key db : 移动数据key名到相应的redisexpire key seconds : 为给...原创 2019-10-30 17:38:42 · 124 阅读 · 0 评论 -
为什么要使用Spring
既然提起为什么要使用Spring,我们就要聊聊没有Spring之前,我们的项目开发都是什么样的。在没有Spring的时候,我们的对象,都是程序员通过手动new出来的,这样的开发,会导致一点就是,我们的对象之间的引用,非常混乱,这种混乱,臃肿的系统结构,当然受到了很多的质疑,所以,我们的spring之父Rod Johnson 就提出了一种思想,那就是将设计一种框架,将那就是Sping。他最...原创 2019-10-22 10:58:18 · 828 阅读 · 0 评论 -
通过反编译字节码指令重新理解i++
都说i++是线程不安全的,而且还说是先执行完全部操作后,在执行自增操作,那么这都是为什么呢,死记硬背是没有用的,就让我们从字节码指令的方面来了解这一切吧首先介绍一个指令 javap -c我们可以在后面接class文件名,如既可以看到字节码指令了如果我们想要把输入内容保存下来,可以在后面拼接 > 文件名或地址加文件名i++先粘代码public class ...原创 2019-09-02 11:50:32 · 262 阅读 · 0 评论 -
BIO,NIO,AIO基本概念及区别
此篇文章我们会简单介绍一下BIO,NIO,AIO三者的基本概念,实现原理以及性能区别,但是大家也只是简单了解原理就好,因为到我们真正的去实现的时候会发现有很多反人类的东西,例如NIO,他的空轮询很容易导致CPU飙升,自定义的方法也可能会有诸多bug。网络编程的基本模型Client/Server模型,也就是两个进程直接进行相互通信,其中服务端提供配置信息(绑定的IP地址和监听端口),客户端通过连...原创 2019-08-27 22:45:11 · 1497 阅读 · 0 评论 -
java编码格式规范
一:为什么要遵守编码规范1、一个软件的生命周期中,80%的时间用于维护。2、几乎没有任何一个软件,在整个生命周期中,是由最初的开发人员维护。3、良好的代码规范,可以提高程序的可读性,有利于未来的开发人员理解程序。二:源文件1、第一句话一个文件被换行分割成了不同的段落,超过2000行的程序将变得难于阅读,所以尽量避免哦。2、第二句话每一个java源文件都继承了一个公共...原创 2018-10-09 16:24:52 · 973 阅读 · 0 评论 -
使用sql语句向ORACLE数据库中添加或修改当前系统时间的时间戳类型字段
首先oracle数据库时间戳字段类型为 timestamp第一种办法:(推荐)一劳永逸,在设计表时添加默认值!!! 1. 对于记录insert操作的字段默认值设置为:CURRENT_TIMESTAMP 2. 对于记录update操作的字段默认值设置为:ON UPDATE CURRENT_TIMESTAMP第二种办法:(还阔以)我们可以在执行insert操作或者u...原创 2018-07-27 10:57:36 · 12740 阅读 · 2 评论 -
HTTP与HTTPS区别
HTTP:超文本传输协议,通过明文,即不经过任何加密的方式,在浏览器和服务器之间发送内容。如果攻击者截取了传输报文,就能轻松地读取其中的信息。所以这种方式非常不适合传输一下例如账号、密码等敏感数据。他的默认端口号是80.HTTPS:安全套接字层超文本传输协议,他就是加入了SSL协议的HTTP,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。它的默认端口号是443.那么他们两个的...原创 2018-04-25 21:52:40 · 185 阅读 · 0 评论 -
The project was not built due to "Could not delete ”
项目原本是正常的,但是在我进行了一番操作之后,将项目文件放在了开发机上,添加了一个测试类之后,这个类在run的时候突然提示找不到类,其余测试类也是运行失败,然后在检查项目的时候发现项目的prolems中出现了一个很奇怪的错误:The project was not built due to "Could not delete '/fx_Plat2_PayBusi/bin/com'.". Fix t...原创 2018-04-02 13:34:13 · 861 阅读 · 0 评论 -
myEclipse下的反编译插件(jad)的安装
首先需要下载两个文件一个jar包,地址:http://jadclipse.sourceforge.net/wiki/index.php/Main_Page#Download另一个是exe文件,地址同上,只是需要点击上方图片的最上面一句话里的超链接进入就行。随便选择一个下载,解压即可。需要的只是里面的exe文件。在你的myeclipse的安装目录里的dropins下,新建jad文件夹,在jad下新建...原创 2018-04-04 16:55:10 · 271 阅读 · 0 评论 -
linux下启动resin方式
这个是linux的bin文件夹下面保存的文件失败史:1、输入./start.bat 愚蠢的我并不知道.bat文件是不能linux系统下运行的2、输入./resin.sh 当我输入结束,出现了很多的输入,我错误的认为已经成功了,但是其实是失败了。正确方式:输入./resin.sh start 启动方式 输入./resin.sh stop 关闭方式...原创 2018-04-08 16:32:10 · 4364 阅读 · 0 评论 -
iBatis与Mybatis的区别对比
iBatis就是myBatis前身,他们只有有很多地方很相似,但是在sqlMap里面已经有很多地方变动了。下面就让我看好好地学习一下吧,同时对比一下他们的不同点。但是这两种框架为什么这么多人使用呢?因为他方便使用啊,它最大的特性就是动态SQL语句,可以随意的拼接sql语句啊,简直不要太人性化。事先声明,这篇文章现在只谈使用方法,不谈配置过程。首先是sql。例如:<sql id="sql_de...原创 2018-04-08 15:29:42 · 42669 阅读 · 3 评论