自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 快速排序

package test;import java.util.Arrays;/** * Description: * * @author zhoazhibo * @date 2021/4/9 10:58 */public class Test { private static int partition(int[] arr, int low, int high) { //指定左指针i和右指针j int i = low; ...

2021-04-10 14:16:57 92

原创 RabbitMQ

Rabbitmq高性能是如何做到的 使用的语言是elang语言(通常使用到交互机上),elang的语言的性能能与原生socket的延迟效果. 消息入队的延时已经消息的消费的响应很快 AMQP的核心概念 server :又称为broker,接受客户端连接,实现amqp实体服务 Connection: 连接,应用程序与brokder建立网络连接 channel:网络通道,几乎所有的操作都是在channel中进行的,是进行消息对象的通道,客户端可以建立 多个通道,每一个c...

2021-04-04 19:19:18 195

原创 mybatis

一级缓存1.必须是相同的SQL和参数2.必须是相同的会话3.必须是相同的namespace即同一个mapper4.必须是相同的statement即同一个mapper接口中的同一个方法5.查询语名中间没有执行 session.clearCache()方法6.查询语名中间没有执行 insert update delete 方法(无论变动记录是否与缓存数据有无关系)...

2021-03-28 12:13:34 114

原创 docker命令

从宿主机复制到容器docker cp 宿主机本地路径 容器名字/ID:容器路径从容器复制到宿主机docker cp 容器名字/ID:容器路径 宿主机本地路径宿主机文件夹挂载到容器里docker run -itd -v 宿主机路径:容器路径 镜像ID进入容器docker exec -it 容器ID /bin/bash...

2021-03-25 21:05:00 82

原创 JDK 高级篇

Integer缓存机制自动拆箱与自动装箱字符串的不可变性一旦一个string对象在内存(堆)中被创建出来,他就无法被修改。特别要注意的是,String类的所有方法都没有改变字符串本身的值,都是返回了一个新的对象。如果你需要一个可修改的字符串,应该使用StringBuffer 或者 StringBuilder。否则会有大量时间浪费在垃圾回收上,因为每次试图修改都有新的string对象...

2021-01-21 14:34:16 85

原创 visualvm 插件 visual gc 使用介绍

http://www.cnblogs.com/reycg-blog/p/7805075.htmlhttps://www.cnblogs.com/skyice/p/VisualVm.htmljvm参数设置https://www.cnblogs.com/marcotan/p/4256885.htmlGC日志说明https://www.cnblogs.com/xuezhi...

2019-04-16 16:26:18 626

原创 java elasticsearch 6.4.2 client

org.elasticsearch elasticsearch 6.4.2 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsear

2018-11-09 16:24:51 880

原创 linux常用命令

- VI命令当标移动小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格 按「ctrl」+「b」:屏幕往“后”移动一页。按「ctrl」+「f」:屏幕往“前”移动一页。按「ctrl」+「u」:屏幕往“后”移动半页。按「ctrl」+「d」:屏幕往“前”移动半页。按数字「0」:移到文章的开头。按「G」:移动到文章的最后。按「$」:移动到光标所在行的“行尾”。...

2018-10-15 10:32:01 117

原创 nested exception is java.io.IOException: The temporary upload location

有一次请求post接口时报 Org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat

2018-02-27 17:20:57 2554

原创 spring boot 源码

PropertySource和Enviroment http://blog.csdn.net/u011179993/article/details/51511364 统一抽象资源---Resource http://blog.csdn.net/u011179993/article/details/51531140 SpringApplicationRunListener及其周期 htt

2017-10-26 09:52:04 687

原创 spring bean加载对象简介

BeanDefinitionRegistry 该类的作用主要是向注册表中注册 BeanDefinition 实例,完成 注册的过程。 public interface BeanDefinitionRegistry extends AliasRegistry { // 关键 -> 往注册表中注册一个新的 BeanDefinition 实例 void registe

2017-09-27 17:03:53 393

原创 redis

redis 超时后只有对key执行DEL命令或者SET命令或者GETSET时才会清除。 这意味着,从概念上讲所有改变key的值的操作都会使他清除。 例如,INCR递增key的值,执行LPUSH操作,或者用HSET改变hash的field所有这些操作都会触发删除动作。Redis如何淘汰过期的keysRedis keys过期有两种方式:被动和主动方式。当一些客户端尝试访问它时,

2017-09-14 17:15:40 423 1

原创 java 微信小程序登录 验证登录并获取用户信息

小程序APIhttps://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.htmlpublic class WeChatAppLoginReq{ private String code; private String rawData; private String encr...

2017-09-12 16:48:30 13100 6

原创 jdk

类的访问修饰符访问控制符同一类中同一包中同一子类中其他private是否否否default是是否否protected是是是否public是是是是Error与Exception的区别i++与++i基本数据类型boolean char 2字节 byte 1字节 -128~127short 2字节 -2的15次方~2的15次方-1int 4字节 -2的31次方~2的31次方-1long 8字节 -2的6...

2017-09-07 15:32:42 2682 1

原创 google登录 java获取用户信息

google api/** * */package com.xxx.sns.business.impl.login;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.commons.lang3.builder.ReflectionToString

2017-06-01 17:30:47 3262

原创 第三方登录(Facebook) java验证

facebook登录验证与微信一样import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.nio.charset.Charset;import java.nio.charset.StandardCharsets;imp

2016-02-13 00:53:46 7634 1

原创 移动端第三方登录(微信)java验证并获取用户信息

授权流程说明微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。微信OAuth2.0授权登录目前支持aut

2016-02-13 00:33:42 18566 14

原创 java对DB2数据库大字段(BLOB类型)的处理

db2大字段(BLOB类型) 大字段对应java的数据类型 java将Blob类型转换为String类型

2015-12-16 11:26:42 6394

原创 java导出word(Freemarker)

导出Word我们在做模板的时候最好用 word 2003版来做,如果用07或10做模板,在2003打开是以XML的开式打开的在word里输入内容,用${}作为占位符2.将文档保存成XML格式 3.将保存好的方档用文本编辑器打开,查找到所有的占位符,修改占位符中的内容。Freemarker导出Wordpublic class ModuleWord

2015-12-16 10:54:01 534

原创 java导出excel图表数据

导出excel图表因为客户的要求,需要在导出报表时Excel中要有图表,图表要跟据数据的条数来自动增加。因为项目组内之前没有人做过,一开始大家方向统一都转向用Java操作excel的宏来实现,用excel宏实现必须懂VB,这样就提高了开发成本和维护成本。最后经研究绝定将图表做成一个模板,java程序向模板里添加数据,通过Excel的函数来设置图表的数据。excel图表模板的制作例如我们

2015-12-16 10:48:25 7947 5

原创 压力测试——LoadRunner使用

测试结果可能与你的服务器和测试机器的网络、服务器参数、代码的实现、对数据库的操作都有关,最好在测试时服务器和测试机器在同一网段。当测试并发达到均值时,可以通过数据库快照,抓取一下sql执行时间。测试步骤:一、准备脚本1、 单交易的脚本不需要重新录制,只需要替换URL即可2、 打开LR,点击   3、 打开已有的脚本,替换要测试场景的UR

2014-08-30 00:27:52 890

原创 Apache和tomcat集成、IBM HTTP Server 和 IBM Web Sphere 集成

最近项目开发中遇到的问题,分享出来给各位同学学习学习一、Apache支持shtml1.      打开httpd.conf,搜索shtml去掉注释2.      在搜索Options Indexes FollowSymLinks将其改成OptionsIndexes FollowSymLinks Includes3.      重启

2014-08-29 23:53:09 2457

原创 html获取URL中的参数

demo.htm demo页面 向text页面传参数 text.htm

2014-04-14 19:46:54 1382

原创 spring 手动任务调度

场景当门户网站上一条信息需要在5月1日的下午2点更新到网站上,我们就要以在前台页面上对某一条信息手动设置它的发布日期,spring 会将这条信息添加调度任务中,到了发布时间spring 会调用设置好的静态化业务逻辑。代码:向spring 任务列表添加任务 public void schedulerJob(String jobId,String jobName,Data ti

2014-03-23 15:47:07 2322

原创 java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)

在批量拷贝系统下的文件时如果用java的IO流来读写文件很消耗系统内存,可能发生内存溢出或宕机,目前的解决方案就是调用系统命令来批量拷贝java code public static void copy(String orPath,String newPath) { String osName = System.getProperty("os.name"); //l

2014-01-19 12:31:15 2393

原创 spring 异步方法(@Async注解代替多线程 )

最近在开发过程里遇到让人很头痛的功能,就是一个批量复制功能,批量复制中包括数据库中的数据,还有文件系统的复制。这在开发中要考虑到系统性能和友好度的问题,一个批量复制最少要执行1~3分钟,这让用户在点击一个按钮后要等待1~3分钟不现实,最后只能用多线程,来达到用户的友好度。在项目既然用到了Spring ,我们用Spring实现的多线程来实现这个功能。public class

2014-01-19 11:39:10 13363

原创 身份证有效验证

第十八位数字的计算方法为: 1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 2.将这17位数字和系数相乘的结果相加。 3.用加出来和除以11,看余数是多少? 4余数只可能有0 1 2 3 4 5 6 7 8 9 10这11个数字。其分别对应的最后一位身份证的号码为1 0 X 9 8 7

2014-01-16 20:13:03 648

原创 poi word转html

poi  word转htmlpackage com.mzule.doc2html.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutpu

2013-12-27 21:46:48 1226

原创 java 汉字转拼音

java 汉字转拼音jar包pinyin4j-2.5.0.jarpackage com.cn;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.source

2013-12-27 21:30:53 687

原创 Java通过OpenOffice将word、ppt、excel、图片、txt文档转换成PDF

Java通过OpenOffice将word、ppt、excel、图片、txt文档转换成PDF 下载并安将OpenOfficehttp://down.tech.sina.com.cn/content/37788.html代码下载地址http://ishare.iask.sina.com.cn/f/63957091.html

2013-12-27 21:25:19 4643

空空如也

空空如也

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

TA关注的人

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