- 博客(17)
- 收藏
- 关注
原创 在docker上连接mysql报错:The last packet sent successfully to the server was 0 milliseconds ago
环境先说一下我的情况:mysql 数据库版本:5.7JDBC驱动版本:8.0然后我是在docker运行的mysql和应用程序(配置了hosts的解析,同时配置了相同的networks)。但由于其他原因,本地的mysql占用了3306端口,所以在docker中运行的mysql使用的是3307端口(将3307映射到3306),在开发时,应用程序连接mysql(3307端口)是没有问题的,但将应用程序也打包到docker部署时,就会出问题了,出现了下面的报错信息。从这也可以看出,这个不是兼容问题,8.0
2020-12-15 13:56:49
3678
3
原创 用Docker Toolbox安装的docker 替换镜像、容器默认存储位置的记录
关于Docker Toolbox安装的docker更换存储位置,全网都没有多少资料,过程中参考了下面这篇博文,感谢Docker Toolbox替换默认docker machine的存储位置https://www.cnblogs.com/ginponson/p/8601320.html先说一下我的情况,系统是windows server 2012 R2,C盘不够用,所以需要更换默认存储位置,我安装的toolbox版本是19.03.1操作步骤:在开始安装之前就配置环境变量(如果已经安装了,需要卸
2020-12-08 20:39:01
1351
原创 tomcat9配置ssl
tomcat版本:9.0.21在server.xml中,修改配置 <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" > <SSLHostConfig> <Certificate certificateKeystoreFile="/
2020-08-16 11:38:00
459
原创 使用bit进行计数统计
/** * 这个类的主要用途是使用bit计数,存储使用int,一个int有32位,可以记录32个数据 */public class ArrayBitmap { /** * 将num的第pointer位改为1 * @param num 待修改的数据 * @param pointer 从0开始计数,从右到左数,待修改的位置 * @return int */ public static int add(int num, int pointe
2020-08-03 22:40:01
380
原创 辅助理解01背包问题和完全背包问题的优化思想
1、先上代码(Java)import java.util.Arrays;public class CompleteBackpack { private int[] weight, value; //重量,价值 private static int cap[];//cap[i]表示可用重量为i时的最大价值 private int C;//最大容量 //01背包 public int knapsack01() { int length = weig
2020-07-30 20:13:22
161
原创 基于JAVA8-ConcurrentHashMap的putVal和addCount方法的学习总结
final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) throw new NullPointerException();// hashCode 低16位异或高16位; int hash = spread(key.hashCode()); // 单个数组单元中的链表长度, 如果是红黑树则直接是2 int binCount = 0;.
2020-05-14 16:04:08
312
原创 Java中,通过dfs实现全排列
dfs需要注意三点:截止/边界条件遍历候选(遍历可能出现的情况)再一次进行dfs之前,需要进行筛选 static void dfs(int p[],StringBuffer res){ //截止条件 if (res.length()==p.length){ System.out.println(res); ...
2020-04-16 23:04:09
893
原创 将List转为byte数组,对byte数组进行压缩操作后,并还原为list
在一次实现中,需要从txt中读入数据,用的list来进行存放,然后需要对list进行无损压缩操作,但该无损压缩的形参类型是byte[]类型,故需要实现List转为byte[],下面是具体的实现: List<T> list= new ArrayList<>();//待压缩数据,T表示对象类型 ByteArrayOutputStream bos=new ByteArrayO...
2020-03-23 17:10:17
9281
转载 红黑树简易理解方法(用作记录)
在线操作红黑树的查找,添加、删除操作:https://www.cs.usfca.edu/~galles/visualization/RedBlack.html转知乎的一篇理解:https://zhuanlan.zhihu.com/p/22800206以下是原作者内容:红黑树也是一颗二叉排序树,节点的删除也是分为3种情况即,将要删除的节点没有子节点,将要删除的节点下有一个子节点,将要删除的节...
2020-03-21 13:34:28
136
原创 java应用org.xerial.snappy.Snappy实现数据压缩、解压缩,并对比三种压缩方式
一、导包坐标: <dependency> <groupId>org.xerial.snappy</groupId> <artifactId>snappy-java</artifactId> <version>1.1.2.4</version> </dependency>也可以去仓库...
2020-03-11 21:39:56
4184
原创 Can’t connect to local MySQL server报错或者无法启动mysqld服务问题解决方案参考
centos服务器断电,服务器重启后,MySQL数据库启动失败,下面记录一下修改过程我先是尝试进入数据库:mysql -u root -p,输入password后,发现报错:Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (111)参考了其他人的方法(提醒一下,如果要做删除的话,...
2019-12-30 15:39:02
3845
原创 Fan 压缩算法的压缩和解压缩实现(java)
该算法的实现参考文献为:《A Hybrid Data Compression Scheme for PowerReduction in Wireless Sensors for IoT》以下代码是一个整体,包括压缩和解压缩,可以放在一起运行压缩实现: double[] arr = new double[]{11.50, 11.69, 11.79, 11.88, 12.51, ...
2019-12-26 20:55:39
359
原创 fullcalendar插件报错 “Cannot read property 'component' of undefined”
解决办法:去掉属性aspectRatio好像这个会有冲突
2019-10-29 11:16:04
806
原创 Linux环境下载jdk,wget 指令实现同意许可
在/usr/local下创建文件夹:mkdir -p JDK下载命令:wget --no-check-certificate --no-cookies --header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d...
2019-07-06 10:11:20
607
原创 占位符#{}和字符串拼接符号${},以实现模糊匹配为例
一般情况采用占位符#{}来解决问题,因为字符串拼接符号${}容易导致注入攻击使用${}举例:例如SQL语句SELECT * FROM user WHERE username LIKE '%${value}%'但value值为 王 就相当于SELECT * FROM user WHERE username LIKE '%王%'使用#{}举例:例如SQL语句SEL...
2019-05-16 21:39:53
1660
3
原创 bootstrapTable实现预先选中某一行
实际情况:根据页面中,某一个DOM元素是否存在值,决定bootstrapTable表格中某一行数据是否选中,例如某一元素的值为66,那么表格中ID为66的那一行,在查看表格的时候ID为66的那一行就是已经选中的状态代码: $('#Table').bootstrapTable({ locale: 'zh-CN', url: "/online/alarm/l...
2019-05-07 16:00:53
7886
原创 通过递归的方法实现java数组全排列
通过递归的方法实现java数组全排列通过递归的方法实现实现数组的全排列. public static double[][] Func(double[] array,int q) { if(q==array.length-1) {return null;} double[] m=array.clone();//一定要使用克隆的方式给m复制 double[][] tmp=new dou...
2019-04-17 21:00:13
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人