随笔分类 -  web

摘要:安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错) 如下图所示 1:安装jdk 随意选择目录 只需把默认安装目 阅读全文
posted @ 2023-09-27 22:09 super超人 阅读(192) 评论(0) 推荐(0)
摘要:在允许时间范围内可以调用这个接口,这个时间段是用户手动配置的,格式是 时分秒。 思路就是获取当时时间 时分秒,转换成秒或者需要的精度,去跟数据库这个时间段相互比较大小,下面是写了一个工具类和测试demo,测试可行,记录一下 /** * 比较两个时间 时分秒 大小 * @param s1 * @par 阅读全文
posted @ 2023-07-03 18:16 super超人 阅读(768) 评论(0) 推荐(0)
摘要:脱敏工具类: public class DesensitizationUtils { /** * 字符串脱敏,通用 * @param subPre 截取前几位 * @param subSuffix 截取后几位 * @param replaceStr 补充码 * @param padCount 补充码 阅读全文
posted @ 2022-10-12 10:21 super超人 阅读(293) 评论(0) 推荐(0)
摘要:4.保证记录内容完整 日志记录的内容包括现场上下文信息与异常堆栈信息,所以打印时需要注意一下两点: (1)记录异常时一定要输出异常堆栈,例如logger.error("xxx"+e.getMessage(),e)。 (2)日志中如果输出对象实例,要确保实例类重写了toString方法,否则只会输出对 阅读全文
posted @ 2022-10-10 10:43 super超人 阅读(448) 评论(0) 推荐(0)
摘要:本例通过前端js+后端session的token机制完美解决表单重复提交问题: 表单重复提交产生的原因: 1.网络延迟,连续点击。(js控制连续点击导致重复提交问题) 2.提交成功后,刷新页面。(session的token控制) 3.提交成功后,后退,再次点击提交。(session的token控制) 阅读全文
posted @ 2021-06-29 12:48 super超人 阅读(680) 评论(0) 推荐(0)
摘要:有一种场景:解耦如果实现类没有接口,如果有一天这个实现类不想用了,换成另一个实现类,众多方法调用了我的实现类中的方法,那么是不是每一个调用我实现类的都要改一下呢?起码注入的类要改成新类吧?这样不利于扩展和解耦,因为你改变了东西我们都要改原来写好的代码(你要不影响我以前代码的使用才行),耦合度太高了。 阅读全文
posted @ 2021-06-23 17:23 super超人 阅读(2313) 评论(1) 推荐(1)
摘要:由于网上的都是比较旧的网站下载jdk的步骤,令人难以找到。现在整理出最新官网(2020年)jdk下载步骤 1.进入oracle官网: https://www.oracle.com/index.html 2.点击developers进入: 3.点击java进入: 4.点击DownLLoads进入: 5 阅读全文
posted @ 2020-09-13 20:35 super超人 阅读(6510) 评论(0) 推荐(0)
摘要:分享一下比较两个实体类的工具包 阅读全文
posted @ 2019-11-15 10:52 super超人 阅读(1936) 评论(0) 推荐(0)
摘要:下载地址:http://www.wmzhe.com/soft-30119.html#download 阅读全文
posted @ 2019-07-27 19:14 super超人 阅读(2195) 评论(0) 推荐(0)
摘要:System.getproperty(“java.io.tmpdir”)是获取操作系统缓存的临时目录,不同操作系统的缓存临时目录不一样, 在Windows的缓存目录为:C:\Users\登录用户~1\AppData\Local\Temp\ Linux:/tmp System.getProperty( 阅读全文
posted @ 2019-07-17 11:47 super超人 阅读(2429) 评论(0) 推荐(0)
摘要:1.不能以返回值的不同来重载方法,编译都不通过(只有参数类型或者参数个数不同才可以重载方法) 在Java语言中,要重载一个方法,除了要与原方法具有相同的简单名称外,还要求必须拥有一个与原方法不同的(不包含返回值的)特征签名,特征签名就是一个方法中各个参数在常量池中的字段符号引用的集合,也就是因为返回 阅读全文
posted @ 2019-01-18 11:38 super超人 阅读(682) 评论(0) 推荐(0)
摘要:在eclipse中运行结果是:不相等。 我们由此可以总结出下面两个结论: 对于任何同号的两个整数,其取余结果没有争议,所有语言的运算原则都是使商尽可能小。 对于异号的两个整数,C++/Java语言的原则是使商尽可能大,很多新型语言和网页计算器的原则是使商尽可能小。 阅读全文
posted @ 2018-12-28 11:22 super超人 阅读(199) 评论(0) 推荐(0)
摘要:synchronized用法 synchronized修饰的对象有几种: 修饰一个类:其作用的范围是synchronized后面括号括起来的部分,作用的对象是这个类的所有对象; 修饰一个方法:被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对象是调用这个方法的对象; 修饰一个静态的方法:其作 阅读全文
posted @ 2018-09-18 15:06 super超人 阅读(3098) 评论(0) 推荐(0)
摘要:遍历枚举存入集合: 阅读全文
posted @ 2018-08-23 10:53 super超人 阅读(991) 评论(0) 推荐(0)
摘要:jar包下载地址:http://172.16.163.52:8081/nexus/#nexus-search;quick~lombok 光有jar包还不能使用,需要安装lombok到eclipse中才行。 安装过程如下: windows环境 1.下载lombok.jar包https://projec 阅读全文
posted @ 2018-08-01 11:37 super超人 阅读(199) 评论(0) 推荐(0)
摘要:答案一: 你清除了浏览器数据,相当于把cookie也清了,那么你的sessionId也就没有了,所以你再次请求的时候服务器无法根据你携带的sessionid来获取对应的session,所以说需要重新登录。 答案二: session是通过每次请求的时候传递一个session_id的值来保存会话的,而传 阅读全文
posted @ 2018-07-02 11:23 super超人 阅读(544) 评论(0) 推荐(0)
摘要:@Pattern(regexp = "^[0-9]*$",message = "完成比例(进度)必须是数字") 阅读全文
posted @ 2018-06-29 11:19 super超人 阅读(391) 评论(0) 推荐(0)
摘要:获取每周的周日 //如果是周日,特殊处理。老外的周日-周六为一周 阅读全文
posted @ 2018-06-15 15:35 super超人 阅读(502) 评论(0) 推荐(0)
摘要:在实体字段加注解: 说明:@Size是javax.validation中的注解。还有其他注解可参考javax.validation的所有注解。 注意: 1.字段有值校验;没值不校验。当我们只校验一个实体的一部分字段,只要保证另一部分字段值为空就可以了。 2.@Valid校验;工具类校验。 代码: 1 阅读全文
posted @ 2018-06-14 14:08 super超人 阅读(2632) 评论(0) 推荐(0)
摘要:在工作中使用到spring的mvc框架,分为controller/service/dao三个层次。偶尔会用到servlet替换掉controller,这就遇到如何在servlet中使用注入到spring上下文中的service bean。 通过查询相关资料,可以在servlet的初始化方法中调用sp 阅读全文
posted @ 2018-04-26 12:03 super超人 阅读(6883) 评论(0) 推荐(1)