自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

格子的博客

平常心,平常心

  • 博客(81)
  • 资源 (7)
  • 收藏
  • 关注

原创 poi版本优缺点对比

因为你所创建的book,Sheet,row,cell等在写入到Excel之前,都是存放在内存中的(这还没有算Excel的一些样式格式等等)3、数据量超过7w,并且我们需要操做Excel中的表头,样式,公式等,这时候我们可以使用 XSSFWorkbook 配合进行分批查询,分批写入Excel的方式来做;2、数据量超过7w并且导出的Excel中不牵扯对Excel的样式,公式,格式等操作的情况下,推荐使用SXSSFWorkbook;在同一时间点我们只能访问一定数量的数据,也就是内存中存储的数据;

2023-12-18 13:58:59 583

原创 记一次POI升级版本踩坑

poi升级踩坑

2023-08-16 14:59:42 1841

原创 Nginx学习笔记

一、基本概念正向代理:反向代理:负载均衡:动静分离:二、Nginx安装:1.nginx需要的依赖包:pcre-x.x.tar.gz、zlib-x.x.x.tar.gz、openssl-x.x.x.tar.gz、nginx-x.x.x.tar.gz2.安装依赖包(1)安装pcre解压:tar -zxvf pcre-x.x.tar.gzc打开解压包的目录:cd /pcre.x.x.x执行命令:./configure执行命令:make && m

2020-09-28 22:17:01 252

原创 重学Redis笔记

Redis安装:(1)下载Redis安装包并上传到服务器(2)解压Redis,命令:tar -zxvf xxx.tar.gz(3)切换到Redis解压目录,编译Redis。命令:cd Redis解压目录, make 编译Redis.。这时候会报错找不到gcc(4)安装gcc依赖,命令:yum install gcc-c++。安装完成gcc后再次执行make命令。(5)报致命错误:jemalloc/jemalloc.h:没有那个文件或目录。执行make distclean命令后再次执行ma

2020-09-20 22:57:03 202

原创 重学MySQL笔记

操作环境:CentOS7、MySQL5.5版本一、MySQL架构1、安装mysql检查是否安装mysql:rpm -qa | grep mysql卸载mysql:rpm -e -nodeps mysql包名安装mysql:rpm -ivh mysql.rpm启动mysql:service mysql start设置密码:mysqladmin -u root password '密码'设置mysql开机自启动:chkconfig mysql on检查mysql是

2020-09-18 23:32:13 210

原创 CentOS7安装MySQL5.5问题

CentOS7在安装MySQL rpm包时爆出警告:警告:MySQL-server-5.5.54-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY是由于在Linux执行yum命令安装了旧版本的GPG key。度娘摸索了一 翻,得出解决方案:在rpm -ivh 安装包 --force --nodeps即可。例如:rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_6.

2020-09-13 01:11:16 206

原创 Win10启动非安装版MySQL

1、MySQL官网下载解压版本MySQL并解压,系统环境变量里添加mysql解压目录2、在MySQL的bin目录下面执行: mysqld --install,报错如下:Install/Remove of the Service Denied3、打开CMD时以管理员身份运行下执行:mysqld --install4、执行:net start mysqld(启动mysql)、net stop mysql(停止)5、服务->MySQL查看是否启动6、Navicat或者其它工具连

2020-08-12 20:47:41 194

原创 VS IDE终端执行cnpm报错此系统禁止运行脚本解决方案

VS IDE中才把cnpm 弄好,win10系统执行的时候又出妖蛾子了。VS IDE终端执行cnpm install报错如下:无法加载文件 C:\Users\xxx\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本本人亲测有效,解决步骤如下:1、在win10 系统中搜索框 输入 Windows PowerShell,选择 管理员身份运行2、打开了powershell命令行之后,输入set-ExecutionPolicy RemoteSigned,将权限更改

2020-08-08 21:45:07 500

原创 Vue项目npm install卡死问题解决

最近项目组有一个vue项目需要测试,小白一枚搭建本地环境测试。遇到npm install下载依赖包太慢而且上机卡机的情况,同事建议使用cnpm下载依赖。在VS IDE终端执行:npm install -g cnpm --registry=https://registry.npm.taobao.org,怎么都执行报错。最后百度到一个靠谱的解决方案,本人亲测有效。操作步骤如下:1、VS IDE终端下执行:npm set registry https://registry.npm.taobao

2020-08-08 21:30:40 4521 4

转载 Kafka的配置文件详细描述

在kafka的config目录下有3个文件:server.properties/consumer.properties/producer.properties1.server.properties:服务端的配置文件#broker的全局唯一编号,不能重复broker.id=0#用来监听链接的端口,producer或consumer将在此端口建立连接port=9092#处理网络...

2020-01-03 11:07:23 389

原创 Kafka报错ERROR Shutdown broker because all log dirs in ... have failed

在使用KafkaTool工具时,查看Topics多了一个topic,就随手删除了。然后问题来了Kafka服务开始报错:ERROR Shutdown broker because all log dirs in E:\kafka\kafka_2.11-2.4.0\log have failed (kafka.log.LogManager)去报错提示的目录下删除log里topic日志,重...

2019-12-20 21:54:29 16221 5

原创 Kafka在Windows环境中安装、运行

1.下载JRE (1)下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html.下载完成后安装JRE (2)在系统环境变量里配置JAVA_HOME2.安装Zookeeper (1)下载地址:https://zookeeper.apache.org/r...

2019-12-20 17:33:14 820

原创 23种设计模式笔记--单例模式

单例模式:public class SingletonDoubleLock{ private SingletonDoubleLock(){} // 关键点0:构造函数是私有的 private volatile static SingletonDoubleLock singleton = null; // 关键点1:声明单例对象是静态的 public static S...

2019-12-05 10:01:36 2223

原创 gerrit提交代码评审,没有通过怎么办?

gerrit在提交代码后在线评审时,一般做法: 方法一:如果问题较严重,则不通过,直接abandon,开发本地代码回退,重新生产commit提交评审,操作比较复杂; 方法二:如果问题较轻微,则先通过,后面开发再提交一次commit修复上面的问题。 方法一可能需要开发熟练掌握本地commit回退的技术,重新提交commit,编写message存在重复劳动,比较低效;...

2019-09-26 16:59:25 5542

转载 Java 语法糖详解

本文转载地址:https://www.hollischuang.com/archives/3655语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。本 Chat 从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了...

2019-07-10 15:57:43 285

原创 Git常用命令

一、安装后查看配置://查看安装的git版本git --version//查看当前登录的用户名或者邮箱git config --global user.name/user.email//设置登录用户和邮箱git config --global user.name 'xxx'git config --global user.email 'xxx'//查看配置信息git c...

2019-03-27 18:01:37 181

转载 两道面试题,带你透彻解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题:public class Grandpa { static { System.out.println("爷爷在静态代码块"); }}public class Father extends Grandpa{ static { System.out.println("爸爸在静态代码块"); ...

2018-12-08 17:27:46 274

原创 Java并发编程之volatile

Java修饰一个变量为volatile后,其就具备2种特性:1.内存可见性2.禁止指令重排序优化 一、内存可见性是什么呢?volatile是保证共享变量变化可见性的关键字。所谓可见性,就是一个变量在多个线程间可见,而volatile保证了共享变量的改变在多线程之间能够及时的发现。CPU有多个核(线程),每个核(线程)都有一个叫缓冲区(cache),多线程运行程序时每个核的c...

2018-11-15 20:07:14 141

原创 Http请求防篡改

签名参数Sign生成方法:1.将所有的参数通过字母升序排序2.将排序后的参数按(keyvalue)的方式拼成一个字符串,把请求参数中的&转换成''.3.把和服务端约定好的验证密钥key放到拼接好字符串的前面,然后MD5 32位加密并转成大写例如:假如请求的数据是http://www.xxx.com/controller/interface?sign=sign_val...

2018-10-19 19:03:14 7166

原创 阿里云Centos6.9服务器部署Tomcat外网无法访问

在阿 里云服务器上启动tomcat,内网curl:ip:端口正常访问,在外网死活都无法访问。各种百度搜索问题,最终还是无法解决问题。。。最终还是在群里请教大神才解决,也谢谢大半夜还在帮我解决问题的大神,谢谢~~~解决方法如下:1.登录阿里云,管理控制台--云服务器ECS2.安全组--配置规则3.别忘记了重启tomcat.重启完成后.内网访问:crul ip:端口,外...

2018-10-11 01:30:51 520

原创 SpringCloud入门教程(三)配置管理

配置管理根据字面上理解,就是一些管理项目中使用到的一些配置文件。以前开发单台服务器的时候,我们通过一个配置文件就可以将平常用到的一些配置记录下来,但是如果是搭建多台集群服务器部署,当然也可以使用多个配置文件,但是维护和同步就会比较麻烦。所以配置服务一般分两种情况:1.多台服务器集群使用同一配置,比如:数据库信息2.不同的服务器集群使用不同的配置,比如:开发、测试、生产环境使用的数据库不一样...

2018-09-24 02:12:42 327

原创 Spring Cloud 入门教程(二): IDE配置项目版本管理工具--GIT

 学习之前确保在在IDE工具中都已集成好GIT进来。已集成请忽略以下内容~~~Eclipse集成GIT方法:首先打开Eclipse,然后点击Help>Install New Software 点击Add,Name:EGit  Location: http://download.eclipse.org/egit/updates 勾选插件,然后一路 next ,最后重...

2018-09-24 01:41:40 985

原创 Spring Cloud 入门教程(一): 服务注册

创建一个Maven工程,New-Other-Maven-Maven Probject点击Next,红色框里的选上点击Next点击Finsh就完成了一个Maven Probject的创建。(1)接下来配置Maven工程下的pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...

2018-09-20 20:17:51 1957

原创 MySQL 5.7新增对JSON支持

最近加入一个新的项目组,在看项目代码的时候发现很多地方使用的一些操作从来没用过的,百思不能其解这是什么操作。百度了下发现在是Mysql5.7版本以后新增的功能,Mysql提供了一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(document elements)的内部二进制(internal binary)格式。在Json列插入或者更新的时候将会...

2018-09-19 17:26:12 144373 11

转载 python3网络爬虫一《使用urllib.request发送请求》

使用urllib在Python2版本中,有urllib和urlib2两个库可以用来实现request的发送。而在Python3中,已经不存在urllib2这个库了,统一为urllib。Python3 urllib库官方链接:https://docs.python.org/3/library/urllib.html urllib中包括了四个模块,包括urllib.request,ur...

2018-08-15 18:46:23 503

转载 史上最全Python数据分析学习路径图

史上最全Python数据分析学习路径图来自: http://www.jianshu.com/p/14017390e05b本文摘自同行说用户“风一样的男子”,原文链接:http://www.yidianzixun.com/n/0CAz84ve?s=1&appid=yidian,如涉及版权问题请及时联系Python是一种面向对象、直译式计算机程序设计语言,由Guido van Ro...

2018-08-09 19:53:07 749

原创 Oracle调优总结

Problem Description:1.每个表的结构及主键索引情况2.每个表的count(*)记录是多少3.对于创建索引的列,索引的类型是什么?count(distinct indexcol)的值是多少?4.最后一次对表进行分析是在什么时间,分析后,是否又对相关表做过大的操作5.索引最后一次rebuild,是在什么时间,此后对表的操作类型又是什么状况?索引中浪费的空间是多少?6.这...

2018-08-09 19:34:47 523

原创 简单理解几种Java IO模型

很多朋友在学习NIO的时候感觉比较吃力,对里面一些概念不是很明朗,本文杜撰了一个大嘴开饭店的故事,来类比Java IO模型的演变,帮助理解几种模型的功能和特点,IO分为磁盘IO和网络IO,本文讨论的都是网络IO。爪哇村的大嘴做得一手好菜,原本是和平饭店的厨子,对吃的东西悟性很高,工作之余喜欢研究各种创新菜,最近自创一道麻辣小龙虾,顾客们吃后反响强烈,于是,大嘴想自立门户,专门开店经营小龙虾。......

2018-08-09 19:29:29 9932 18

原创 Java实体Bean映射器的ModelMapper使用

Java实体Bean映射器的ModelMapper使用

2018-04-21 16:09:21 5379

原创 Windows7系统本地启动ActiveMQ报错

Windows7系统本地启动ActiveMQ报错

2018-03-29 15:31:50 1179 1

原创 RabbitMQ简单入门实例

RabbitMQ简单入门实例

2018-03-29 11:21:50 14439 1

原创 ActiveMQ简单入门实例

ActiveMQ简单入门实例

2018-03-25 21:10:17 241 1

原创 RocketMQ简单入门实例

消息队列优势专业&验证MQ是消息领域业内专业的消息中间件,多次在国内外获奖经过双11阿里交易、商品、营销等核心链路真实场景验证阿里集团内部1000+核心应用使用,每天流转几千亿条消息,稳定可靠3种消息发送方式,消息场景全覆盖:可靠同步、可靠异步、oneway方式技术体系产品历史超过7年,消息保证不丢,技术体系丰富成熟阿里内部产品名:MetaQ、Notify开源社区产品名:RocketMQ,...

2018-03-25 16:44:25 3200

转载 RSA算法原理(二)

上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。)第二步,计算p和q的乘积n。爱丽丝就把61和53相乘。  n = 61×53 ...

2018-02-24 17:43:28 208

转载 RSA算法原理(一)

如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式:  (1)甲方选择某一种加密规则,对信息进行加密;  (2)乙方使用同一种规则,对信息进行解密。由于加密和解密使用同样规则(简称"...

2018-02-24 17:40:03 333

转载 密码学笔记

1.加密方法可以分为两大类。一类是单钥加密(private key cryptography),还有一类叫做双钥加密(public key cryptography)。前者的加密和解密过程都用同一套密码,后者的加密和解密过程用的是两套密码。历史上,人类传统的加密方法都是前一种,比如二战期间德军用的Enigma电报密码。莫尔斯电码也可以看作是一种私钥加密方法。2.在单钥加密的情况下,密钥只有一把,所...

2018-02-24 17:22:45 172

转载 数字签名是什么?

今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。=======================...

2018-02-24 17:20:33 168

转载 区块链入门教程

区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇最好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。需要说明的是,我并非这方面的专家。虽然很早就关注,但是...

2018-02-24 16:24:37 341

原创 mysql数据库中查询表是否被锁

查看表是否被锁:直接在mysql命令行执行:show engine innodb status\G。查看造成死锁的sql语句,分析索引情况,然后优化sql.然后show processlist,查看造成死锁占用时间长的sql语句。show status like ‘%lock%。查看表被锁状态和结束死锁步骤:1.查看表被锁状态show OPEN TABLES where In_use > 0;

2018-02-03 16:21:47 30022

原创 kafka学习(一)

kafka学习

2017-08-23 14:55:55 321

Nexus私服系列合集

Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。

2020-08-08

UML建模实例

2017-04-01

微信小程序源代码

2017-04-01

window系统下Git安装包

window系统下Git安装包

2016-11-21

memcached-1.4.29.tar.gz

Linux下memcached数据库存储

2016-08-17

redis-2.8.13.tar.gz

Linux下 redis数据存储

2016-08-17

MySQL-client-5.6.31.linux.x86_64.rpm

Linux下64位Mysql客户端

2016-08-17

空空如也

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

TA关注的人

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