- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 幂等最佳实践
根据百度百科解释:“幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,数学上,乘法下唯一两个幂等实数为0和1。在计算机中,http的get方法是幂等。
2023-11-07 20:25:36 96
原创 JVM知识分享(PPT在资源里)
前面讲了Java主流的虚拟机用的都是“追踪式垃圾收集”(Tracing GC),下面介绍的所有算法均属于追踪式垃圾收集的范畴。
2023-11-06 15:06:17 433
原创 造数工具调研
DataFactory是一种强大的数据产生器,它允许开发人员和QA很容易产生百万行有意义的正确的测试数据库,该工具支持DB2、Oracle、Sybase、SQL Server数据库,支持ODBC连接方式,无法直接使用MySQL数据库。Faker可以生成各种类型的数据,如姓名、地址、电子邮件、电话号码、日期等。Faker 是一个为您生成假数据的 PHP 库。无论您是需要引导您的数据库、创建美观的 XML 文档、填写您的持久性以对其进行压力测试,还是匿名化从生产服务中获取的数据,Faker 都适合您。
2023-11-06 15:02:19 157
原创 java中try catch finally ,try有return,finally还执行吗?
1、如果是静态方法public static void testVoid(int i) { try { System.out.println(1); if(i==1) return; System.out.println(2); if (i==2) return; System.out.println(3);...
2018-03-11 11:20:36 233
转载 Linux对下载的文件进行SHA1,MD5校验
当我们从互联网下载东西或者从U盘拷贝东西的时候,通常是不会和源文件有什么区别的,但是在偶然的情况下会出现下载或者拷贝出错的情况,尤其是在下载大文件的时候,比如系统光盘......当你装机到一半才发现是坏的怎么办?所以就有了以SHA1和MD5为代表的哈希值校验,数学上的功夫就不多说了,反正就是SHA1或者MD5一致,两个文件基本就可以判断是完全一致的了。在windows下有很多工具可以校验哈希值,那
2018-01-04 12:50:30 1319
转载 MySQL的concat、concat_ws、group_concat函数用法
MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
2017-08-29 16:08:55 552
转载 详细:idea如何设置类头注释和方法注释
idea和eclipse的注释还是有一些差别的。idea:类头注释:打开file->setting->Editor->Filr and Code Templates->Includes->File Header 直接在右边的文件框里编辑你说需要注释的东西,然后应用保存之后,当你创建类的时候就会自动生成注释。方法注释:打开file->setting->Editor->
2017-08-28 11:20:25 321
转载 layer弹出层关闭后刷新父页面
window.parent.location.reload(); //刷新父页面var index = parent.layer.getFrameIndex(window.name); //获取窗口索引parent.layer.close(index); // 关闭layer
2017-08-28 09:53:38 746
转载 js实现map
搜了js实现map的文章,很多都是数组,需要遍历,个人认为性能很差,看到一篇用js动态添加属行 实现的文章, 拿过来根据自己需要改了下.function Map() { /** 存放数据 */ this.data = new Object(); /** * 放入一个键值对 * @param {String} key
2017-08-24 18:23:31 503
转载 org.springframework.expression.spel.SpelEvaluationException: EL1007E: Property or field 'productCode
控制台报这个错误,前台不影响显示,也不影响使用...遇到这个问题,只要在controller层加个判断即可.之前这样写会报错,不影响使用@Controllerpublic class ProductController { /** * 商品详情页 * @return */ @RequestMapping(value = "/p
2017-08-23 18:21:03 32877 5
转载 Spring中@Controller和@RestController之间的区别
1. Controller, RestController的共同点 都是用来表示spring某个类的是否可以接收HTTP请求2. Controller, RestController的不同点 @Controller标识一个Spring类是Spring MVC controller处理器 @RestController: a convenience a
2017-08-22 17:20:54 386
转载 Mapper映射文件中的#{}与${}
#{}实现的是向prepareStatement中的预处理语句中设置参数值,sql语句中#{}表示一个占位符即?。 select id="findUserById"parameterType="int"resultType="user"> select * from user where id =#{id} select>
2017-08-18 18:12:36 6032 2
转载 HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)
HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)通常有以下情况:1:检查你的 http 请求头信息,比如 因为 User-Agent 被服务器设置 拒绝请求了; 比如你写的的爬虫,就很有可能因为没有伪装成浏览器,被拒绝请求 user-agent 详情2:查看你的 http 请求方法,以及服务器端的设置
2017-08-18 15:50:16 18962
转载 application/json 与 application/x-www-form-urlencoded的简单比较
application/json 与 application/x-www-form-urlencoded的比较application/x-www-form-urlencoded提交请求示例curl -X POST 'http://localhost:8080/formPost' -d 'id=1&name=foo&mobile=13612345678'wireshark
2017-08-18 15:42:11 1868
转载 java Excel导入导出,基于XML的实现,easy-excel使用
项目地址:http://git.oschina.net/lis1314/easy-exceljar包版本链接: 链接: http://pan.baidu.com/s/1sl8gbiX 密码: 5m8d使用easy-excel 完成Excel导入导出功能下面有如下的几个模型学生模型,图书模型,作者模型//学生模型public class StudentModel
2017-08-17 18:00:49 2280
转载 三种方式实现二维码(java)
一. 通过使用zxing方式实现: jar准备: https://github.com/zxing/zxing 下载源代码,将core/src/main/Java/下的所有文件和javase/src/main/java/下的所有文件一起打成jar文件zxing.jar创建二维码:@SuppressWarnings({"rawtypes", "unchecked"}) pri
2017-08-17 17:06:40 1163
转载 引用js或css后加?v= 版本号的用法
css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version= ) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 但浏览器会认为他是 该文件的某个版本!
2017-08-17 10:51:13 1671
转载 java.util.Date和java.sql.Date的区别及应用
java.util.Date 就是在除了SQL语句的情况下面使用java.sql.Date 是针对SQL语句使用的,它只包含日期而没有时间部分它都有getTime方法返回毫秒数,自然就可以直接构建java.util.Date d = new java.util.Date(sqlDate.getTime());...------------------------------
2017-08-11 17:07:58 196
转载 SPRINGBOOT之文件上传与下载
注意:代码的编写是在建立Marven工程的基础上编写的比较简单,直接上代码:单文件:@RequestMapping(value = "/testUploadFile", method = RequestMethod.POST) public void testUploadFile(HttpServletRequest req, MultipartHttp
2017-08-11 10:55:52 298
转载 org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in
windows---->perference---->java----->installes jres----->打钩jdk 取消掉jre我这样设置以后就把问题解决了 可以尝试一下
2017-05-28 15:29:18 1117
转载 Error installing to Instantiated: name=AttachmentStore state=Described
今天在Eclipse中启动jboss-5.1.0.GA时遇到这样的一个错误:……ERROR [AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Describedjava.lang.IllegalArgumentException: Wrong arguments
2016-12-19 21:09:54 1419
转载 mysql安装程序出现2502、2503错误解决方法
当我们在装较大型软件的时候总会遇到一些问题,尤其是win8或者更高window系统。最近由于换电脑需要重新安装MySQL,好不容易下载安装版,结果提示我不能安装,于是我就开始了网上搜寻资料的问题,下面方法完美的解决2503的问题。windows8以后的版本安装msi软件(比如nodejs.msi、Git.msi、Python.msi、TortoiseSVN.msi)的时候老师出现2503、25
2016-12-10 21:15:11 22971 4
转载 win10无法使用内置管理员账户打开应用怎么办
Win10管理员账户Administrator默认关闭和隐藏,就是防止这个高权限账户被“滥用”影响系统安全。不过我们有时候也需要开启该账户,以便 完成一些特殊任务。但我们在登录Windows10管理员账户后却发现,所有Windows应用都无法运行,甚至有部分用户反映连开始菜单都无法打开(个 别现象),因为Win10的开始菜单也是Windows应用。【下方的“特别注意”需阅读】首先,按住键盘
2016-12-10 21:07:50 1571
转载 安装 虚拟机 出现这个 failed to install the hcmon driver
第二次安装 虚拟机 出现这个 failed to install the hcmon driver 之前装过没卸载干净。在C盘的驱动文件夹也就是“C:\Windows\System32\drivers”下 把hcmon.sys驱动文件删除,随后重启了一下电脑,就行了
2016-12-09 09:45:01 73980 19
原创 Unable to create the selected preference page解决方法
问题: Unable to create the selected preference page. com.avaya.exvantage.ui.interfaces.eclipse.plugin 查了资料都是把java的环境变量出问题,放最前面之后就能解决,我了系统环境变量已经放在了最前面,后来我发现用户path里面没有添加java环境变量,在用户path最前面添加之后就解决了。
2016-11-26 21:44:27 7269
转载 RHEL6解决无法使用YUM源问题
RHEL6解决无法使用YUM源问题RHEL的YUM源需要注册用户才能更新使用,由于CentOS和RHEL基本没有区别,并且CentOS已经被REHL收购。所以将RHEL的YUM源替换为CentOS即可。 1.清除原有RHEL的YUM及相关软件包。rpm -qa | grep yum | xargs rpm -e --nodepsrpm -qa |grep python-urlgra
2016-11-26 20:49:11 1911
转载 redhat 6.2 64位安装中文输入法全过程记录
首先,修改/etc/profile文件,在末尾增加两行:export LC_ALL="zh_CN.UTF-8"export LANG="zh_CN.UTF-8"接着修改/etc/sysconfig/i18n,如下:#LANG="en_US.UTF-8"LANG="zh_CN.UTF-8"SYSFONT="latarcyrheb-sun16"
2016-11-26 20:47:42 3004
转载 Tomcat解压安装后,执行startup.bat命令框一闪而过
Tomcat解压安装后,执行startup.bat命令框一闪而过 一、来自百度经验大神的解答与分析1:在正确配置Tomcat环境变量后,遇到很多次运行startup.bat后,一个窗口一闪而过的。为了分析导致tomcat启动失败的原因,我们可以现在tomcat的目录下选中startup.bat文件,单击右键,选择编辑。 2: 在文本的最后敲上“pause”,保存
2016-11-26 20:40:55 3552
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人