- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 vue-cli webpack解决ie浏览器兼容问题
1. 解决promise问题npm install --save-dev babel-polyfill 下载安装polyfillwebpack.base.conf.js修改如下:module.exports = { context: path.resolve(__dirname, '../'), entry: { app: ['babel-polyfill', './src/mai...
2018-06-20 14:13:19
5002
2
原创 springboot2.0 + jpa + mysql
1. idea new project,勾选 web, jpa 和mysqlpom内容如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></...
2018-06-08 10:25:58
4210
1
原创 编写运行hadoop mapreduce程序
前提:http://blog.csdn.net/wuxidemo/article/details/77115931设置好分布式部署,并启动idea开发mapreduce程序:1. 新建maven project,修改pom.xml增加hadoop相关依赖xml version="1.0" encoding="UTF-8"?>project xmlns="htt
2017-08-14 21:02:35
943
原创 hadoop-3.0.0分布式部署与配置
3台机器centos 7hadoop.master 192.168.0.116hadoop.slave1 192.168.0.117hadoop.slave2 192.168.0.118配置好ssh免密登陆下载hadoop-3.0.0-alpha4.tar.gz到本机解压tar xzvf hadoop-3.0.0-alpha4.tar.gz修改配置文件(目录/home/
2017-08-12 14:33:55
2047
原创 ssh免密码登录
3台主机安装了centos7修改3台虚机的/etc/hosts192.168.0.116 hadoop.master //机器A192.168.0.117 hadoop.slave1 //机器B192.168.0.118 hadoop.slave2 //机器CA机器生成ssh keyssh-keygen -t rsa -P ''生成无密码的id_rsa.pub
2017-08-12 13:24:40
251
原创 nginx tomcat负载均衡
准备工作:3台 centos虚拟机A机器 192.168.0.116:80 B机器 192.168.0.117:8080C机器 192.168.0.113:8080在A机器安装nginx,需安装依赖包,具体如下:yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y
2017-08-07 08:47:54
471
原创 spring4.x.x quartz计划任务
intellij idea新建maven工程pom.xml加入spring和quartz的dependencydependency> groupId>org.quartz-schedulergroupId> artifactId>quartzartifactId> version>2.3.0version>dependency>applicationCon
2017-05-04 16:31:59
848
原创 activeMQ学习
1. 下载与运行activeMQhttp://activemq.apache.org/activemq-5143-release.html下载apache-activemq-5.14.3-bin.zip解压后运行 C:\javaweb\apache-activemq-5.14.3\bin\win64\activemq.bat浏览器输入查看 http://127.0.0.1:81
2017-01-30 16:33:57
248
原创 maven学习
准备工作:下载maven软件包http://mirrors.cnnic.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip解压到本地硬盘,复制bin路径并添加到系统path路径下。运行cmd后,输入 mvn -version能正确输出即安装完成创建maven项目1. 本地目录新建项目
2017-01-29 16:09:49
238
原创 List Set Map学习
根据java 2 SE 7画的uml类图总体说明:接口List,Set继承自Collection(Collection继承自Iterable)接口Map没有父接口List接口主要有3个接口实现类: ArrayList ,LinkedList和Vector ,ArrayList是非线程安全的,效率高;Vector是基于线程安全的,效率低;接口Set主要有3个接口实
2017-01-10 13:14:52
269
原创 Android设计模式-原型模式
原型模式定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。使用场景:1. 类初始化需要消化非常多的资源,这个资源包括数据,硬件资源等,通过原型拷贝避免这些消耗。2. 通过new产生一个对象需要非常繁琐的数据准备或者访问权限,这是可以使用·1原型模式3. 一个对象需要提供给其他对象访问,而且各个调用者可能都需要修改其值时,可以考虑使用原型模式拷贝多个对象供调用者
2016-12-28 14:05:18
277
原创 Android模式- Builder模式
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。最简单的Builder模式示例代码如下:public class Person { private String name; private String age; private String title; public Person
2016-12-26 15:03:41
254
原创 服务器集群的session管理
单机服务器情况下,session可以由Web容器(tomcat,jboss...)管理。在使用服务器集群的情况下,session管理主要有以下集中方案:1. session复制在集群的每台服务器之间,相互复制session数据,保证每台服务器都拥有这个用户相同的session数据,即使其中某一台服务器宕机,也可以取的相同的session信息。取的时候,也是可以直接本机获取,
2016-12-19 15:11:31
569
原创 Java中的锁
Java SE5之后,并发包中新增Lock接口用来实现锁功能,提供与synchronized关键字类似的同步功能,并且在使用的时候可以显式的获取和释放锁。实例代码:Lock lock = new ReentrantLock(); //重入锁lock.lock(); //获取锁try{//}finally{lock.unlock(); //释放锁}其它接口,
2016-12-18 15:01:59
362
原创 java 正则表达式
正则表达式 (regular expression) 用于指定字符串的模式,你可以在任何需要定位匹配某种特定模式的字符串的情况下使用正则表达式。1. 字符类括在括号中的字符集,例如 [Jj], [0-9] [A-Za-z], [^0-9]"-"表示一个范围, "^"表示补集【C1C2...】 任何由C1,C2...表示的字符,其中Ci可以是多个字符,字符范围(C1-C2)或
2016-12-06 14:24:01
306
原创 设计模式-单例模式
1.定义确保一个类只有一个实例,并提供一个全局访问点。包含一个私有的构造器,一个静态变量实例,一个静态方法获取实例。最简单的,不考虑多线程编程,实现单例模式代码:public class Singleton { private static Singleton uniqueInstance; private Singleton() {
2016-11-30 16:12:44
215
原创 springmvc整合mongodb 增查改删操作
1. 新建dynamic web project,项目结构如下:编辑web.xmlxmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xs
2016-11-21 09:59:40
5757
原创 java中使用mongodb增查改删
新建java project,使用jar包(mongo-java-driver-3.3.0.jar)package com.yf.mongodb;import org.junit.Test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import
2016-11-16 15:40:25
443
原创 设计模式--装饰者模式
1.定义动态的将责任附加到对象上,若要扩展功能,装饰者提供了 比继承者更有弹性的替代方案。装饰者和被装饰者必须是一样的类型。所以有共同的超类。利用继承同一个超类,达到“类型匹配”,而不是利用继承获得行为。装饰者要做的事,就是增加行为到被装饰者(即包装对象)上。2. 自定义装饰者模式实现实现代码如下://抽象超类public abstr
2016-11-10 15:13:10
251
原创 设计模式--观察者模式
1.定义定义了对象之间一对多依赖,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新观察者模式提供了一种对象设计,让主题和观察者之间松耦合。2.自定义实现观察者模式代码示例a.新建Observer接口类以及实现类public interface Observer {public void update();}public clas
2016-11-09 09:17:02
247
原创 mongoDB学习笔记1
安装mongoDB解压mongodb-linux-x86_64-ubuntu1404-3.2.10.tgz,编辑/etc/profile添加 export MONGODB_HOME=/home/hadoop/javaweb/mongodb-3.2.10export PATH=$JAVA_HOME/bin:$PATH:$MONGODB_HOME/bin基本概念:文档: 键
2016-11-06 20:15:23
227
原创 cxf和spring开发web service--服务器端
服务器端1. 编写服务首先编写服务接口,例子很简单,任何调用这个接口,会返回“Hello" + 输入内容package demo.spring.service;import javax.jws.WebService;/**File: HelloWorld.javaDescription: TODO@author @date 2016年11月2日 下午1:
2016-11-02 13:43:04
444
原创 利用免费weather service编写java天气预报客户端
1. 新建java project,命名为weather_client 新建一个weather.wsdl,内容为网络上提供免费weather web service的wsdl文件内容 找到提供免费weather web service的地址,例如:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL,将内容全部拷贝,
2016-10-26 13:34:38
736
原创 利用反射访问和设置类私有域
1. 利用反射访问java类私有变量setAccessible(Boolean flag)可以跳过java语言的访问检查,使得私有变量可以被查询和设置isAccessible()可以用来检测Field是否可以被访问实例代码如下:package com.yf.ssm.po;import java.util.Date;public class User
2016-10-26 09:15:22
332
原创 利用jdk开发web service简单实例
eclipse新建一个java project1. 编写SEI接口package com.yf.day01_ws.ws;import javax.jws.WebMethod;import javax.jws.WebService;/**File: HelloWS.javaDescription: SEI@author @date 2016年10月24
2016-10-25 15:42:11
315
原创 java反射学习例子
学习反射的主要作用:1. 在运行中分析类的能力2. 在运行中查看对象3. 实现通用的数组操作代码4. 利用Method对象新建实例,除了new之外,还可以通过反射技术newInstance来实现。java反射包 java.lang.reflect下面有3个有用的类 : Field ,Method 和Constructor分别用于描述类的成员变量,方法
2016-10-25 13:50:50
252
原创 多线程控制实例
题目: 有三个线程分别负责打印数字,按照如下规律打印:Thread1: 1Thread1: 2Thread1: 3Thread1: 4Thread1: 5Thread2: 6Thread2: 7Thread2: 8Thread2: 9Thread2: 10Thread3: 11Thread3: 12Thread3: 13Thread3: 14
2016-10-21 15:21:04
242
原创 ssm框架下开发RESTful json简单实例
1.搭建好ssm框架添加将结果转为json数据返回的jar包jackson-annotations-2.8.4.jarjackson-core-2.8.4.jarjackson-databind-2.8.4.jar如果不添加这3个jar包,会输出错误如下:java.lang.IllegalArgumentException: No converter found
2016-10-21 09:59:06
8242
1
原创 ssm整合开发实例
开发环境:tomcat 7.0jdk1.7spring 4.2.5mybatis 3.4.1mysql-connector-java-5.1.38-bin.jareclipse Neon1. 新建项目目录,拷贝所需jar包所需lib列表如下:2. 配置web.xml , db.properties,log4j.properties
2016-10-17 20:42:29
2400
原创 mybatis基础学习
主要学习mybatis的crud,增查改删mybatis: https://github.com/mybatis/mybatis-3/releasesmybatis框架:1. 新建java project,加入相关jar包,目录结构如下:根据mybatis的框架,首先新建sqlmapconfig.xml内容如下:PUBLIC "
2016-10-10 18:57:32
308
原创 SSM开发--利用MyBatis Generator自动创建代码
准备工作:下载mybatis的jar包,最新版本:https://github.com/mybatis/mybatis-3/releases/tag/mybatis-3.4.1另外准备mysql-connector-java-5.1.38-bin.jar和spring mvc 4.2.5的jar包1. eclipse新建dynamic web project,项目名字ssm-d
2016-10-05 08:20:57
2003
原创 java多线程编程3--对象及变量的并发访问
1.数据类型String的常量池特性在jvm中具有String常量池缓存的功能,例如:String str1 = "a";String str2 = "a";if(str1 == str2){...}//返回true因此同步synchronized代码块都不要使用String作为锁对象,而改用其它,例如new object()实例化一个object对象,但它并不放入缓存
2016-10-04 10:43:40
315
原创 java多线程编程2--对象及变量的并发访问
begin methodA threadName == Aendbegin methodA threadName == Bend
2016-10-03 19:11:33
240
原创 java多线程编程1
1. 继承Thread类代码示例public class Test {public static void main(String[] args) {MyThread myThread = new MyThread();myThread.start();System.out.println("main exit");}}class MyThrea
2016-09-30 22:26:57
225
原创 redis cluster集群部署学习
1. 软件环境ubuntu 14.04 64位redis-3.2.4ruby-1.9.1下载redis,然后sudo make install安装ruby sudo apt-get install rubysudo gem install redis(缺少这一步创建cluster的时候会报错)hlbd@hlbd-android:~/javaweb/redis-3
2016-09-30 15:54:48
429
原创 tomcat性能优化
1. 打开manager-gui和admin-gui修改conf目录下tomcat-user.xml文件 2. tomcat的三种运行模式tomcat7及以下版本默认bio模式,tomcat8默认niobio性能地下,没有经过任何优化处理和支持,一个线程处理一个请求。缺点:高并发时,线程较多,浪费资源。nionew
2016-09-30 13:37:05
452
原创 java面试题汇总1
1. String相关 static String E = "abc"; String A = "abc"; String B = "a" + "bc"; String C= new String("abc"); String D="a" + new String("bc");
2016-09-28 14:19:44
421
原创 java面试题汇总2
1. String相关 static String E = "abc"; String A = "abc"; String B = "a" + "bc"; String C= new String("abc"); String D="a" + new String("bc");
2016-09-28 13:42:58
293
原创 设计模式1
1. 单例模式一个类始终只能创建一个实例,这个类被称为单例类,这种模式被称为 单例模式。代码示例如下:class SingelMode{private static SingleMode instance;//使用一个静态实例缓存曾经创建的实例//将构造器设为private,隐藏掉private SingleMode(){}//提供一个public静态方法创建和返回
2016-09-26 15:15:32
206
原创 spring mvc整合redis缓存
1. 新建dynamic web project, spring-redis 目录结构以及jar包列表如下 web.xml添加spring mvc servletmymvc.xml添加配置如下:
2016-09-25 20:37:40
905
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人