自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分布式集群时钟同步问题解决方案

1.首先我们将使用ntpdate,通过这个命令同步国家授时中心的时间有的机器可能并没有安装这个命令,如果没有的话可以执行域名命令先安装yum -y install ntpdate安装完成之后执行ntpdate -u ntp.api.bz命令,即可完成时间校准同步2.有可能我们的服务器无法连接网络,或者只有一部分能连外网,这时候我们可以先将能连外网的执行ntpdate -u ntp...

2020-04-07 14:30:30 770

原创 nginx负载均衡之一致性Hash方式

ip_hash方式关于nginx的负载均衡,大家都知道有一个ip_hash的方式,就是将客户端的ip取hash值,然后根据服务器 的数量取模,得出的值就是最后被路由到的服务器(服务器从0开始数),但是这个算法有一个很严重的问题,就是服务器的扩容与缩容时,所有客户端ip的hash值都需要重新计算,重新路由,这样影响的范围回非常广,大量的请求会被路由到其他服务器,所以我们引入了一致性hash的负载...

2020-04-07 11:34:04 3218

原创 网络IO之BIO,NIO

当我们接收请求的时候,实际上请求在到达我们的程序之前,会有一个请求队列,所有请求都会先在请求队列中BIO:同步阻塞在BIO中会使用socket.accept()方法来一个一个的接收请求,由于accept方法是阻塞的,所以当我们接收到一个请求后,会给这个请求独立分配一个线程去处理这个请求,这种请求方式就是BIO但是这里会有一个问题,如果我的链接是个空连接,并没有数据交互,他依然需要占...

2020-04-06 16:45:17 206

原创 JDK11生成jre

以管理员的身份打开命令提示符cd到%JAVA_HOME%(用户安装路径)然后运行命令bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre然后将自动生成了jre。...

2020-03-31 10:49:02 753

转载 gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)

https://blog.csdn.net/AARON0797/article/details/104424462

2020-03-06 08:46:41 1238

原创 mysq ZIP压缩版本安装方法

1.首先解压mysql安装包2.新建my.ini文件,文件为mysql的默认配置文件,内容如下 # 设置mysql客户端默认字符集 character_set_server=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 ...

2019-11-16 13:52:08 173

原创 activemq使用jdbc持久化报错Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'm

我使用的是activemq5.15版本的,在这个版本中关于dbcp连接池自带的是commons-dbcp2-2.1.1.jar,之前配置的连接池的class为class="org.apache.commons.dbcp.BasicDataSource" ,而在这个版本的jar中org.apache.commons.dbcp.BasicDataSource类改为了org.apache.common...

2019-05-17 22:00:45 2439 1

原创 卸载linux自带java (centos)

首先使用如下命令查询存在的java rpm -qa | grep java会出现如下所示列表,下边的列表内容就是药膳粗的内容之后使用如下三行命令删除即yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686yum -y remove java java-1.7.0-openjdk-1.7.0.45-2...

2019-03-26 11:42:40 2918

转载 上传windows文件到虚拟机中

Xshell很好用,然后有时候想在windows和linux上传或下载某个文件,其实有个很简单的方法就是rz,sz。首先你的Linux上需要安装安装lrzsz工具包,(如果没有安装请执行以下命令,安装完的请跳过)yum install lrzsz安装完毕即可使用。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,所以要在Xshell连接属...

2019-03-25 11:14:57 8710 1

原创 彻底解决虚拟机默认IP地址为127.0.0.1的修改办法

直接使用这个命令 dhclient-v即可使用上边的命令只能保证这一次启动没有问题,但是要想彻底解决需要做如下修改输入vim/etc/sysconfig/network-scripts/ifcfg-eth0命令,打开这个文件会看到如下内容,讲NOBOOT的值改为yes即可,默认为no完成上述操作之后重启虚拟机...

2019-03-25 11:12:42 19991 6

原创 org.apache.maven.plugin.war.WarMojo

maven工程pom文件报错,org.apache.maven.plugin.war.WarMojo在pom文件中的<build>标签内加入如下代码<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> &l...

2019-01-14 10:37:02 538

原创 关于TableTree4J的排序问题

在做项目的时候,页面使用的树形结构插件是tableTree,但是有一个按照文本第一个字符的数字排序需求,我在做的时候后台代码输出的json数据是已经排序好的,但是输出到页面的时候,却是乱的,最后的解决办法是更改了TableTree4J.js的源码。在第大概500行左右,或者直接搜索pnode.childNodes.sort,之后把这行代码给注释掉,页面的输出顺序就正常了if(this.c...

2018-12-28 13:37:32 394

转载 amr转MP3

在做微信相关功能时,遇到一个需求是录音可以在线播放,但是手机录音的格式都是amr的,所以需要转换成mp3格式才行,可以使用一下代码进行转换,需要用到jar包jave-1.0.2.2.jar,这个版本是windows和linux都可以使用的//arm轉換為mp3文件 public String amrToMP3(String amr,String mp3){ File source = ...

2018-12-28 11:35:04 2919 1

原创 关于java导入excel或文本之后,字符串中出现了看不到的空字符的问题

可能大家在做导入功能的时候遇到过某些莫名其妙的问题,其中就是出现看不到的空字符,而且使用trim方法去不掉,使用各种特殊字符去replcae依然存在。先说一下这个的出现原因,因为文本文件和excel文件都是使用unicode编码的,并且在我们编辑完一句话或者一个单元格之后,unicode会自动加个两个控制字符,最多的是如下几个1、RLO ( Code "\u202E" ; HTML &a...

2018-12-28 11:05:47 4337

原创 ftp文件下载与删除

代码只是简单的功能实现,并没有复杂逻辑,开发中如果需要其他复杂业务的话,需要大家改下代码了。一、删除 @Test public void test1(){ try {// FileInputStream in=new FileInputStream(new File("E:/新建文件夹 (2)/timg1.jpg"));// Map map = uploadFile("1

2017-07-02 16:17:54 2648

原创 ftp文件上传,可以上传至非根目录的指定目录,并解决文件中文无法上传问题,返回文件路径

关于搭建ftp服务器这里就不赘述了,网上教程很简单。该代码重要用到了两个包,主要用到了commons-net-3.6.jar这个包,用这个创建ftpclient对象,并操作这个对象完成文件上传 @Test public void test1(){ try { FileInputStream in=new FileInputStream(new File("E:/新建文件夹 (2)/

2017-07-01 21:55:54 15401

转载 Pojo和JavaBean的区别

OJO(Plain Old Java Object)这个名字用来强调它是一个普通java对象,而不是一个特殊的对象。2005年11月时,“POJO”主要用来指代那些没用遵从特定的Java对象模型,约定或框架如EJB的Java对象.理想地讲,一个POJO是一个不受任何限制的Java对象(除了Java语言规范)。例如一个POJO不应该是扩展预定的类,如       publ

2016-03-30 13:58:33 369

原创 关于springmvc的controller返回页面无法跳转,使用ajax

问题在使用ajax提交数据到controller并且向跳转页面时,发现在controller中直接return一个页面的路径是无法跳转成功的,然后分宜了下原因之后好像是说ajax本省市不提供跳转功能的,虽然不知道这个原因对不对,但是还是需要找其他的方法来实现页面跳转。解决方案如果想要实现上述功能的话可以使用window.location.href=“xxx.do”,这样访问我们的con

2016-03-30 12:15:32 14737 2

转载 SpringMVC 基于注解的Controller @RequestMapping @RequestParam..

概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到

2016-03-30 12:01:19 566

转载 Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom 以及 IntelliJ IDEA 如何打开依赖视图

Maven配置Spring+SpringMVC+MyBatis(3.2.2)Pom配置原则:利用依赖,将所需的jar包载入到工程中。先依赖主要jar包Spring + Spring MVC + MyBatis + database再依赖次要jar包C3p0连接池,log4j,Junit外围jar包POI jFreeCharts j

2016-01-26 14:26:16 3376

转载 IntelliJ IDEA 常用设置讲解

常用设置IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注 1 所示,默认就是 First letter 区分大小写的。区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer IntelliJ IDEA 是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示

2016-01-18 14:14:33 1743

转载 内连接、左外连接、右外连接、交叉连接区别

http://blog.csdn.net/cnham/archive/2008/06/25/2584936.aspx 在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D ) 有两个

2015-12-10 11:13:08 346

原创 Type interface com.mybatis.mapper.UserMapper is not known to the MapperRegistry. 解决方法

在使用mybatis的时候,遇到了这个问题,大概的意思是com.mybatis.mapper.UserMapper这个接口没有被注册所以找不到。一开始没有认真的翻译错误原因。。。所以搞了很久发现无论是测试代码还是mapper。xml文件都没有问题,最后仔细看了下bug的cause,才发现的全局配置文件的问题,需要把mapper。xml注册到全局配置文件的中: 最后总结:英语还是很重要

2015-12-10 09:51:20 45017 4

转载 IntelliJ IDEA 14.x 创建工作空间与多个Java Web项目

IntelliJ IDEA 14.x 创建工作空间与多个Java Web项目    来源:http://blog.snsgou.com/post-854.html以往的Eclipse、NetBeans等开发工具不同,IDEA的Project相当与Eclipse的Workspace,而Module相当于Project。下边就给出Eclipse与IDEA的概念的对应关系:

2015-12-03 14:45:42 859

原创 jquery关于val,attr的一点总结

制作了一个输入框和textarea的上移下移功能,不过我并没有将控件移动,只是移动了下里边的值。首先是JS之后再测试的时候发现一点问题,在第一次向空间中输入值之后,点击上下移动,这样是没有问题的(这时候我使用的是js的setAttribute将上下相邻的输入框的值进行对调),但是当我把输入框里边的值手动改掉之后,再点击上移或者下移按钮,就出现了问题。经过debug之后确定时在赋值的时候出的

2015-12-02 14:15:16 1399

原创 点击页面空白处时隐藏弹出的div层

由于工作需要,最近玩了下js,需求是做一个弹出层(需求上只有个原型图,什么说明都没有我也是醉了),然后就开始想需要实现的效果,那么点击空白处需要隐藏肯定是不可少的。下边是这个div弹出层: 。。。、//具体代码然后西边这个是页面需要点击的标签,点击之后就会弹出这个弹出层,css样式这里我就不引入了(因为不会。。。找大神帮我写的css)之后是需要写的逻辑,也就是js了,我们

2015-11-27 10:04:34 4446

转载 JQuery事件冒泡机制与解决

当页面上发生一个事件时,每个层次上的DOM元素都有机会处理这个事件。            http://www.xiaoxiaozi.com/" mce_href="http://www.xiaoxiaozi.com/" target="_blank" class="a_xiaozi">小小子欢迎您                这里至少还有我,小小子,存在~

2015-11-26 16:36:31 417

转载 点击页面其它地方隐藏div所想到的jQuery的delegate

在网页开发的过程中经常遇到的一个需求就是点击一div内部做某些操作,而点击页面其它地方隐藏该div。比如很多导航菜单,当菜单展开的时候,就会要求点击页面其它非菜单地方,隐藏该菜单。先从最简单的开始,假如页面有一个id为test的div,我们要实现点击页面其它地方隐藏该div: 对于这个问题一般有两种思路,这两种思

2015-11-25 17:31:16 467 1

原创 The local variable date may not have been initialized解决办法

这个错误的出现原因是我们没有对变量辅助,也就是说如果我们队我们所定义的变量复制之后,这个错误就会消失,比如SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date; try { date = simpleDateFormat.parse("2015-06-10"); } c

2015-11-05 14:59:29 16240

原创 Invalid byte 1 of 1-byte UTF-8 sequence.解决办法

在编写xml文件时,遇到了Invalid byte 1 of 1-byte UTF-8 sequence.这个问题,尝试了几种解决办法如下:1.将xml文件的encoding改为gbk或者gb23122.强项目的编码改为utf-83.强xml文件的encoding改为UTF8,去掉“-”以上解决办法发现都无法解决,最后我找到了这个xml的根目录,将xml以文本文档格式打开,之后将其

2015-11-04 11:38:37 11226

原创 File类常用方法详解

最近在学习IO流有关的知识,在学流之间先学了一下关于File类的一些常用方法。首先收一下File的三哥构造方法://第一种 File(String pathname):根据一个路径得到File对象File file = new File("E:\\demo\\a.txt");//第二种 File(String parent, String child):根据一个目录和一个子文件/目录得

2015-08-28 12:32:55 959

转载 javaweb学习总结(二十八)——JSTL标签库之核心标签

一、JSTL标签库介绍    JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码二、JSTL标签库的分类核心标签(用得最多)国际化标签(I18N格式化标签)数据库标签(SQL标签,很少使用)XML标签(几乎不用)JSTL函数(EL函数)三、核心标签库使用说明  JS

2015-08-27 10:29:37 438

转载 EL表达式 (详解)

EL表达式     1、EL简介1)语法结构       ${expression}2)[]与.运算符     EL 提供.和[]两种运算符来存取数据。     当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:         ${user.My-Name}应当改为${user["My-

2015-08-27 10:27:54 421

原创 ==与equals的区别

public class test { public static void main(String[] args){// int a = 5;// int b = 5;// String c = "aa";// String d = "aa";// Integer e = new Integer(10);// Integer f = new Integer(10);

2015-08-20 18:37:12 382

原创 懒汉、饿汉单例模式具体代码

/** * 懒汉单例模式 * @author Administrator * */public class SingleTest1 { private SingleTest1(){}//创建默认构造函数,限制为private避免被外部实例化 private static SingleTest1 singleTest=null;//此处声明,但不实例化 public stat

2015-07-13 16:43:23 1109

原创 XML与DTD约束

当需要使用两个不同语言如java和php里边的数据进行交互时,由于两种语言的解析方式是不同的,所以需要使用一个中间性质的解析语言来进行交互,即XML的存储操作。可以将数据线存储到XML中,之后再使用XML解析出数据到另一钟语言。在你使用记事本编写好一个xml文档时并使用浏览器打开时,会出现乱码问题。乱码产生原因在这里不多说明,解决方方案是把文件另存为时将文本的格式改成utf-8即可。默认是gb

2015-07-13 13:47:29 261

空空如也

空空如也

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

TA关注的人

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