摘要:
一、IntelliJ IDEA配置 1.添加一个运行配置(remote项) 2.打开remote项配置对话框 3.远程jvm参数配置提示 4.远程调试的ip地址和端口号,ip就是java项目所在机器ip,端口只要不被占用就可以(注意防火墙不阻止该端口的访问) 5.源码模块,选择程序对应的源码模块即可 阅读全文
摘要:
1.脚本test.sh,置于/Users/hdwang目录下 2.java执行test.sh 3.执行结果 ls:App Applications Desktop Documents Downloads Library Movies Music Pictures Projects Public a. 阅读全文
摘要:
1.启动脚本start.sh 2.终止脚本stop.sh 或者查询pid后终止 或 阅读全文
摘要:
//定义网页源码 str = '<!DOCTYPE html><html><head> <meta charset="UTF-8"></head><body style="backgroud-color:yellow"><div>文章</div></body></html>'; //定义正则式,匹配 阅读全文
摘要:
说起BlockingQueue,大家最熟悉的就是生产者-消费者模式下的应用。但是如果在调用queue的上层代码加了同步块就会导致线程死锁。 例如: 但是同步块必须使用的情况下,怎样改进queue的使用呢?见下面示例: 运行结果 阅读全文
摘要:
示例 WHILE s <> 1 DO select xxx; insert into xxx; END WHILE; 执行耗时27秒 优化点1: 添加事物 START TRANSACTION; #开启事物 WHILE s <> 1 DO select xxx; insert into xxx; EN 阅读全文
摘要:
navicat可以通过ssh通道连接mysql数据库,那java中如何实现了,springboot又该怎样集成呢? 1.添加包 2.创建ssh连接工具类,连接到ssh server 3.管理ssh连接 4.配置数据库,和你之前配置的一样,但是要修改一下连接地址 说明: 原理是,程序在本机创建ssh连 阅读全文
摘要:
由于lock没有锁住特定对象的概念,该如何做到像synchronized同步块一样的效果呢? 答案:为每一个需要加锁的对像分配一把锁。 示例: 效率对比(机器:macOs10.12.5,i5处理器,8G内存) 阅读全文
摘要:
package com.hzxc.chess.server.util; /** * Created by hdwang on 2018/3/19. * 版本比较工具类 */ public class VersionCompareUtil { /** * 比较版本大小 * * 说明:支n位基础版本号+1位子版本号 * 示例:1.0.2>1.... 阅读全文
摘要:
例如查询昨日新注册用户,写法有如下两种: register_time字段是datetime类型,转换为日期再匹配,需要查询出所有行进行过滤。而第二种写法,可以利用在register_time字段上建立索引,查询极快! 附上日期转换函数 阅读全文