自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

莫哈的博客

不忘初心,追求技术的热心,钢铁般的恒心。

  • 博客(26)
  • 收藏
  • 关注

原创 kafka消费发送及消费顺序规则

单topic单分区,可以严格保证和binlog一样的顺序性,缺点就是性能比较慢,单分区的性能写入大概在2~3k的TPS多topic单分区,可以保证表级别的顺序性,一张表或者一个库的所有数据都写入到一个topic的单分区中,可以保证有序性,针对热点表也存在写入分区的性能问题单topic、多topic的多分区,如果用户选择的是指定table的方式,那和第二部分一样,保障的是表级别的顺序性(存在热点表写入分区的性能问题),如果用户选择的是指定pk hash的方式,那只能保障的是一个pk的多次binlog顺序.

2020-11-23 11:23:56 970

原创 mybatis-generator结合IDEA根据数据库表结构生成entity,dao,mapper代码

1.编写generatorConfig.xml和generator.properties文件位置2.配置pom文件中配置plugin<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>m...

2019-08-23 13:46:28 980

原创 python 爬取宁波市房价热力图

爬取安居客的宁波市二手房的平均价格下面是python代码:from selenium import webdriverimport bs4from time import sleepimport requestsimport jsondata_list = []def player(url): driver=webdriver.Chrome() driver.i...

2019-08-23 13:35:40 1319

原创 DateTimeFormatter 线程安全的一些事

刚入手就遇到麻烦了。DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern("yyyyMMddHHmmssS"); LocalDateTime dt1 = LocalDateTime.parse("20190510134643946", DATE_TIME_FORMATTER); System.out.print...

2019-05-10 14:23:55 6227 4

原创 Apache HttpClient4.5.2 超时等待,超时重复请求设置

对于接口服务重启,网络动荡,接口返回异常等情况,客户端需要做重新请求的机制!public static CloseableHttpClient getHttpClient() { HttpRequestRetryHandler handler = new HttpRequestRetryHandler() { @Override p...

2019-05-09 11:24:41 1981

原创 Apache HttpClient(各版本) POST 请求302问题解决!

问题背景:POST请求返回302,导致获取不了数据。 HttpClient instance = HttpClientBuilder.create().build(); HttpResponse response = instance.execute(new HttpPost("http://t.co/I5YYd9tddw")); assertThat(response.getS...

2019-05-06 10:06:56 3978

转载 HashMap vs. TreeMap vs. Hashtable vs. LinkedHashMap 对比

Map是Java中最重要的数据结构之一。因此我将演示如何使用不同类型的map,比如HashMap, TreeMap, HashTable and LinkedHashMap.1. Map Overview一句话简要概括每一个: HashMap:是被实现为hash table,键值排列是无序的。 TreeMap: 是基于红黑树实现的,根据键进行排序的。 LinkedHashMap:...

2018-09-05 16:52:05 120

转载 HashSet , TreeSet , LinkedHashSet 对比

Set 是一个没有重复元素的集合。何时使用是一个重要的问题。简而言之,如果您需要一个快速集合,您应该使用HashSet;如果您需要一个排序集合,那么应该使用TreeSet;如果您需要一个可以存储插入顺序的集合,那么应该使用LinkedHashSet。1. Set InterfaceSet是继承Collection 接口的。 2. HashSet ,TreeSet ,LinkedHas...

2018-09-04 17:32:18 243

转载 MySQL——优化嵌套查询和分页查询

转载 : https://www.cnblogs.com/songwenjie/p/9563763.html 嵌套查询优化:select * from customer where customer_id not in (select customer_id from payment);连接改写:select * from customer a left join payme...

2018-08-31 10:15:24 273

原创 ArrayList,LinkedList,Vector对比

1. List 的概述List,顾名思义,是一个有序的元素序列。我们所说的List,与Set对比是个很好的主意,Set是一套唯一的无序的元素。下面是托收的类层次关系图,从层次关系图中可以得到Java集合的基本概念。 2. ArrayList , LinkedList , Vector的区别从层次图可以看出,它们都是继承List接口,它们用起来很相似,但是它们的主要区别在于它们的实...

2018-08-24 16:32:44 142

原创 用java8实现List中对象属性的去重

public class Person { private int id; private String name; public Person(int id, String name) { this.id = id; this.name = name; } pub...

2018-06-08 14:44:49 6745

原创 ArrayList关于for循环插入数据,数据量较大优化加快执行效率的方法

public static void main(String[] args) { final int N=10000; Object obj=new Object(); ArrayList list1=new ArrayList(); long start=System.currentTimeMillis(); fo...

2018-06-08 14:42:37 8635 3

原创 Error: missing `server' JVM at `C:\Program Files (x86)\Java\jre1.8.0_151\bin\server\jvm.dll'.

问题:Error: missing server' JVM atC:\Program Files (x86)\Java\jre1.8.0_151\bin\server\jvm.dll’. Please install or use the JRE or JDK that contains these missing components. 把jdk下面的jre里的server文件夹,移到jr

2018-03-15 11:25:17 30051 8

原创 JAVA for循环外new 对象与循环内new对象的问题

最近写代码的时候,一直在思考这个问题,现在空了,写篇文章记录一下吧! 先来看一段源代码,三种场景:public static List<Demo> for1(){ System.out.println("1."+System.currentTimeMillis()); Demo demo = null; List<Demo> demos = new

2017-12-28 16:39:33 25651 3

原创 Mongodb的查询语句与sql语句比较

1.find()and条件sql:select * from table where _id="x" and name="y"; —&gt;db.collection.find({'_id':'x','name':'y'})or条件sql:select * from table where _id="x" or name="y;" —&gt;db.collection...

2017-10-19 14:38:51 309

原创 JS不允许手动设置请求头的cookie

不能使用 setRequestHeader() 设置自定义头部不能发送和接收 cookie调用 getAllResponseHeaders() 方法总会返回空字符串参考:1.《JavaScript高级程序设计(第3版)》 - 21.4.2 其他浏览器对 CORS 的实现

2017-10-09 15:32:52 12184

原创 二维码内置图片,并且把二维码放在图片指定位置上,画字,设置字本地样式,二维码批量生成

二话不说,直接上代码。 其中RegionsUtils.class.getClassLoader().getResourceAsStream(BACKGROUNDPIC) 是我本地的一个工具类,读取resources下的本地字体。/** * <p class="detail"> * 功能:二维码批量生成 * </p> * * @author Moha * @ClassName Qcode

2017-09-13 15:11:38 6535 1

原创 java 监听本地文件变动

java7 提供的文件检测

2017-09-12 17:11:06 695

转载 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:用eclipse或用ant则没有问题。其实原因很简单,我们忽略了2个细节。1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。2.我们忽略了package的影响。第一个问题好解决:我们直接在CLASSPA

2017-08-30 15:13:56 2385

原创 JAVA 根据Url把多文件打包成ZIP下载

压缩文件代码工具类:public class UrlFilesToZip { private static final Logger logger = LoggerFactory.getLogger(UrlFilesToZip.class); //根据文件链接把文件下载下来并且转成字节码 public byte[] getImageFromURL(String urlPath)

2017-08-11 15:29:29 5678 12

原创 手动添加jar包到本地仓库

1. maven安装完成之后显示mvn不是内部命令。 windows下配置环境变量:MAVEN_HOME:E:\maven PATH里: ;%MAVEN_HOME%\bin(注意;不要落下) 重启cmd 可以用maven -version测试会不会显示版本号。 2. 手动添加jar包到本地仓库的方法。mvn install:install-file -Dfile=jar包的位置 -Dgr

2017-07-10 15:25:29 380

原创 简单的算法

根据长度,获得该长度为最大值里的每一个值随机排列。 public static String getRandom(Integer length){ String result = ""; Random rand = new Random(); int n = 20; if

2017-07-06 09:51:37 152

原创 linux安装redis遇到过的一些坑

linux配置redis

2017-07-05 14:12:47 3268

原创 2.CentOS 7.3服务器环境搭建-mysql数据库搭建

1.vim,wget命令2.使用国内镜像源,本人用的是阿里的镜像。3.CentOS 7.3服务器下载安装mysql数据库4.用Navicat连接Mysql的连接不上,开启系统防火墙。

2017-04-13 17:09:12 742

原创 1.虚拟机搭建centOS 7.3服务器系统

1.先下载虚拟机VMware,以及你要用到的镜像centos 7.3 iso文件,我下的是DVD版本的。(推荐:阿里镜像https://mirrors.aliyun.com/centos/,清华镜像等)2.在VMware中新建虚拟机——典型——选择ios文件。当时遇到这么一个问题:这个是因为你的电脑没有开启Intel Virtualization Technology这个选项。解决

2017-04-13 14:59:58 1885

原创 学习笔记

日常问题笔记。

2017-03-20 14:10:08 216

空空如也

空空如也

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

TA关注的人

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