java
黄-jamison
这个作者很懒,什么都没留下…
展开
-
设计模式之超详细的单利模式
设计模式之单利模式一、单例模式之饿汉式1.创建SingleModel类2.单利测试3.结果二、多种单利模式之懒汉式1.创建 SingleModel1类2.创建双重校验锁SingleModel2一、单例模式之饿汉式1.创建SingleModel类public class SingleModel { //整个应用程序中只有1个实例 private static SingleModel singleModel = new SingleModel(); //只有自己能创建自己的实例原创 2020-07-07 00:07:54 · 152 阅读 · 0 评论 -
Spring设计模式剖析之工厂设计模式
Spring设计模式剖析之工厂设计模式一、工厂模式案例:1.创建Product以及Product的实现类Computer与Tablet2.创建产品工厂ProductFactory3.创建测试 ProductFactoryTest二、BeanFactory工厂模式案例:1. 在spring-factory.xml中吧上述computer,与tablet 类写成Bean的方式2.测试:工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了原创 2020-07-05 14:52:19 · 174 阅读 · 0 评论 -
Spring设计模式剖析之代理模式
Spring设计模式剖析之代理模式一、使用jdk动态代理的实现(最少实现一个接口)1.创建 车主接口对象OwnerService2. 创建车主对象Owner3.创建代理处理过程对象: GuaZiProxy 实现InvocationHandler 接口4.创建代理,并通过代理调用车主方法: JdkProxyTest5运行结果如下:二、CGLib动态代理(MethodInterceptor(Callback)接口中的invoke来实现)1.创建CarsProxy 继承MethodInterceptor 接口,其原创 2020-07-05 01:44:18 · 140 阅读 · 0 评论 -
Spring设计模式剖析之观察者模式
Spring设计模式剖析之观察者模式观察者模式定义:优点:缺点:正文Spring观察者模式ApplicationContext事件监听1.创建ApplicationEventListener 监听对象2.将ApplicationEventListener 对象添加到容器中spring-event.xml3测试自定义监听事件1.定义事件监听对象: MessageEventListener2.定义事件对象: MessageEvent3.将对象添加到容器中:MessageEventListener4.创建测试5原创 2020-07-04 20:41:40 · 594 阅读 · 0 评论 -
java 大数据时代中超详细的hadoop集群配置
添加环境变量1. hadoop 安装目录2. 使配置文件生效hadoop-env.shjdk 路径core-site.xml<!--用于设置 Hadoop 的文件系统,由 URI 指定--> <property><name>fs.defaultFS</name><!--用于指定 NameNode 地址在 h...原创 2019-11-25 15:02:39 · 136 阅读 · 0 评论 -
java 大数据时代中超详细的搭建Hadoop集群
1. 虚拟机克隆使用3台机器来进行搭建 分别叫hadoop01、hadoop02、hadoop032. 主机名和 IP 映射配置(1)配置主机名vi /etc/hostname(2) 修改IP映射vi /etc/hosts#添加192.168.xx.xx hadoop01 192.168.xx.xx hadoop02 192.168.xx.xx hadoop03...原创 2019-11-25 14:57:59 · 134 阅读 · 0 评论 -
Linux安装MySQL yum方式
1. 卸载Linux附带的mariadb # 查询是否安装mariadb rpm -qa | grep mariadb出现上图所示,则说明系统附带了mariadb(这是MySQL数据库的分支) # 卸载rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps注意mariadb-libs-5.5.64-1.el7.x86_64 此...原创 2019-11-25 14:52:18 · 164 阅读 · 0 评论 -
Linux安装MySQL tar方式
1. 前置说明本文档采用CentOS7 + mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz2. 环境依赖如果以前使用操作系统本机软件包管理系统(例如Yum或APT)安装了MySQL,则在使用本机二进 制文件安装时可能会遇到问题。确保以前的MySQL安装已完全删除(使用程序包管理系统),并 且所有其他文件(例如数据文件的旧版本)也已删除。您还应该检查...原创 2019-11-25 14:44:05 · 304 阅读 · 0 评论 -
java开发者使用Linux系统安装JDK中超详细的Linux下安装JDK-tar包方式
1. 上传压缩文件jdk-8u211-linux-x64.tar.gztar 说明此文件是通过tar方式进行压缩的 gz 采用gzip方式压缩2. 解压tar -zxvf jdk-8u211-linux-x64.tar.gz --解压到当前目录 tar -zxvf jdk-8u211-linux-x64.tar.gz -C 目标目录请记住你的解压路径3. 配置环境变量...原创 2019-11-25 14:27:41 · 261 阅读 · 0 评论 -
java 使用老项目中ssh注解整合
1.创建Javaweb项目或者Maven项目2.导入架包(这里使用hibernate3.0架包与struts-2.3.16.1)3.配置hibernate与spring3.2.13整合配置文件如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.or...原创 2019-08-01 16:55:05 · 107 阅读 · 0 评论 -
AlertDialog中使用自定义View中的点击监听实现
LayoutInflater inflater = LayoutInflater.from(mContext); View view = inflater.inflate(R.layout.test, null); // 通过AlertDialog.Builder这个类来实例化我们的一个AlertDialog的对象 ...原创 2019-05-08 19:48:48 · 229 阅读 · 0 评论 -
java 框架中中超详细的spring+mybatis整合
1.创建applicationContext配置文件,<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x...原创 2019-04-17 22:55:27 · 74 阅读 · 0 评论 -
JDNI的学习
在tomcat根目录下conf目录下Context.xml Context节点里面添加Resource 节点<!--配置MySQL数据库的JNDI数据源-->40 <Resource 41 name="jdbc/mysql"42 auth="Container" 43 type="javax.sql.DataSour...原创 2018-11-08 10:22:32 · 102 阅读 · 0 评论 -
java 使用jdbc链接mysql
驱动包下载驱动包下载 下载好驱动包后在myeclipse项目中导入jar包,configure Build path... 4`选择Add External JARs之后就弹出一个框,找到JAR包的路径,然后就就可以逐个(也可以选择多个JAR,但是限制在同一个文件夹中)添加第三方引用JAR包。 import java.sql.*;public class Test { sta...原创 2018-09-21 19:37:12 · 108 阅读 · 0 评论