自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 3240 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 1140

原创 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 392

原创 使用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 333

原创 辅助理解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 127

原创 基于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 265

原创 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 853

原创 将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 9079

转载 红黑树简易理解方法(用作记录)

在线操作红黑树的查找,添加、删除操作:https://www.cs.usfca.edu/~galles/visualization/RedBlack.html转知乎的一篇理解:https://zhuanlan.zhihu.com/p/22800206以下是原作者内容:红黑树也是一颗二叉排序树,节点的删除也是分为3种情况即,将要删除的节点没有子节点,将要删除的节点下有一个子节点,将要删除的节...

2020-03-21 13:34:28 101

原创 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 3857

原创 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 3742

原创 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 301

原创 fullcalendar插件报错 “Cannot read property 'component' of undefined”

解决办法:去掉属性aspectRatio好像这个会有冲突

2019-10-29 11:16:04 745

原创 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 570

原创 占位符#{}和字符串拼接符号${},以实现模糊匹配为例

一般情况采用占位符#{}来解决问题,因为字符串拼接符号${}容易导致注入攻击使用${}举例:例如SQL语句SELECT * FROM user WHERE username LIKE '%${value}%'但value值为 王 就相当于SELECT * FROM user WHERE username LIKE '%王%'使用#{}举例:例如SQL语句SEL...

2019-05-16 21:39:53 1549 3

原创 bootstrapTable实现预先选中某一行

实际情况:根据页面中,某一个DOM元素是否存在值,决定bootstrapTable表格中某一行数据是否选中,例如某一元素的值为66,那么表格中ID为66的那一行,在查看表格的时候ID为66的那一行就是已经选中的状态代码: $('#Table').bootstrapTable({ locale: 'zh-CN', url: "/online/alarm/l...

2019-05-07 16:00:53 7699

原创 通过递归的方法实现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 364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除