BigDecimal类实现高精度符点运算

JAVA中默认的double和float数据类型进行符点运算时会造成精度丢失,比如小数点后出现无限个9,而java.math包提供的BigDecimal类则是专门用于提供高精度的符点运算能力。

交互式脚本expect脚本实现自动化

expect脚本由一系列expect-send对组成,等待输出中输出特定的字符,通常是一个提示符,然后发送特定的响应,特别适用于需要批量手动输入命令的自动化操作改造

侧边栏下滑即将越过时动态固顶与上滑恢复

对于很多二栏布局的网站而言,正文部分过长时,侧边栏区域下拉过程中出现大片空白,因此我们可以实现当屏幕下滑达到指定元素位置(如即将越过)后对元素固顶来解决侧边栏区域的空旷感

Jquery1.7+绑定事件on()方法使用案例

Jquery绑定事件后很多中方式bind()、live()、delegate()、on(),实际应用中比较推荐采用on()的方式去处理,具有较高的自定义组合能力,本文对on()详解

Struts2拦截器检测非法请求踢出登录

常规的WEB工程前后台都会设置相关校验规则,并且保持一致。因此服务端收到不符合校验的参数表示该请求存在恶意篡改行为,应当限制并踢出登录

Go报错xx is shadowed during return

调试 Go 程序报错 xx is shadowed during return,方法在返回的时候不是预期的返回结果,错误的产生应当是在相同作用域中出现了同名的变量导致,根据实际业务场景进行修改

eclipse配置编码格式后部分文件依旧乱码

eclipse 中全局配置和项目配置均设置了编码方式为 UTF-8 ,但是实际打开项目文件发现部分文件依旧存在中文乱码,右击查看其编码格式依旧是 GBK ,可通过按照类型配置格式的方式解决此问题

SoapUI启动报错The JVM could not be started

SoapUI是一款开源的API测试工具,可以轻松构造请求进行API接口测试,启动报错主要由于JVM的性能参数配置有问题,可以修改配置文件解决

JAVA中创建线程的三种方式的使用与区别

JAVA中通过继承Thread类、实现Runnable接口以及实现Callable接口配合Future接口实现创建多线程,三种方式各有优缺点,而第三种则具备更多的增强能力

SQL语句中DELETE、TRUNCATE和DROP的区别

当我们需要清理或删除某张表或数据的时候,通常会有采取DELETE、TRUNCATE、DROP的任意一种形式的SQL语句,他们之间作用的对象不同所产生的效果也各不相同,包括执行结果和效率

Crontab配置定时任务处理日常工作

Linux服务器测试环境或正式生产环境常常设计一些定时例行处理的操作,如日记备份转移清理等,利用Crontab+Shell脚本组合实现定期定时操作,确保不会应工作繁忙忘记任务导致环境异常

Spring、SpringMVC和SpringBoot

Spring就像一个大家族,里面包含了很多衍生产品,其中最为出名的就是SpringMVC和SpringBoot,那么这三者之间是什么关系呢?SpringMVC和SpringBoot又专门用来做什么呢?

Meal(一顿饭)基础用户权限管理脚手架

基于SpringBoot+Vue前后端分离部署模式用于简化开发的基础脚手架,本工程未包含过多的业务逻辑,仅提供账号、登录、鉴权、授权基础能力,采用了用户-角色最基本的授权模型进行构建。

Jquery中bind()、live()、delegate()和on()的区别

自Jquery1.7起,on()方法是 bind()、live()、delegate() 方法的新的替代品,我们推荐使用on()来处理业务中的事件绑定,通过理解这些方法的差异能够更加清晰明白使用on()方法的优势所在

分布式缓存的应用价值与优势所在

解决高并发访问的最为直接的方式是应用缓存,除了常见的本地缓存之外,我们还可以引入分布式缓存(如Redis),分布式缓存在系统架构中有什么优势和应用价值是什么呢?