石福鹏

的个人博客

使用Docker搭建SS

Docker命令 1docker run -dt --name ss -p 6443:6443 mritd/shadowsocks -s "-s 0.0.0.0 -p 6443 -m aes-256-cfb -k -k 后面是密码 会自动重新 --restart=always,如果已经启动的容器,使用 docker update --restart=always [containe......

Java获取并解析XML(JavaBean和XML的转化)

最近遇到一个问题,需要从一个url获取xml文档并解析,google了很多方法,大多数都 是获取到XML然后循环遍历拿到数据,但是感觉很麻烦,并且感觉当数据量比较大的时候效率也不怎么 高,后面研究了下,发现JAXB这个好东西,可以实现JavaBean和XML节点元素的互相转换,故此总结一 下: 1、相关链接 Maven Plugins :http://mvnrepository.com/ ......

Mysql安装(Mac版)

这里推荐使用homebrew安装,所以下面就按照此方式安装 一、安装 打开终端,执行命令 1brew install mysql 如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686......

JDK1.7 HashMap源码解析

JDK1.7 HashMap源码解析

JDK1.7 HashMap源码解析 数组有什么好处: 可以通过下标直接获取到数据,效率高; 不好的地方: 如果想往数据的中间的某个位置插入元素,需要进行元素的移动,效率比较低 链表: 逻辑上是连续的,但是物理上是不连续的,有一堆的指针,如果我们新增或者删除某个元素,这个时候我们 不需要移动元素,只需要把元素的指针指向下一个元素就可以了,这样比较快 bucket:桶,hashmap的数据......

Git同时推送到多个远程仓库

1、关联本地仓库到多个远程分支 123git remote add github https://github.com/shifpeng/octopus.gitgit remote add gitee https://gitee.com/ArkPlan/octopus.git 2、切换检出分支 1git checkout test 3、合并该分支到当前分支 例如:合并develop到test......

BeanValidatorUtils 工具类

Validator工具类

使用 1String validStr = BeanValidatorUtils.validate(queryQuestionnaireRequestVo, BeanValidatorUtils.OutputType.ALL_STRING); 工具类 12345678910111213141516171819202122232425262728293031323334353637383940......

面试题汇总

拼多多 1、说出 java 开启多线程的方式, 线程池,4 个 java 自带的线程池有什么问题 线程池 7 个参数都分别讲一下 2、JVM 内存模型讲一下,垃圾回收大致说一下 3、MySQL 索引,什么时候我们会创建索引?讲一下回表的含义。 索引合并还有一些什么优化的玩意儿(涉及索引底层内容) 分库分表了解么?水平和垂直,讲一下 我们通过 select * from table limit......

Java 内存分析

示例代码 123456789101112131415public class Person { int id; int age; String school; public Person(int a, int b, String c) { id = a; age = b; school = c; &#......

使用阿里云OSS Java SDK时org/apache/http/ssl/TrustStrategy

在使用阿里云对象存储服务(Object Storage Service,简称 OSS)提供的Java SDK的时候,遇到的问题

一、前言 在使用阿里云对象存储服务(Object Storage Service,简称 OSS)提供的Java SDK的时候,有时候会遇到这样的报错: 1Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/ssl/TrustStrategy 具体报错信息如下: 1234567......

Elastcisearch中分词插件和同义词插件的安装及使用

这里只说明一下这次在使用 Elasticsearch 中用到的插件的安装与使用,本次只介绍IK分词、动态同义词插件的安装 一、准备工作 IK Analysis for Elasticsearch :https://github.com/medcl/elasticsearch-analysis-ik Dynamic Synonym for ElasticSearch: https://git......