![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 63
期待未来科技ing
这个作者很懒,什么都没留下…
展开
-
java.nio.ByteBuffer用法小结
转载自:http://blog.csdn.net/zhoujiaxq/article/details/22822289在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数转载 2016-12-23 19:52:46 · 220 阅读 · 0 评论 -
Java中的invoke方法
用这种方法可以实现线程间的通信,具体的应用场景可以是从网络获取的数据传到前台去上代码MethodTest类[html] view plain copy print?package com.test; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import原创 2017-01-08 00:25:05 · 4751 阅读 · 0 评论 -
Java HttpURLConnection的post和get请求
/** * get请求 * * @param path 路径 * @return 响应报文 */ public static String getJsonByInternet(String path) { try { URL url = new URL(path); //打开连转载 2017-08-29 15:34:40 · 278 阅读 · 0 评论 -
mybatis注解
使用mybatis,必须有个全局配置文件configuration.xml,来配置mybatis的缓存,延迟加载等等一系列属性,该配置文件示例如下:Java代码 "1.0" encoding="UTF-8" ?> PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "ht转载 2017-09-06 10:17:22 · 245 阅读 · 0 评论 -
Maven打包的三种方式
Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(找不到依赖包)等错误。要想jar包能直接通过Java -jar xxx.jar运行,需要满足:1、在转载 2017-08-26 14:32:20 · 201 阅读 · 0 评论 -
netty的option
ChannelOption.SO_BACKLOG, 1024BACKLOG用于构造服务端套接字ServerSocket对象,标识当服务器请求处理线程全满时,用于临时存放已完成三次握手的请求的队列的最大长度。如果未设置或所设置的值小于1,Java将使用默认值50。ChannelOption.SO_KEEPALIVE, true是否启用心跳保活机制。在双方T转载 2017-08-23 08:13:53 · 160 阅读 · 0 评论 -
netty的学习记录
最近开始学习netty,自己写了个服务端的demo,包含从接收到客户端的数据流到完成业务逻辑并回发数据给客户端这一整个过程,下面开始正文。先看一下工程目录添加netty包 io.netty netty-all 4.1.14.Final compilenett原创 2017-08-12 14:32:55 · 186 阅读 · 0 评论 -
Java IO流分析整理
转载自:http://blog.csdn.net/yuebinghaoyuan/article/details/7388059/Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:转载 2017-03-06 21:21:35 · 133 阅读 · 0 评论 -
在IntelliJ IDEA上配置SpringMVC
1.先新建一个工程,勾选Spring MVC,Jar包选择Download,点击next2.给工程一个名字,点击finish3.打开web.xml文件,改成如下图4.在src文件夹下,新建Controller类,代码如图所示5.在web文件夹下新建名字为jsp的文件夹,这个文件夹专门放jsp文件,并新建一个原创 2017-03-19 13:28:08 · 260 阅读 · 0 评论 -
Android开发中单例模式写法与可能遇到的坑
**转载自:http://blog.csdn.net/chenkai19920410/article/details/54612505#comments** 年底了,手上的活不是很多,就想着将平时记录的笔记总结一下。准备总结一下平时常常使用的设计模式。本篇就是比较常用的单例(Singleton)模式。 不管是Android开发还是Java开发,相信单例模式都是用的比较多的,平转载 2017-02-01 23:12:21 · 228 阅读 · 0 评论 -
Java多线程----java 对象锁
转载自:http://blog.csdn.net/ymeng_bupt/article/details/6826936 在并发环境下,解决共享资源冲突问题时,可以考虑使用锁机制。1. 对象锁 所有对象都自动含有单一的锁。 JVM负责跟踪对象被加锁的次数。如果一个对象被解锁,其计数变为0。在任务(线程)第一次给对象加锁的时候,计数变为1。每当这个相同的任务(线程)在此转载 2017-01-07 23:46:32 · 203 阅读 · 0 评论 -
Selector
转载自:http://blog.csdn.net/xiewenbo/article/details/18311871Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selec转载 2016-12-23 20:04:56 · 341 阅读 · 0 评论