自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Docker入门

1 docker介绍Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。通过利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。简单来说,可以把docker理解为我们以往用到的虚拟机(注意:实际上它与虚拟机有着较大的区别,docker是直接运行在主机内核中的,并没有做额外的虚拟化。)2 do.

2021-01-29 17:55:15 146

原创 MBTiles切片数据标准

Tiles创建SQLCREATE TABLE tiles (zoom_level integer, tile_column integer, tile_row integer, tile_data blob);描述必须包含一个为tiles的表(可以是视图)Metadata创建SQLCREATE TABLE metadata (name text, value text);属性名称描述1.01.11.21.3name切片规范名称必须必须必须必须

2020-12-10 10:36:22 460

原创 【Java踩坑记】——一个关于dns修改的需求

问题描述:前些天遇到一个需求,我们需要修改本地的dns解析,去验证业务的正确性,想到的第一个方案就是修改本地的hosts文件。但是后来考量到这样需要频繁的修改本地磁盘文件。于是开始寻觅其他的方案。方案查找:经过一番持续不断的百度^_^,查找到一个工具包(https://github.com/tanhaichao/javahost)然后查看了一下他的核心代码public class DnsImpl extends AbstractDns { //省略代码 …… publ

2020-06-09 17:08:13 736

原创 【Linux服务】socket5代理服务器搭建

如果在系统中需要搭建socket代理服务,可以参照如下脚本:1、将账号密码替换成自己想要的设置2、将"端口"替换成需要的端口号3、运行脚本,即可完成安装4、可通过netstat -lntp | grep ss5命令查看端口是否正常监听5、通过脚本curl myip.ipip.net --socks5 ip:port -U user:password验证带来是否安装完成#/bin/bashyum -y install gcc openldap-devel pam-devel op.

2020-05-22 14:15:18 5044 2

原创 【Java踩坑记】——SpringBoot中使用@Cacheable

问题描述:项目中一个接口,服务器端不定期报错ClassCastExcepiton,具体的堆栈信息如下。查找问题:1、可以看到这个错误是由getConfigValue()导致的,由于报错信息是ClassCastExcepiton,所以主要从类型转换异常的方向去考虑问题。 @Override @Cacheable(cacheNames = {"sysConfig"},k...

2020-05-06 15:28:43 3407

原创 [EKL-踩坑记] —— ES虚拟内存设置

看图说话 问题描述: 系统环境: 32G 8核 es版本:6.1.3 从上图我们可以看到, 在15:30左右,我将es的jvm内存空间由20Gb 调成成了16GB,lucene分配的空间反而升起来,整个系统的吞吐量也升了起来.求证 ...

2019-04-26 16:55:32 744 2

原创 【Java踩坑记】——JSONObject中的get与getString

net.sf.json包中的JSONObject方法: private boolean nullObject; private Map properties; public Object get(String key) { this.verifyIsNull(); return this.properties.get(key);...

2018-09-28 16:11:35 22645

原创 【Java踩坑记】——数据溢出

public static void main(String[] args) { long t1 = System.currentTimeMillis(); long t2 = t1 - 7 * 24 * 60 * 60 * 1000; long t3 = t1 - 30 * 24 * 60 * 60 * 1000; ...

2018-09-19 17:13:26 188

原创 【Java踩坑记】——ArrayList的toString()

问题描述: List<String> list=new ArrayList<String>(); list.add("张三"); list.add("李四"); list.add("王五"); System.out.println(list.toString());结果输出:[张三,...

2018-08-21 14:35:38 17175 4

原创 【面试经】—— Java多线程的实现方式

Java为我们提供了三种多线程的实现方式:public class Thread extends Object implements Runnable public interface Runnable public interface Callable&lt;V&gt;Thread:在Thread类种,JDK为我们提供了一个start()方法。public void start...

2018-08-17 16:33:52 362 1

原创 【Java踩坑记】——ClassCastException

问题:先来看一段代码: public static void main(String[] args) { int i = 0 ; Object x = i; System.out.println((String) x); }虽然再代码编译阶段,编译器并不会报任何异常,但是如果运行起来我们会发现会有如下错误:Exceptio...

2018-08-01 22:21:31 769

原创 【Java踩坑记】——Arrays.asList().contains()

说说Arrays.asList():        在此我本来想利用将数组转换成,然后判断某个数是否在某个数组之中。看起来好像没什么问题,那么我们来仔细看看具体的源码实现。        先来看看Arrays.asList()方法: @SafeVarargs @SuppressWarnings("varargs") public static &lt;T&gt; ...

2018-07-06 18:00:28 7855 1

原创 【面试经】——全排列

先丢代码,后续补充说明:public class MainTest { private static int num = 0; public static void main(String[] args) { int[] ints = new int[]{1,2,3}; int[] result = new int[ints.length]...

2018-07-06 16:17:40 177

原创 【Java踩坑记】—— final关键字

描述:        由于对线上环境的修改,如果针对1-2个class文件的修改,就直接替换编译后的class文件。于是在更改了某个文件的一个变量之后,下意识的去编译,然后升级。        然后发现修复的bug并没有被fix。头大之后静下来看代码。发现了自己犯蠢了。问题: public final static String URL19E="***************"; ① publ...

2018-07-06 16:07:21 290 2

原创 记一次服务器扩容经历

1、服务器: a、系统:centos7 b、磁盘:raid102、问题: 由于raid10不支持硬盘直接扩充,为了让服务器增加磁盘空间,所以打算直接将硬盘mount到系统中使用。 把sata线接上后,重启机器。系统无法正常启动。进入到安全模式。3、排错: 通过mount命令查看挂载情况,发现磁盘阵列未被挂载到系统中 将新磁盘取下,重新启动(正常) 用mount看磁盘

2018-02-06 17:52:34 7690

原创 scrapy 爬虫使用FilesPipeline 下载 出现302

问题描述:在使用scrapy 爬取QQ邮箱的过程中, 我想把邮件相应的附件同时下载下来。于是我使用了scrapy自带的下载功能FilesPipeline 。 当我使用其爬取邮箱的时候,发现有部分可以爬取而一部分附件反馈为302。于是爬取失败 [scrapy] WARNING: File (code: 302): Error downloading file from 问题解决 def _

2017-10-31 15:09:03 5638 5

原创 记一次rabbitmq的web stomp ssl连接error的错误

环境说明:1、系统环境:centos72、erlang版本:17.43、rabbitmq版本:3.6.1问题的现象说明:1、按照官网说明配置了web stomp 的ssl服务(http://www.rabbitmq.com/web-stomp.html)2、正常运行3、偶然一天发现浏览器无法访问到web stomp服务无法正常访问(使用了chrome浏览器),3

2017-02-27 14:26:40 3398 1

原创 rabbit配置stomp为https

1 创建SSL安全证书1.1 创建文件使用rmqca作为RabbitMQ的认证中心,certs文件用于存放CA产生的证书,private存放CA的密钥,改变其权限不允许第三方访问,serial存放CA证书的序列号,index.txt存放CA颁发的证书。# mkdir rmqca# cd rmqca# mkdir certsprivate# chmod 700priva

2016-12-02 11:46:38 1939 1

原创 Hadoop编译安装2.7.3(CentOS7)

Hadoop编译安装指南(centos 7)1 hadoop编译1.1 为什么需要编译?         我们都知道hadoop使用JAVA语言来编写的,而官方提供的是.java文件,我们需要编译成能够被JVM可执行的.class文件。才能够再JVM上运行,才能够正常安装。1.2我们需要准备哪些工具?1.2.1 protobuf1.2.1.1 protobuf简介pro

2016-11-17 10:56:39 4612 1

geoserver cookbook

geoserver文档

2023-03-24

空空如也

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

TA关注的人

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