自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java23种设计模式【4】----》建造者模式

*******类名以builder结尾的基本都是构建者模式*******一、适应场景建造的对象流程很复杂,包含很多对象,这个时候就可以用到建造者模式。1、需要很多零件(工厂模式创建)2、按照特定的模式组装起来二、开发中应用场景三、本质四、代码实现1、创建目标--》飞船2、创建零件--》发动机、逃逸塔、轨道舱接口:创建实现类:...

2018-10-31 18:45:30 124

原创 Java23种设计模式【2、3】----》工厂模式

一句话总结:保证创建大量对象,并且统一到工厂中处理。一、分类二、作用使项目容易扩展和维护分工三、没有工厂模式的写法调用者和创建者在一起:四、工厂模式的使用1、简单工厂模式创建者(工厂):调用者(不用关心创建者怎么创建对象):缺点:新加新的对象只能修改程序,违背了面向对象的对修改关闭对扩展开放的原则2、工厂方法模式创建者...

2018-10-30 21:01:29 218

原创 内部类引用外部类的局部变量为什么必须是final

内部类引用外部类局部变量,必须保证外部类的局部变量为final的,因为内部类和外部类的局部变量生命周期不一样,外部类方法执行完该局部变量可能就没了,但该方法中的内部类可能还在执行(如线程),还要使用该变量,所以外部类变量设置为final的,变成常亮,使用的时候内部类可以复制一个副本过去,相当于就不使用该局部变量了。 ...

2018-10-30 19:18:27 1521

原创 Java23种设计模式【1】----》单例模式

一、原理保证一个类只有一个对象,并且提供一个全局的访问点二、应用场景三、优点内存占用小 四、最好拥有的特点线程安全,调用效率高,懒加载----》推荐使用静态内部类实现五、常见的五种单例模式1、饿汉式调用频繁推荐饿汉式优点:采用类加载是类初始化的时候创建的,是天然线程安全的模式。缺点:但如过没有被调用,就浪费了资源,因为对象已经创建了测试:...

2018-10-29 21:12:28 193 3

原创 本地Navicat可以连接linux上的mysql8.0.13但Java程序连接不上(mysql8.0.13驱动配置)

原因:mysql6以后的版本驱动包版本和驱动配置变了mysql6以前版本配置:db.properties配置:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/taotao?characterEncoding=utf-8jdbc.username=rootjdbc.password=roo...

2018-10-29 11:57:23 6866 2

原创 JavaWeb项目linux环境nginx伪分布式热部署

环境介绍:部署环境:centos7 项目:Javaweb           所用技术:Dubbo,Zookeeper,Solr,ActiveMQ,Redis,Nginx,Maven,SpringMVC,MySQL;           项目说明:项目共12个模块,分为5组,部署在5台服务器上。每个模块对应一个tomcat服务器。数据库:mysql8.0.13(安装在linxu环境...

2018-10-27 21:39:56 811

原创 nginx分布式域名访问反向代理nginx.conf文件配置

配置hosts文件:192.168.25.100 manager.haomai.com192.168.25.100 www.haomai.com192.168.25.100 search.haomai.com192.168.25.100 item.haomai.com192.168.25.100 sso.haomai.com192.168.25.100 cart.haoma...

2018-10-27 16:38:32 646

原创 shell脚本启动停止本机上的tomcat集群

如图现在编写shell脚本文件启动/停止两台tomcat,多台配置也一样1、创建shell脚本文件使用touch命令在和tomcat平级目录创建启动/停止shell脚本touch starts.shtouch stops.sh如图:2、编辑创建的shell脚本文件2.1 启动vim starts.shtomcat01/bin/startup.sh...

2018-10-27 10:59:20 429

原创 Navicat连接linux上的mysql报2059 Authentication plugin ‘caching_sha2_password‘cannot be loaded

Navicat连接linux上的mysql时报如下错误:错误原因:即从mysql5.7版本之后,默认采用了caching_sha2_password验证方式。解决办法:在linux服务器中,开启mysql,并进入连接的数据库执行如下语句,表示采用原来的身份验证机制。mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysq...

2018-10-26 21:50:04 9041 8

原创 dubbo监控中心搭建

 需要安装tomcat,然后部署监控中心即可。1、部署监控中心上传tomcat和dubbo-admin.war包到linux2、复制dubbo-admin.war到tomcat/webapps目录下[root@localhost ~]# cp dubbo-admin-2.5.4.war apache-tomcat-7.0.47/webapps/dubbo-admin.war...

2018-10-26 11:15:48 457

原创 centos7环境下mysql8.0.13安装、root密码重置及用户远程连接授权

环境:centos7 mysql8.0.13一、下载mysql的源包在mysql官网下载yum源rpm安装包。下载链接:https://dev.mysql.com/downloads/file/?id=477146二、 使用xftp工具上传至linux中三、安装mysql的下载源执行命令 yum localinstall mysql80-com...

2018-10-24 19:19:24 6575 1

原创 maven配置tomcat7热部署JavaWeb项目到linux环境

环境说明:       部署环境:centos7       工程:maven管理的JavaWeb工程       tomcat版本:tomcat7       数据库:mysql8.0.13       Java开发工具:idea一、linux版本tomcat下载及上传至linux环境1、下载linux环境下tomcat安装包,并使用xftp工具上传至linux下...

2018-10-24 19:17:55 913

原创 js跨域请求之jsonp原理和运用

1、js请求后端服务时,域名不同或域名相同端口不同都是跨域;2、无论哪个浏览器js都不能跨域请求后端服务,解决办法为jsonp;jsonp不是新技术,只是一个解决方案;即js不请求后端服务而是跨域请求js,即跨域加载js文件,而这个js文件由服务器端返回。3、js中可以在cookie中取出token4、js跨域取数据时,即使数据返回来,但浏览器判断是跨域取的数据也不会让js拿到,自动屏...

2018-10-19 20:14:57 1110

原创 linux下zookeeper、redis、activemq、solr、mysql、nginx启动、停止、查看状态命令

一、zookeeper首先进入zookeeper/bin目录下*启动./zkServer.sh start*停止./zkServer.sh stop*查看状态./zkServer.sh status二、redis1、 redis简洁安装redis简洁安装步骤参考redis3.0简洁安装进入redis/bin目录,执行命令:*启动 注:加上‘&...

2018-10-18 17:16:18 1086

原创 xshell 6评估已过期,xshell 6卸载不了等问题解决

一、访问连接https://www.netsarang.com/download/down_form.html?code=622下载免费版二、注意邮箱填写能收到邮件的三、查看邮件,点击连接四、点击红框进行下载注意:如果用win系统下载可能会超级慢或者360会进行劫持,因为是.exe文件,360会默认为病毒文件。此时可手机查看邮件点击下载链接进行下载,下载完成后将安装包发送到电...

2018-10-18 16:26:16 14400 1

原创 UltraEdit下ftp配置,UE远程连接linux

1、打开UE主界面2、右键选择“账号管理器”3、 输入相关信息4、此时可能会报如下错误可参考https://jingyan.baidu.com/album/91f5db1b1072a31c7e05e360.html?picindex=1进行配置5、重启双击即可显示linux目录,可对文件进行实时编辑,并同步到linux6、完成!...

2018-10-07 20:52:36 4779

Jedis单机版和集群版连接工具

包含三个类JedisClient.java; JedisClientCluster.java ;JedisClientPool.java,不用自己手动写连接池,调用类中的函数,传入相关参数即可完成连接Redis

2018-09-11

空空如也

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

TA关注的人

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