- 博客(30)
- 收藏
- 关注
原创 坑!VM VirtualBox下Centos7设置静态IP与本机Ping通(双网卡)
前言:安装好CentOS7后出现的各种网络问题1. 本机ping不通虚拟机 ,虚拟机可以上网2. 虚拟机ping不通本机,但可以上网3. 虚拟机不可以上网4. 各种网络问题…本文主要记录本人踩过的坑以及解决办法1. 设置两个网卡的连接方式,如下图:2.设置虚拟机的虚拟IP(这个可以自定义自己想要的IP):3....
2020-05-26 14:29:59 657
原创 UTC时间(世界协调时间)和北京时间转换
/** * * @function 功能 : 秒数转换为:yyyy-MM-dd HH:mm:ss(不做时区转换) * @author 创建人: hw * @date 创建日期: 2020年4月21日 */ public static String fromUtcSecondsToLocal(long time){ if (StringUtils.isEmpty(time)) { retu
2020-05-12 14:28:32 5525
原创 Linux命令--查看、杀死进程
- 查看进程(以zookeeper为例)ps -ef | grep zookeeper- 显示出所有的java进程,并去处掉当前的grep进程ps -ef|grep java|grep -v grep- 杀死进程:kill xxxkill -9 进程编号Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME...
2020-05-06 12:11:44 301
原创 事务、事务的隔离级别,以及脏读、不可重复读、幻读
什么是事务?/** 事务,即数据库事务。是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 通常,事务的正确执行会使数据库从一种状态转换为另一种状态。*/- 事务的特性(ACID原则)/** 原子性(atomicity) 即不可分割性,事务要么全执行、要么全不执行。 一致性(consistency) 事务的执行使得数据库从一种...
2020-03-25 22:52:57 228
原创 @Autowired、@Resource、@Reference
/** * @Autowired: spring的注解,从本地的spring容器内引入一个对象,按照byType自动注入; * @Resource: spring的注解,相当于@Autowired,按照byName自动注入; * @Reference: dubbo的注解,也是注入,注入分布式的远程服务的对象,需要dubbo配置使用; * **区别: @Reference注...
2019-12-27 15:48:06 224
原创 Spring手动回滚事务
/** * ☞手动回滚事务的方法 * 1:手动抛出一个异常: throw new RuntimeException(); * 2: 通过方法回滚:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); */...
2019-12-27 15:17:37 182
原创 BigDecimal比较大小及运算
BigDecimal a = new BigDecimal (66); BigDecimal b = new BigDecimal (88); /** * 使用compareTo方法比较 * 注意:a、b均不能为null,否则会报空指针 */ if(a.compareTo(b) == -1){ System.out.println("a小于b"); } if...
2019-12-03 16:35:40 146
原创 Mybatis-Plus添加二级缓存
xxxMapper.xml 配置:<mapper namespace="cn.soul.mapper.xxxMapper"> <cache eviction="FIFO" flushInterval="60000" size="512" readOnly="true"/> <!-- <cache/>的作用: 1、映射语句文件中的所有sele...
2019-12-03 09:58:52 1074
原创 Mybatis-Plus条件构造器EntityWrapper
// new一个Wrapper,User为实体类Wrapper<User> wrapper = new EntityWrapper<>(); // eq:等于wrapper.eq("sex", "1"); // 相当于 sex = 1 // like:模糊查询wrapper.like("login_name", "admin"); // 相当于 login...
2019-11-07 14:49:22 368
原创 @InitBinder自定义前端数据格式
把前端传入字符串日期解析成Date /** * 把前端传入字符串日期解析成Date * @author 创建人: 韩威 * @date 创建日期: 2019年9月5日 */ @InitBinder protected void initBinder(WebDataBinder binder) { SimpleDateFormat dateFo...
2019-09-05 17:04:41 232
原创 Mybatis调用数据库存储过程
1. mybatis 调用存储过程 <select id="selectByPage" statementType="CALLABLE"> {call select_by_page( #{start,mode=IN,jdbcType=INTEGER}, #{end,mode=IN,jdbcType=INTEGER}, ...
2019-08-29 15:25:31 728
原创 jsp相关
1. 禁止input标签显示的文本框输入文字 <input type="text" name="name" value="xxx" disabled="true"/> <!-- 不会传值 --> <input type="text" name="name" value="xxx" readonly="true"/> <!-- 推荐使用:可以传值 ...
2019-08-29 09:34:58 318
原创 解决前端传参中文String类型接收不到特殊字符问题
1. js //1.“+” 替换成 %2B //2.“&”替换成 %26 var skuNames=$("#skuName").val(); var skuName = skuNames.replace('+', '%2B');//转换加号不能传参 //然后再进行传参2. Controller param = param.replaceAll("%(?![0-...
2019-08-29 09:26:12 1332
原创 StringUtils.isEmpty(Object obj) 判断对象是否为空
1. org.apache.commons.lang3包下的; StringUtils.isEmpty(CharSequence cs); //此判断是否为空的方法参数是字符序列类,也就是String类型2. org.springframework.util包下的; StringUtils.isEmpty(Object str); //此方法的参数是Object类,也就是不仅仅能判...
2019-08-12 13:46:19 6883 1
原创 SpringBoot+Mybatis-Plus查询结果含null值没有对应字段问题
** mybatis-plus查询结果含null值没有对应字段问题**--application.ymlmybatis-plus: # 配置扫描xml mapper-locations: classpath*:mybatis/**/*.xml # 实体扫描,多个package用逗号或者分号分隔 type-aliases-package: com.ptw.pojo confi...
2019-08-06 17:27:22 2258
原创 Mybatis-Plus返回JSONObject格式数据
1. Mapper.xml <!-- 获取列表信息--> <select id="getCardListByChannel" resultType="com.alibaba.fastjson.JSONObject"> SELECT card_id AS id, card_name AS name, card_price AS ...
2019-07-29 14:27:31 6856
原创 Mybatis-Plus自定义SQL实现分页及模糊查询
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入123欢迎...
2019-07-24 17:19:43 1721
原创 JAVA判断字符串系列方法
判断字符串是否为全数字 /** * 判断字符串是否是数字 * @param str * @return */ public static boolean isInteger(String str) { Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); return patter...
2019-07-10 10:48:41 230
原创 SpringMVC注解@RequestParam的使用
/** * 2.添加游客证件信息 * @RequestParam(value=”参数名”,required=”true/false”,defaultValue=””) * value:参数名 * required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。 * defaultValue:默认参数值,如果设置了该值,required=tru...
2019-07-08 15:46:35 255
原创 OutOfMemoryError:内存溢出
ecplise运行项目内存溢出解决办法: -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M
2019-07-03 11:17:22 159
原创 DateTime获取两小时前的时间
DateTime minus = DateTime.now().minusHours(2); String strTime = minus.toString("yyyy-MM-dd HH:mm:ss");
2019-07-01 17:53:07 2162
原创 Mysql迁库的两种方式
1. 迁移data目录下的对应库的文件夹在这里需要复制的文件夹就是咱们需要迁移的数据库名字(每个文件夹对应一个数据库)。可以打包复制(这样快一些),然后到目标文件夹再解压,然后数据库迁移成功!就是这么简单。适合数据量比较大的时候使用此方法,因为sql脚本执行起来太慢,如果执行报错还得重头再来,比较bug,此方法在Windows和Linux系统都可以使用。2. 常规方法:导出sql脚本文...
2019-06-28 10:40:23 1238
原创 Mysql常用函数及关键字整理
当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删 除操作后在数据文件中留下碎片所致。optimize table 可以去除删除操作后留下的数据文件碎片,减小文件尺寸,加快未来的读写操作。您只要在做完批量删除,或定期(如 每一两个月)进行一次数据表优化操作即可。
2019-06-28 09:39:46 334
原创 阿里fastjson JSON数据结构转换
json对象和json字符串之间的互相转换 String mapJson = JSON.toJSONString(list); JSONObject json = JSONObject.fromObject(str); System.out.println("-----------------"+mapJson);
2019-06-27 11:07:03 343
原创 map集合根据value排序
map集合根据value从大到小排序``vgsdz// map集合根据value从大到小排序public static List sortMapByValue(Map<String, Integer> map) {int size = map.size();//通过map.entrySet()将map转换为"1.B.1.e=78"形式的list集合List<...
2019-06-27 10:23:58 1310
原创 Java本月和上月第一天0点0分和最后一天23点59分时间获取方法
/** * 本月或上月第一天 * @param flag * @return */ public static String getMonth1(Integer flag) { Calendar c = Calendar.getInstance(); if(flag==1) { c.add(Calendar.MONTH, 0); //获取当前月第一天 }else...
2019-06-27 09:46:47 1889
原创 Eclipse相同变量显示高亮
进入windows-> preferences-> java-> Editor-> Mark Occurences最上边的大标题的复选框勾上,下面就默认全选的。
2019-06-19 14:27:05 230
转载 使用mail发送邮件 报错找不到服务器Could not connect to SMTP host: smtp.***.com, port: 465, response: -1
背景在使用javamail进行邮件发送的时候,报错:Could not connect to SMTP host: smtp.***.com, port: 465, response: -1原因:465端口是为SMTPS(SMTP-over-SSL)协议服务开放的,这是SMTP协议基于SSL安全协议之上的一种变种协议。解决:加上如下代码即可:props.put(“mail.smtp....
2019-06-13 16:09:35 7534
转载 sql中on和where的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用left jion时,on和where条件的区别如下:1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就...
2019-05-08 10:23:12 517
原创 W10全局护眼色设置教程
方法一:01.在运行窗口中输入: regedit 调出注册表编辑器02.地址栏键入路径(或手动找到目标):HKEY_CURRENT_USER\Control Panel\Colors找到以下内容:03.双击windows 进入编辑状态 将原本数值删除并输入:202 234 206 ;点击确定退出注册表编辑04.地址栏键入路径(或手动找到目标):HKEY_LOCAL_MACHIN...
2019-04-02 10:17:30 5105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人