java
昨夜花落尽
这个作者很懒,什么都没留下…
展开
-
post json数据
原创 2020-08-15 09:54:10 · 2895 阅读 · 0 评论 -
post 表单数据
原创 2020-08-15 09:53:04 · 318 阅读 · 0 评论 -
Post提交表单数据
public String postContentAsync(String url, Map<String, String> params) { if (StringUtils.isBlank(url)) { return null; } //post方式提交的数据 Builder builder = new FormBo...原创 2020-01-10 15:40:08 · 1919 阅读 · 0 评论 -
Get异步请求post提交表单数据
public String getPageContentAsync(String url) { if (StringUtils.isBlank(url)) { return null; } final String requestUrl = url; //2.定义一个request Request request = new Request...原创 2020-01-10 15:37:10 · 213 阅读 · 0 评论 -
okhttp3
package com.youkeda.test.http;import java.io.IOException;import okhttp3.Call;import okhttp3.OkHttpClient;import okhttp3.Request;import org.apache.commons.lang3.StringUtils;public class GetPa...原创 2020-01-10 15:35:05 · 188 阅读 · 0 评论 -
ByteBuf
import com.alibaba.fastjson.JSON;import io.netty.buffer.ByteBuf;import io.netty.channel.ChannelHandlerContext;import io.netty.handler.codec.ByteToMessageDecoder;import java.util.List;import org....原创 2019-11-23 17:46:21 · 634 阅读 · 0 评论 -
Encode、Decode
import java.io.Serializable;public class Dog implements Serializable { // 名字 private String name; // 品种 private String type; // 颜色 private String color; public String getName() {...原创 2019-11-22 14:34:09 · 249 阅读 · 0 评论 -
Channel、ChannelHandler
import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.ChannelPip...原创 2019-11-22 14:31:28 · 151 阅读 · 0 评论 -
AIO
package com.youkeda.test.aio.server;import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.AsynchronousChannelGroup;import java.nio.cha...原创 2019-11-21 22:22:23 · 108 阅读 · 0 评论 -
NIO
import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;import io.netty.channel.ChannelOption;import io.netty.channel.ChannelPip...原创 2019-11-19 13:24:38 · 114 阅读 · 0 评论 -
BIO
import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class BIOServerListener {...原创 2019-11-18 22:44:37 · 111 阅读 · 0 评论 -
Netty 介绍
<dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.38.Final</version></dependency>import io.netty.bootstr...原创 2019-11-14 22:24:03 · 91 阅读 · 0 评论 -
HTTP/2 服务端推送
import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;public class HttpPo...原创 2019-11-14 22:09:26 · 810 阅读 · 0 评论 -
HTTP/2 多路复用
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java...原创 2019-11-09 21:27:44 · 245 阅读 · 0 评论 -
HTTP/1
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.HttpURLConnection;import java...原创 2019-11-03 09:37:10 · 15176 阅读 · 0 评论 -
周期性任务执行池
package com.youkeda.test.threadpool;public class Animal implements Runnable { private String name; private int speed; public Animal(String name, int speed) { this.name = name; ...原创 2019-11-03 09:26:54 · 97 阅读 · 0 评论 -
单线程化的线程池
package com.youkeda.test.threadpool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Station2 { private static final ExecutorService threadpool ...原创 2019-11-02 21:54:42 · 219 阅读 · 0 评论 -
指定工作线程数量的线程池
package com.youkeda.test.threadpool;import java.util.Objects;public class Account { // 假设一个账户有1000块钱 private static double money = 1000; // 柜台Counter取钱的方法 private void outByW...原创 2019-11-02 13:15:07 · 315 阅读 · 0 评论 -
可缓存线程池
package com.youkeda.test.threadpool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Station { private static final ExecutorService cachedThrea...原创 2019-10-30 21:10:01 · 371 阅读 · 0 评论 -
线程池的作用
原创 2019-10-30 14:43:48 · 77 阅读 · 0 评论 -
多线程的核心方法
原创 2019-10-30 14:16:29 · 99 阅读 · 0 评论 -
实例变量与线程安全
原创 2019-10-26 09:37:14 · 154 阅读 · 0 评论 -
Runnable 接口
原创 2019-10-26 08:43:04 · 94 阅读 · 0 评论 -
Thread 类
原创 2019-10-25 19:03:10 · 90 阅读 · 0 评论 -
为什么需要多线程
原创 2019-10-25 19:01:54 · 71 阅读 · 0 评论 -
对象的持久化
原创 2019-10-25 18:15:46 · 279 阅读 · 0 评论 -
反序列化(将对象转换为某种数据形式)
原创 2019-10-20 10:22:03 · 227 阅读 · 0 评论 -
java序列化
原创 2019-10-19 17:36:07 · 63 阅读 · 0 评论 -
客户端/服务器通信
原创 2019-10-19 13:54:40 · 105 阅读 · 0 评论 -
DNS
原创 2019-10-19 13:42:04 · 67 阅读 · 0 评论 -
TCP/IP 参考模型及协议
原创 2019-10-19 13:28:54 · 287 阅读 · 0 评论 -
OSI 参考模型
原创 2019-10-19 13:18:08 · 78 阅读 · 0 评论 -
计算机网络概念
原创 2019-10-19 13:15:27 · 81 阅读 · 0 评论 -
I/O 输入输出
原创 2019-10-19 13:11:50 · 93 阅读 · 0 评论 -
集合操作
原创 2019-10-19 11:48:27 · 75 阅读 · 0 评论 -
排序
原创 2019-10-19 09:45:53 · 64 阅读 · 0 评论 -
List和数组的互换
原创 2019-10-18 22:44:51 · 219 阅读 · 0 评论 -
Java 对象的关系进阶
原创 2019-10-09 21:12:35 · 84 阅读 · 0 评论 -
调用字符串对象方法
字符串length取出字符串中一个字charAt查找字符串indexof 返回字符串的坐标字符串拼接字符串分割成若干个数组原创 2019-08-20 09:27:30 · 241 阅读 · 0 评论 -
时间日期类
原创 2019-08-20 09:30:38 · 74 阅读 · 0 评论