- 博客(56)
- 资源 (2)
- 收藏
- 关注
原创 深入Kafka
深入Kafka1、集群成员关系brocker启动时,通过创建临时节点,把自身ID注册到ZK;Kafka组件订阅broker在ZK上的注册路径,当有brocker加入集群或退出集群时,Kafka组件就可以获得通知;broker停机、长时间垃圾回收停顿时,导致会话超时,broker会从ZK上断开连接,此时broker在启动时创建的临时节点会自动从ZK上移除,监听broker列表的Kafka组件会被告知该broker已移除。2、控制器控制器就是一个broker,有额外的任务:负责分区首领的选举(
2020-05-19 09:49:09 338
原创 Java基础增强---枚举
一、定义枚举的构造函数、方法和字段举例:1、代码:package cn.itcast.enumeration;import org.junit.Test;public class Demo1 { @Test public void test() { print(Grade.B); } public void print(Grade g) {
2016-08-16 08:51:46 716
原创 Java基础增强---可变参数
实例:package cn.itcast.demo;import java.util.Arrays;import java.util.List;import org.junit.Test;//可变参数public class Demo4 { @Test public void testSum() { sum(1, 2, 3, 4, 5, 6); }
2016-08-15 19:01:32 429
原创 Java基础增强---增强for循环实例
eg:package cn.itcast.demo;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.
2016-08-15 18:43:53 740
原创 群硕软件笔试简答题
1,简述进程和线程的区别,并进一步描述操作系统为何要引入进程这一机制2,向服务器发送请求有几种方式,它们之间有什么区别3,解析xml文档有哪几种方式,请简单介绍一下 5,逐条简述hashmap和hashtable的区别6,简述一下析构函数和虚函数的用法和作用
2016-08-15 14:55:35 1314
原创 Spring工作流程
1.用户向服务器发送请求,请求被spring前端控制DispactcherServelet捕获。2.DispatcherServlet对URL进行解析,得到URI,调用handlerMapping获得该handler配置的所有相关对象,以HandlerExcutionChain对象形式返回。3.DispatcherServlet根据获得的Handler选择一个合适的HandlerAdapt
2016-03-06 09:23:03 3499 1
转载 strcpy,sprintf,memcpy的区别
一、这些函数的区别在于实现功能以及操作对象不同。实现功能:1.strcpy 函数操作的对象是 字符串 ,完成 从 源字符串 到 目的字符串 的 拷贝 功能。2.snprintf 函数操作的对象 不限于字符串 :虽然目的对象是字符串,但是源对象可以是字符串、也可以是任意基本类型的数据。这个函数主要用来实现 (字符串或基本数据类型)向 字符串 的转换 功能。如果源对象是字符串,并且指定 %s 格式符,也
2016-03-05 10:18:17 439
转载 Java多态例题
一、代码如下:class A { public String show(D obj)...{ return ("A and D"); } public String show(A obj)...{ return ("A and A"); } } class B
2016-03-04 09:55:41 3053
原创 JSP01:注释方法、编译和动作指令
一、JSP注释:1.客户端中的可见注释<!-- this is JSP comments--><!—today is <%=new java.util.date().toString() %> -->注释中显示系统时间2.客户端中不可见的注释<%--This is JSP comments.--%>3.JSP的代码段注释<% //String str=”hello world”;
2016-03-04 08:45:58 610
原创 数据库基础知识点
1.数据库中运算符等于:= 大于:> 小于:< 大于或等于:>= 小于或等于:<= 不等于:<>2.SQL语句1.插入:INSERT插入一行eg:INSERT INTO Students(SName,SAddress,SSex)VALUES('张晴',default,'女');插入多行eg:INSERT Students(SName,SGrade)SELECT '张可',7 UNI
2016-03-02 23:44:46 494
转载 C#和Java区别
C#和Java的一些重要区别。一、功能比较二、语言规范的比较2.1、简单数据类型简单数据类型(Primitive)在C#中称为值类型,C#预定义的简单数据类型比Java多。例如,C#有unit,即无符号整数。表2列出了所有C#的预定义数据类型:2.2、常量忘掉Java中的static final修饰符。在C#中,常量可以用const关键词声明。 public const int x = 55;此外
2016-03-01 18:14:58 4936
原创 Java:对文件A.txt内部数据逐行排序,并写入B.txt
1.执行结果要求如图: 2.代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStrea
2016-03-01 17:14:59 4934
原创 java39.Socket通信------使用 Java 创建聊天客户端(未完待续。。。)
一、大体框架1.在工程建两个包,如图 其中MainWindow.java是新建的一个JFrame(大部分代码自动生成) 注:JFrame的使用前提是eclipse安装了windowbuilder。2.代码:1.MyClient类:package com.jikexueyuan.myjavachatclient.main;import java.awt.EventQueue;import com.
2016-02-29 15:37:01 516
原创 java38.Socket通信------使用ServerSocket建立聊天服务器---2
在上一个博客代码中进行修改:1.MyServerSocket类package com.jikexueyuan.testmyserversocket.main;public class MyServerSocket { public static void main(String[] args) { new ServerListner().start(); }}2.S
2016-02-28 00:19:48 434
原创 java37.Socket通信------使用ServerSocket建立聊天服务器---1
1.建立一个MyServerSocket类package com.jikexueyuan.testmyserversocket.main;public class MyServerSocket { public static void main(String[] args) { new ServerListner().start(); }}2.建立一个ServerL
2016-02-24 02:46:35 388
原创 java36.Socket通信------ServerSocket的建立与使用示例
1.代码:package com.jikexueyuan.testmyserversocket.main;import java.io.IOException;import java.net.ServerSocket;import javax.swing.JOptionPane;public class MyServerSocket { public static void main(Str
2016-02-22 21:28:40 361
原创 java35.HTTP通信------使用HttpClient进行Post方式通信
代码:import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.ClientProtocolExce
2016-02-21 23:15:21 450
原创 java34.HTTP通信------使用HttpClient进行Get方式通信
1.下载apche下方project列表中的HttpComponents的 Binary 2.下载后解压,将lib文件夹中的文件导入工程并且buildpath3.代码:import java.io.IOException;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache
2016-02-21 22:50:53 571
原创 字符串常见操作
1.strcpy(p, p1) 复制字符串原型:char* strcpy(char* des,const char* source); 功能:将字符串source拷贝到字符串des中 ,copy完后返回目标串地址 例程: #include <iostream> #include <cstring> using namespace std;int main() { char st
2016-02-21 15:12:58 1236
原创 java33.HTTP通信------使用Http的Post方式与网络交互通信
代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.Ou
2016-02-18 23:45:18 460
原创 java32.HTTP通信------使用Http的Get方式读取网络数据
示例:1.在fanyi.youdao.com底部点击api, . 2.调用数据接口 . 3.填写相关后申请并复制链接 . 4.代码:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;im
2016-01-31 00:15:05 411
原创 java31.JSON操作------使用Java读取、创建JSON数据
一、读取示例:import java.io.FileNotFoundException;import java.io.FileReader;import com.google.gson.JsonArray;import com.google.gson.JsonIOException;import com.google.gson.JsonObject;import com.google.gso
2016-01-20 15:38:35 470
原创 java30.XML操作------使用Dom4j简单操作XML数据举例
示例:import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;public class Test { public static void main(String[] args) { String xmlString = "<root><peop
2016-01-10 15:51:08 269
原创 java29.XML操作------使用java DOM方式创建XML数据
示例代码:import java.io.File;import java.io.StringWriter;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;i
2016-01-10 14:36:20 341
原创 java28.XML操作------DOM方式解析XML数据
示例:import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;impor
2016-01-10 14:25:00 276
原创 java27.线程------同步与死锁
1.同步代码块格式: synchronized(同步对象){ 需要同步的代码块; } 示例:class MyThreadDemo implements Runnable { private int ticket = 5;// 五张票 public void run() { for (int i = 0; i < 10; i++) { /
2016-01-07 18:47:36 348
原创 java26.线程------优先级
1.优先级1-MIN_PRIORITY 10-MAX_PRIORITY 5-NORM_PRIORITY (默认为5,比如主线程)2.示例:class ThRun implements Runnable { public void run() { for (int i = 0; i < 5; i++) { try {
2016-01-07 15:21:27 292
原创 java25.线程------常用方法
1.取得线程名称getName();2.取得当前线程对象currentThread();3.判断线程是否启动isAlive();4.线程的强行运行join();示例:class RunnableDemo implements Runnable { private String name; public RunnableDemo(String name) { this.na
2016-01-06 23:21:04 329
原创 java24.线程------实现
1.java中,线程的实现有2种:1、继承Thread类1.Thread类是在java.lang包中定义的,继承Thread类必须重写run()方法 2.定义格式: class className extends Thread{ run(){ }; } 3.示例: 实现线程的并发执行: MyThread类:package com.jikexueyuan.thread;public cl
2016-01-06 14:57:16 402 1
原创 java23.IO操作------使用Apache IO库操作IO与文件
一1.在http://commons.apache.org/proper/commons-io/download_io.cgi中下载如下 解压之后将commons-io-2.4.jar放置于工程下新建的lib文件夹内,然后add to build path 2.代码示例1:import java.io.File;import java.io.IOException;import org.a
2016-01-05 16:26:52 475
原创 java22.IO操作------RandomAccessFile随机文件读写
一、写入:示例: 线程代码:import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class WriteFile extends Thread { File file; int block
2016-01-05 15:10:12 518
原创 java21.IO操作------FileReader与FileWriter
示例:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class File
2016-01-03 22:21:44 278
原创 java20.IO操作------使用带有缓冲的字符流读写数据
示例:import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;im
2016-01-03 21:49:45 330
原创 java19.IO操作------使用字符流读写数据
一、使用字符流实现读文件:示例:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodi
2016-01-03 21:15:29 332
原创 java18.IO操作------使用带缓冲的字节流读写数据
一、使用带缓冲的字节流读写数据示例:import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import
2016-01-03 17:47:05 471
原创 java17.IO操作------使用字节流读写数据
一、字节流读文件方法:示例:import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class ReadByteStream { public static void main(String[] args) { try {
2016-01-03 16:23:08 407
原创 java16.语言进阶------本地文件操作---文件的简单读写
文件读写代码示例:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import
2016-01-01 23:53:07 332
原创 java15.语言进阶------本地文件操作---遍历文件夹
示例:import java.io.File;public class Scaner { public static void main(String[] args) { // printFiles(new File("../FileScaner"));// ../表示当前工程文件夹的上一级文件夹 printFiles(new File("D:\\做种"), 1
2016-01-01 22:26:44 278
原创 java14.语言进阶------本地文件操作---文件属性的读取、设置
一、文件属性的读取示例:import java.io.File;public class ReadFileProperty { public static void main(String[] args) { File file = new File("text.txt"); // 判断文件是否存在 System.out.println("判断文
2016-01-01 17:50:03 327
原创 java13.语言进阶------本地文件操作---文件夹的创建、重命名、删除
一、创建示例1:import java.io.File;public class HelloFolder { public static void main(String[] args) { File folder = new File("my new folder");//如果参数改为my new folder/one/two/three则创建失败,只能在已存在文件夹下创建文
2016-01-01 15:03:19 427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人