自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (9)
  • 收藏
  • 关注

原创 kafka原理、安装、java版开发

kafka原理介绍待补充…1、写入流程1)producer先从zookeeper的 "/brokers/…/state"节点找到该partition的leader2)producer将消息发送给该leader3)leader将消息写入本地log4)followers从leader pull消息,写入本地log后向leader发送ACK5)leader收到所有ISR中的replic...

2019-12-04 18:06:29 216

原创 Kafka的高可用与生产消费过程解析

一 Kafka HA设计解析1.1 为何需要Replication  在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这些Partition中。如果Producer使用同步模式则Pr...

2019-12-04 17:37:35 162

原创 JVM中GC什么时候开始进行

发生区域GC一般发生于堆空间中,堆空间主要分Eden和两个survivor区。堆内存分配优先分配到Eden区中,当空间不足时发生Minor GC,大多数对象都是朝生夕灭,所以Minnor GC很频繁,速度非常快。Full GC发生在老年代,老年代没有空间就会发生,发生之前会执行 一次Minnor GC。大的对象会直接进入老年代,虚拟机会提供一个PretenureSizeTh...

2019-11-25 19:06:40 925

原创 深入理解Java虚拟机-内存区域

java虚拟机执行Java程序把管理的内存分为若干个不同的数据区域。各区域有各的用途,创建销毁时间,有些区域随着虚拟机进程启动而存在,有些区域是依赖用户线程的启动和结束而建立和销毁。java虚拟机管理的内存区域包括以下几个运行时数据区,如下图1、程序计数器(program counter register)较小的内存空间,当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改为这个计...

2019-11-08 14:37:29 122

原创 linux 安装node js安装

官网瞎下载更改后缀名xz -d node-v12.13.0-linux-x64.tar.xz解压tar -xvf node-v12.13.0-linux-x64.tar修改名称sudo mv node-v12.13.0-linux-x64 /usr/local/nodejs修改环境变量sudo vim /etc/profile添加环境变量export PATH=${PATH}:...

2019-11-06 17:41:31 86

原创 docker-compose安装

推荐使用pip安装docker-compose,因为pip可以为你自动对应版本问题安装pipyum -y install epel-releaseyum -y install python-pippip --version更新pippip install --upgrade pip安装docker-composepip install docker-compose...

2019-11-05 10:21:55 105

原创 node-red详解demo

一、node-red简介1、简介Node-RED 是构建物联网应用程序的一个强大工具,其重点是简化代码块的“连接”以执行任务。它使用可视化编程方法,允许开发人员将预定义的代码块(称为“节点”,Node)连接起来执行任务。连接的节点,通常是输入节点、处理节点和输出节点的组合,当它们连接在一起时,构成一个“流”(Flows)。2、场景(1)用于云端Node-RED 也可以部署在云端,或者边缘...

2019-10-31 09:52:42 6236

原创 分布式锁zookeeper实现详解

问题:为什么要使用分布式锁?分布式锁如何实现?分析1、主流解决分布式锁的方式使用zookeeper分布式协调工具;2、.....详细介绍zookeeper实现分布式锁:一、为什么要使用分布式锁?java中对于一个jvm而言,jdk提供了lock和同步。分布式情况下,多个进程对资源产生竞争关系,多个进程往往在不同的主机上,jdk无法满足。分布式锁是分布式情况的并发锁。...

2019-10-30 11:23:45 111

原创 大文件排序求频率TOP问题

问题:有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是10M。返回频数最高的100个词。该类型问题分析(分而治之):1、找出一种分类方式(找到散列方式或散列函数);2、特殊情况考虑,防止分类后单类文件过大问题;3、对分类的文件进行归并。本题解决思路(分而治之):1、分类方式(尽可能保证相同类型在一个文件中):(1)按照26个英文字母及...

2019-10-28 16:03:03 502

原创 分布式锁详解

分布式锁代码<!-- curator 版本4.1.0 对应 zookeeper 版本 3.5.x --> <!-- curator 与 zookeeper 版本对应关系:https://curator.apache.org/zk-compatibility.html --> <!--<dependency> ...

2019-10-25 11:05:43 154

原创 Kubernetes系列——使用Ansible安装Kubernetes集群

启动虚拟机首先,通过下面命令克隆并进入项目:git clone https://github.com/choerodon/kubeadm-ansible.git && cd kubeadm-ansible通过 Virtualbox + Vagrant启动三台CentOS系统虚拟机,在项目根目录中有编写好的Vagrantfile文件,直接使用就可以了。Vagrantfile...

2019-04-24 16:37:32 577 2

原创 Kubernetes系列——安装工具介绍

本文是Kubernetes系列,将介绍使用Kubeadm+Ansible搭建Kubernetes集群所需要的工具及其作用。主要内容包括:KubeadmKubeadm是什么Kubeadm的目标Kubeadm的子命令Kubeadm的安装CFSSLCFSSL的安装AnsibleAnsible是什么Ansible的基本架构Ansible功能特性Ansible的安装总结user-...

2019-04-24 16:29:14 753

原创 JVM内存结构

1.1 JVM内存结构(1)程序计数器线程私有;没有内存溢出;(2)虚拟机栈线程私有;后入先出数据结构;只有一个栈帧活跃状态,处于栈顶;(3)本地方法区与虚拟机栈相似;虚拟机栈为java方法服务,本地方法栈是为Native方法(包含其它语言)服务的。(4)方法区储存类结构信息(常量、静态变量、构造函数等,类信息是类加载器从类加载时获取);存在垃圾收集线程共享(5)堆...

2019-04-23 16:19:08 109

原创 jquery获取form表单的数据

$(form).serializeObject() ;$.fn.serializeObject = function() { var o = {}; var a = this.serializeArray(); $.each(a, function() { if (o[this.name] !== undefined) { ...

2018-11-28 15:17:01 3689 2

原创 生成二维码之 Java (Google zxing)

&lt;dependency&gt; &lt;groupId&gt;com.google.zxing&lt;/groupId&gt; &lt;artifactId&gt;javase&lt;/artifactId&gt; &lt;version&gt;3.3.0&lt;/version&gt;&lt;/dependency&gt;import com

2018-11-26 17:52:29 1203

原创 jquery方法介绍

方法:$.extendvar object1 = { apple: 0, banana: { weight: 52, price: 100 }, cherry: 97};var object2 = { banana: { price: 200 }, durian: 100};//...

2018-11-02 12:31:47 137 1

原创 Spring boot 项目目录结构

Spring Boot框架对工程结构并没有什么特殊的限制,只是良好的工程结构划分可以使项目更清晰,明确,减少不必要的冲突,提高代码的统一性.推荐工程结构示例:代码层的结构根目录:com.ven1.工程启动类(ApplicationServer.java)置于com.ven.build包下2.实体类(domain)置于com.ven.domain3.数据访问层(Dao)置于c...

2018-09-15 19:50:27 370 1

原创 excel超过java 65535 条数据 poi SXSSFWorkbook

package aaa.utils.scanner.excel;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStream;import java.lang.reflect.Method;import java.text.DateFormat;import java.text.Simp...

2018-09-14 13:47:20 1060

原创 mysql函数 正则表达式 身份证号 更新 生日 性别 mysql sql

update doctor set sex=(case (convert(substring(idCard,17,1),signed) mod 2) WHEN 1 THEN 1 else 2 end) ,birthday=CONCAT(substring(idCard,7,4),'-',substring(idCard,11,2),'-',substring(idCard,13,2))wher...

2018-09-12 17:06:32 1481

原创 list分批操作

public static void test1(List&lt;Object&gt; dataList){ int pointsDataLimit = 50; List&lt;Object&gt; newList = new ArrayList&lt;Object&gt;(); for(int i=0;i&lt;dataList.size();...

2018-09-06 15:10:03 395

原创 java导入excel

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.List;import ...

2018-09-06 14:23:27 119

原创 c3p0连接数据配置,并发配置

&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www

2018-09-03 21:59:22 337

原创 mybatis.xml 数据库高并发配置

&lt;?xml version="1.0" encoding="UTF-8" ?&gt;&lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"&gt;&lt;configuration&amp

2018-09-03 21:55:47 1359

原创 dom4j java对象和xml互相转化

首先导入dom4j(maven)&lt;dependency&gt; &lt;groupId&gt;dom4j&lt;/groupId&gt; &lt;artifactId&gt;dom4j&lt;/artifactId&gt; &lt;version&gt;1.6.1&lt;/version&gt;&lt;/dependency&gt;代码测试

2018-09-01 15:03:58 5055

原创 SqlServer 两个表不同数据

--相同数据select tel_no from aintersectselect tel_no from b--不同数据select tel_no from bexceptselect tel_no from a

2018-08-31 17:30:34 736

原创 eclipse maven 包报错

maven中的本地仓库的index索引没有更新导致 解决方案: 在eclipse中打开菜单 window-&gt; show view –&gt; other –&gt; Maven -&gt; maven repositories 打开之后,选择local repositories –&gt; local repository ,右击,选择B...

2018-08-30 09:44:20 229

转载 Bootstrap Multiselect api

multiselect$('.select2_sample1').multiselect({ buttonClass: 'btn btn-link',//显示按钮style buttonWidth: '400px',//按钮宽度 inheritClass: true,//继承原来select的button的class butt...

2018-08-29 17:06:36 1202

原创 java 首字母转小写

首字母变小写/** * 首字母转小写 * @param s * @return */ public static String toLowerCaseFirstOne(String s){ if(Character.isLowerCase(s.charAt(0))) return s; ...

2018-08-29 17:03:26 9294 2

原创 mybatis特殊符号使用 sql函数使用

特殊符号大于:&amp;gt;小于:&amp;lt;大于等于:&amp;gt;=小于等于:&amp;lt;=sql函数1、if 语句select if(sva=1,"男","女") as ssva from taname where id = '111';2、avg 平均数select avg(pi) as pi_avg from price where ...

2018-08-21 10:17:48 1319

原创 阿里云oss上传照片js 、jquery

阿里云oss设置Bucket设置从浏览器中直接访问OSS需要开通Bucket的CORS设置:将allowed origins设置成 *将allowed methods设置成 PUT, GET, POST, DELETE, HEAD将allowed headers设置成 *将expose headers设置成 etag x-oss-request-id注意:请将该条CORS...

2018-07-25 14:13:26 3304

原创 单例模式重复创建问题

单例模式 synchronized 同步关键字 防止多线程情况下单例模式重复创建问题private static LazySingleton instance=null;public static synchronized LazySingleton getInstance(){ if(instance==null){ instance=new LazySingl...

2018-07-25 13:42:17 1005

原创 【redis】linux上的安装与配置,错误警告处理(详细图解)

来源https://blog.csdn.net/yjqyyjw/article/details/73293455

2018-05-28 15:57:01 256

原创 DelayQueue、Redis结合使延迟、定时任务使用

1、延迟任务实体类,需要实现delay,需要redis存储,可以序列化下;package com.wqq;import java.io.Serializable;import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.Ato...

2018-05-28 15:42:56 3523 4

原创 linux常用命令

1、解压文件命令若后缀为.tar.gz,使用tar -xzvf filename若后缀为.tar.bz2,使用tar -xjvf filename

2018-05-28 15:17:04 78

原创 websocket

&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gt;&lt;%@ taglib uri="/struts-tags" prefix="s"%&gt;&lt;c:set var="ctx" value="${pageContext.request.contextPath}&

2018-05-09 18:04:23 138

原创 sql CASE WHEN 使用

select sp.researchId, d.name doctorName, p.name patientName, h.name hospitalName, ad3.`name` provinceName, ...

2018-04-26 10:38:54 116

原创 Redis在windows下安装过程

一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub下载地址:https://github.com/MSOpenTech/redis/tags二、安装Redis1.这里下载的...

2018-04-13 09:28:57 171

原创 Mybatis 多字段模糊查询

and CONCAT(d.name,d.hospital) LIKE CONCAT(CONCAT('%', #{searchKey1}),'%')

2018-03-20 11:30:23 1198

原创 java缓存框架ehcache简单实例

package ehcache; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Element; /** * 使用API来动态的添加缓存(将缓存的配置信息通过java代码来实现而非写在配置文件) * @author Administrator ...

2018-03-18 10:30:47 235

原创 java图片压缩File转File

图片压缩 File 返回 Filepackage com.bonc.ioc.lmp.common.util; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.geom.AffineTransform; imp...

2018-03-17 18:23:30 887

node-red .zip

编写节点每行代码详解

2019-10-31

BigData.java

大文件排序求频率TOP问题 大文件排序求频率TOP问题 大文件排序求频率TOP问题

2019-10-28

阿里云oss上传照片js 、jquery

阿里云oss上传照片js 、jquery,源代码,下载 阿里云oss上传照片js 、jquery,源代码,下载

2018-07-27

DelayQueue、Redis结合使延迟、定时任务使用源代码

DelayQueue、Redis结合使延迟、定时任务使用 DelayQueue、Redis结合使延迟、定时任务使用 DelayQueue、Redis结合使延迟、定时任务使用 源代码下载

2018-07-25

消息队列延迟定时任务

redis、delayqueue相关代码https://blog.csdn.net/sinat_38273626/article/details/80483014

2018-05-28

商城sql完整sql

商城sql商城sql商城sql商城sql商城sql商城sql商城sql商城sql

2018-05-05

webservice xfire jar包 spring

webservice xfire jar包 spring开发,集成spring开发 webservice xfire jar包 spring开发,集成spring开发 有问题随时联系博客

2018-01-14

ssh jar包框架整合项目struts2、spring、hibernate

ssh jar包框架整合项目struts2、spring、hibernate,整合简单的jar包总结。 ssh jar包框架整合项目struts2、spring、hibernate,整合简单的jar包总结。

2017-09-13

dom4j工具压缩包原代码

2017-04-19

空空如也

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

TA关注的人

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