- 博客(49)
- 收藏
- 关注
原创 zookeeper3.6.2集群搭建(注意踩坑)
1.下载tar.gz安装包2.解压3.复制文件并更改内容cp conf/zoo_sample.cfg zoo.cfgtickTime=2000initLimit=10syncLimit=5#id路径dataDir=/home/kll/app/zookeeper/dataclientPort=2181#log日志路径dataLogDir=/home/kll/app/zookeeper/logsserver.1=192.168.252.111:2888:388
2021-01-07 13:55:56
380
原创 一台服务器分发文本到多台服务器
for i in 2 3 4 ;do scp -r jdk-8u241-linux-x64.tar.gz 192.168.252.11$i:$PWD;done把jdk安装包分发给其他几台服务器。
2021-01-05 15:57:35
322
原创 Flink连接ES5和ES6的区别
Flink连接ES6及以上版本,需注意一些API的参数变化,参考官网:https://ci.apache.org/projects/flink/flink-docs-release-1.10/zh/dev/connectors/elasticsearch.htmlES6 是通过new ElasticsearchSink.Builder<>(List<HttpHost>...
2020-03-13 11:29:34
694
原创 Linux安装yum教程
1.cd 到/etc/yum.repos.d目录下 rm -rf *2.vim base.repo 添加以下内容[base]name=rh7.6## 阿里源baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/## 网易源#baseurl=http://mirrors.163.com/centos/7/os/x86_64/...
2019-12-12 16:21:28
194
原创 eclipse安装没有features文件之解决插件安装问题
把plugins和features文件夹复制一份放在dropins文件夹下,重新打开eclipse即可
2019-07-02 15:21:19
4377
1
原创 解决hadoop启动时的dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured.错误
今天在搭建完Hadoop的环境,通过start-all.sh启动完毕后,发现localhost:50070对应的HDFS的web管理中心加载不出来,浏览器中一直提示无法连接。在服务器运行jps命令时namecode,和datanode都没有,进入到hadoop的运行日志中,发现namenode address dfs.namenode.servicerpc-address or dfs.namen...
2018-10-25 19:50:21
5240
原创 request域(查询数据库,表单中获取数据,转发,重定向等),会话技术(cookie)
一.request域1.查询数据库代码如下:JDBCUtil工具类:package com.lanou3g;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet...
2018-10-10 20:37:39
709
原创 获取ServletConfig对象的方式和Servlet配置,XML配置路径方式,域对象(4个,获取ServletContext对象的方法和方法),获取请求转发器,响应(编码格式,重定向和刷新)
1.ServletConfig对象的获取方式servlet配置信息:配置信息需要在web.xml中进行配置是以键值对形式配置 key=value在Servlet初始化时配置注意:1.每个Servlet都有一个自己的ServletConfig对象2.ServletConfig对象内部维护一个map集合 <!-- 添加配置信息 --> <init-p...
2018-10-09 21:21:12
722
原创 数据库基础解读(DDL,DML,DQL语句)
数据库是一个永久文件,保存数据,按照一定规则(SQL)来进行存储数据库管理系统可以对数据库进行增删改查(SQL语句)数据库阶段1.DDL语句:数据库定义语句(对库 表 进行定义)Create Drop Alter2.DML语句:对数据库中表的数据进行操作的Insert Update Delete3.DQL语句:对数据库中的数据进行查询(简单查询)S...
2018-10-09 09:04:42
769
原创 用户访问网站的过程,Tomcat服务器(使用,包含的文件的含义,添加和工程目录包含),servlet的创建方式和配置,xml解析.访问到servlet的内部流程
一.用户是如何访问网站?1.通过一个网址(URL)访问网站2.实际上访问网站就是访问该网站的服务器访问的是服务器上的啥?是代码即①进静态资源 html div+css(不管什么用户访问 内容是不变的)②动态资源 jsp servlet(根据不同的用户,返回不同的信息)Javaweb程序员是干什么的?不是编写服务器的(由服务器厂商写的)而是编写运行在服务器上的代码...
2018-10-08 20:21:31
336
原创 Java之数据库连接封装成工具类,三个核心(DBUtils,QueryRunner,ResultSetHandler8个结果集)的使用和数据源DataSource(数据库连接池)
一.数据库连接封装成工具类1.数据库连接封装成工具类的方法第一种:不用把加载驱动的字符串和数据库地址,用户,密码写在代码的形式(更改地址,用户,密码等需要从代码中更改,不太方便):这里需要用到静态代码块,因为驱动是只加载一次就可以.import java.sql.Connection;import java.sql.DriverManager;import java.sql.Resul...
2018-09-29 21:05:41
599
原创 数据库的合并查询和JDBC(数据库连接)
一.数据库合并查询1.笛卡尔积两张表一起查,出现大量重复数据,出现笛卡尔积即如下:a(a,b,c) 和 b(0,1,2)的笛卡尔积结果是:(a,0) (a,1) (a,2)(b,0) (b,1) (b,2)(c,0) (c,1) (c,2)SELECT * FROM A,B;表A:表B:结果图:2.去除重复数据(99查询法 通过两张表的关联字段相同 来去除)表sco...
2018-09-28 19:46:37
665
原创 Java之数据库表关系的创建,查询和数据库完整性
一.查询语句1.查询去重信息:关键字 distinctSELECT DISTINCT 去重的字段名,需要查询的信息字段名 FROM 表名;2.两值相加时的判断条件IFNULL查询两值之和, 两列值相加并且组成一个新的字段,一个值和null相加,只能返回null所以要用到判断语句IFNULL(参数1,参数2); 如果在此值是空,就用0代替,放在参数2.代码:SELECT 字段名1,...
2018-09-27 20:43:16
475
原创 Java之利用获取class对象文件,不修改代码,获取不同类的不同方法(只修改 文本)
需求:Java之利用获取class对象文件,不修改代码,获取不同类的不同方法(只修改 文本),类分别为Cat类和Dog类文本内容:#ClassName=com.lanou3g.reflect.Dog#Method=eatClassName=com.lanou3g.reflect.CatMethod=speakcat类public class Cat { public void s...
2018-09-26 19:46:37
315
原创 Java之数据库(库和表的建立,结构的修改以及表内数据的修改查询)的安装和创建
数据库是一个永久文件,保存数据,按照一定规则(SQL)来进行存储数据库管理系统可以对数据库进行增删改查(SQL语句)数据库阶段1.DDL语句:数据库定义语句(对库 表 进行定义) Create Drop Alter2.DML语句:对数据库中表的数据进行操作的 Insert Update Delete3.DQL语句:对数据库中的数据进行查询(简单查...
2018-09-26 19:34:00
1424
原创 利用反射,向ArraryList<String>中 添加 Integer数据 ,string类型等
import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;import org.omg.CORBA.PUBLIC_MEMBER;public clas...
2018-09-25 20:30:23
900
原创 用反射写实现set和get方法
需求:利用反射完成以下方法 此方法可将obj对象中名为propertyName的属性的值设置为value. 相当于用反射 写一个set方法参数 * 1.赋值对象 * 2.属性名字 * 3.给该属性赋值 * 此方法可以获取obj对象中名为propertyName的属性的值 * 相当于用反射 写一个get方法 * 参数 * 1.赋值对象 * 2.要获取的属性名字...
2018-09-25 20:17:53
522
翻译 java之ReetrantLock锁中的 Condition对象(await和signal方法),类的加载和反射(获取Class文件对象的3种方式,获取构造方法,成员变量和方法)
一.ReetrantLock锁中的 Condition对象Condition对象中提供方法await();等待signal();唤醒(指定某一个线程被唤醒)需求:使用lock锁 间隔打印三个线程代码:public class Kll { public static void main(String[] args) { Thread t1 = new Thread(new P...
2018-09-25 20:11:44
285
翻译 java之线程方法(wait,join[插队方法],notify[唤醒线程],setDaemon[线程守护]),完整版的懒汉式单例,接口回调和同步代码块的弊端与好处
一.线程方法.wait方法线程使用wait()方法后,进入等待状态,然后会将锁还回去,其他的线程才能进来。线程被唤醒后,线程是从等待的位置继续向下开始执行。notify方法notify() :在同一把锁下 ,等待中的线程中,随机唤醒一个。notifyAll() :唤醒同一把锁下 所有的等待线程。notify和wait方法应用:(wait方法需要声明标记控制等待线程被唤醒)/*需求...
2018-09-20 19:41:10
283
翻译 java之多线程的加锁方式,死锁和线程停止(包含interrupt方法对wait,sleep方法的作用)
一.加锁方式1.解决需求的步骤:需求:100张票,利用多线程进行卖票,方式有:窗口, 黄牛 ,网购。多线程访问共享资源的访问1.尝试写出需求。2.分析出现的问题。三个线程同时执行run方法,CPU执行资源随机分配。线程在执行方法过程中,随时能进入受阻塞状态。所以可以使用:假设线程停止的位置,来分析问题(找极限位置)。3.想解决方案:一个线程执行完买票操作,另一个线程才...
2018-09-19 21:07:17
821
原创 java之线程创建的两种方式,六种状态和匿名内部类创建子类或实现类对象
一.匿名内部类创建子类或实现类对象 new Test(){} 相当于创建了Test类的子类对象 并且没有类名创建接口实现类new 接口名() {};接口实现类的对象注意 : new 后边是类或者接口名大括号内是类或者接口中的方法public class Kll { public static void main(String[] args) { Test test = n...
2018-09-18 19:39:25
500
原创 java之利用System类和流进行输入和打印
需求: * 从控制台输入文字 写到文件中(可以写中文) * 使用 System.in * 利用转换流 高效流 打印流(原样输出 自动刷新) import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java....
2018-09-17 19:56:28
526
翻译 java之LineNumberReader类,装饰者模式,打印流,合并流(文件合并和分割)和第三方工具类(IO的)
一.LineNumberReader类public class Kll { public static void main(String[] args) throws IOException { File file = new File("/Users/lanou/Desktop/Test/happy.txt"); FileReader in = new FileRead...
2018-09-17 19:53:27
306
翻译 Java之转换流、高效流、高效字节流、对象流,Properties双列集合和流的自动关闭
一.转换流可以查指定的编码表,进行读写import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.I...
2018-09-15 17:39:08
548
原创 字节流之复制Txt类型文件并改名
需求: /* * 将一个文件夹下的所有txt文件 复制到 * 另一个文件夹下并且保存为.java文件 */import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOut...
2018-09-13 19:25:19
305
原创 Java之字节流操作复制文件
需求: 将一个文件夹 复制 到另一个文件夹下import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Kll { ...
2018-09-13 19:21:36
268
原创 Java之字节流和字符流
一.字节流流分为输入流和输出流。 用参照物(程序)来判断是输出流还是输入流。 注意:在用流的时候,结束时要记得关掉流。字节流 将文字、图片、音频等转成字节,进行数据传输。程序——>文件 输出流 写文件文件——>程序 输入流 读文件以下所有字节流的父类, 是抽象类 OutputStream: 输出流 InputStream : 输入流字节流输出流(写...
2018-09-13 19:05:43
171
原创 File类的文件类型数量统计
需求:/* * 输入一个文件夹路径 用map记录文件类型出现的次数 * * txt 数量 * java 数量 * png 数量 * .... */import java.io.File;import java.util.Comparator;import java.util.HashMap;import java.util.Set;public class Kll ...
2018-09-12 20:01:46
440
原创 File类之按层级关系打印文件名称源码
import java.io.File;public class Kll { public static void main(String[] args) { File file = new File("/Users/lanou/Desktop/Test"); printFiles(file, 0); } public static vo...
2018-09-12 19:53:31
223
翻译 Java之File类(构造方法,路径和创建,查找)和文件过滤器FileFilter接口
一.File类1.表示文件2.表示文件夹3.表示路径(可以是错误路径)路径分隔符(具有跨平台性)Mac : / :window : \ ;路径分割符代码:public class Kll { public static void main(String[] args) { // 路径分割符 String s1 = File.pathS...
2018-09-12 19:44:16
285
原创 java 之 通讯录源码
1️⃣联系人类package com.kll.LinkMan;public class LinkMan { //联系人:姓名 年龄 性别 地址 电话 private String name = null; private int age = 0; private String gander = null; private String address...
2018-09-11 19:31:14
3087
1
翻译 java之集合总结,异常(try...catch...finally,抛出throws)
一. 集合总结1. 单列集合 (Collection) 1.1 线程不安全的 jdk1.2 ArrayList 查询快 增删慢(相对) LinkedList 查询慢 增删快(相对) HashSet 去重 TreeSet 排序 LinkedHashSet 除了去重 还有存取顺序 1.2 线程安全的 jdk 1.0 ...
2018-09-11 19:25:40
373
原创 java之LinkedHashSet单列集合,TreeSet单列集合,HashMap双列集合和集合的去重,以及双列集合的与元素打印
一. LinkedHashSet单列集合1.LinkedHashSet 特点:去重 ,无下标。 inked :有链接表结构, 有序。 有序:指的是 ,怎么存的顺序 ,打印出来的就是什么顺序。 代码例子:public class Kll { public static void main(String[] args) { //创建LinkedHashSet集合,...
2018-09-07 21:09:27
759
翻译 Java之泛型(泛型类,泛型接口等),多参数方法,集合工具类,两种删除方式(循环删除,迭代器删除),Set集合的HashSet类及其HashCode重写
一.泛型1. 泛型:标识着集合中存储元素的数据类型 写法:<数据类型(泛型)> 不能放基本数据类型 ,只能他们的包装类 即对象或者引用数据类型。好处: 1.保证数据的安全性(提示方法中传入的参数类型)。 2.避免进行向下转型(类型转换)。 3.将运行时的错误 转化到编译时报错。代码实例:import java.util.ArrayList;im...
2018-09-06 20:04:08
327
原创 java之集合的4个带All的方法,利用迭代器遍历集合,接口List(实现类LinkedList,ArrayList和Vector的部分方法)
一.接口Collection的带All的方法 1.containsAll :调用者 完全包含被判断的集合的元素时 才会返回true代码例子:public class Kll { //注解@SuppressWarnings(压制警告) //rawtypes :保持原有类型 //unchecked:不检查容器中储存的元素类型 @SuppressWarnings...
2018-09-05 20:49:14
439
原创 java之Arrays工具类,基本数据类型的包装类,StringBuffer类和StringBuilder类,集合以及权限修饰符
一.Arrays工具类 arrays类中的方法(操作数组的工具类 方法都是静态的 ) public class Kll { public static void main(String[] args) { /*对一个字符串数组 String[] str={&quot;nba&quot;,&quot;abc&quot;,&quot;cba&quot;,&
2018-09-04 20:10:23
254
翻译 Java之Sring(系统类)
String 字符串(系统类) 学习系统类就是学习系统定义好的方法. java.lang 包 使用lang包 ,不用导入头文件(import 包名). 字符串特点:字符串是常量 ,是不可变的. (一般字符串的方法都是有返回值的 例如拼接toString),字符串使用 和基本数据类型一样.public class Kll { public static void main...
2018-09-03 19:15:18
678
原创 java 接口和抽象类应用
java 接口和抽象类应用案例 案例需求: 新建类:汽车类(Car) 引擎类(Engine) 汽车类特征:汽车名称carName 汽车颜色carColor 汽车价格carPrice 引擎carEngine 汽车类行为:介绍sayHi:汽车名称 汽车颜色 汽车价格 引擎名称 引擎类型 引擎类特征:引擎名称engineName 引擎类型engineType创建轮胎类Tire 将...
2018-08-31 19:17:41
382
原创 java接口和抽象类的区别,适配器
抽象类 和 接口的区别1.使用方法 抽象类: 继承 extends 接口: 实现 implements 2.成员变量 抽象类: 变量 常量都可以有 接口: 接口中只能有常量 默认public static final 修饰 3.成员方法 抽象类: 抽象方法 成员方法都可以 接口: 只能有抽象方法(静态方法 和 默认方法) ...
2018-08-31 19:10:24
418
原创 Java设计模式(单例设计,模板设计模式),抽象类和接口
一.设计模式一.单例设计模式设计模式(设计思想)单例设计模式(单实例)(单对象)核心:在程序运行当中,无论怎样创建该对象,该对象都有且只有一个存在写单例对象的**思路**1.首先对象不能让用户自己创建(不能在本类以外创建)(构造方法私有化)2.对象应该在类的内部创建3.开放一个让用户在类外,可以拿到对象的方法单例形式:饿汉式单例 懒汉式单例区别:创建单例...
2018-08-30 19:45:04
397
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人