- 浏览: 332274 次
最新评论
-
jstl1point0:
你的sleep,不在同步锁里面,在外面
java实现多线程卖票 -
wjiaoling136:
在页面上处理科学计数法的数据,除了用JS之外,fmt也是个不错 ...
java如何不显示科学计数法 -
wjiaoling136:
cursor有好多个样式呢,你这个只是用图片显示鼠标的样式。c ...
改变鼠标的样式
文章列表
Springboot博客(2)
- 博客分类:
- spring
Spring的发展史 Spring中java的配置方式 读取外部资源文件 业务层注入 测试 Spring 注解配置数据源
来源:https://www.cnblogs.com/boblogsbo/p/5602122.html
mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。
共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于 ...
不可重复读和幻读的区别
当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致.但如果你从控制的角度来看, 两者的区别就比较大对于前者, 只需要锁住满足条件的记录对于后者, 要锁住满足条件及其相近的记录
-----------------------------------------------------------
我这么理解是否可以?避免不可重复读需要锁行就行避免幻影读则需要锁表
------------------------
数据库并发事务详解
来源:https://blog.csdn.net/qq_21993785/article/details/81077318
本章将从数据库事务的基本要素、并发事务带来的问题、数据库事务的隔离级别、封锁技术方面来进行详细解读。
一、数据库事务正 ...
字符集charset 取得java全部可用字符集 文件的编码与解码 NIO中的socket程序 代码例子
import java.net.InetSocketAddress ;
import java.net.ServerSocket ;
import java.util.Set ;
import java.util.Iterator ;
import java.util.Date ;
import java.nio.channels.ServerSocketChannel ;
import java.nio.ByteBuffer ;
import java.nio.c ...
FileLock
java新IO当中有对文件锁的支持,文件锁主要分为两种:共享锁(读锁)、独占锁(写锁)
例子1:
package nio;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;
public class FileLockTest {
public static v ...
通道(Channel) channel边读边写
package nio;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
public class ChannelTest {
public static void main(String[] args) throws Exception{
ByteBuffer buffer = ByteBuffer.a ...
java的nio缓存是个很重要的概念,下面就已IntBuffer具体的例子说明一下。
注意:
一定要搞清楚position、limit、capacity的意义。
缓冲区的操作
package nio;
import java.nio.IntBuffer;
public class IntBufferTest {
public static void main(String[] args) {
IntBuffer buffer = IntBuffer.allocate(10);
System.out.println("初始化:p ...
缓冲区 缓冲区分类 缓冲区操作 缓冲区操作说明 子缓冲区 只读缓冲区
asReadOnlyBuffer方法可以直接设置只读缓冲区,只读缓冲区一旦生成则不能再进行修改。
直接缓冲区
UDP协议
UDP实例
udp是 不可靠的连接,采用数据报的形式。服务端直接发送数据报不管客户端是否收到,所以客户端必须先启动,这样服务端发送数据的时候客户端才能及时收到。
服务端:
package net.udp;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class ServerUDPTest {
public static void main(String[] args) throws Excep ...
先看一个服务器端单线程处理程序,此服务器端程序是单线程处理的,每次同一个时间只能处理一个请求程序。如果多个客户端并发访问,则排队等待。
服务端:
package net;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Soc ...
可靠传输与不可靠传输 IP地址
InetAddress
URL URLConnection URLEncoder与URLDecoder TCP程序 serversocket socket
压缩流 压缩项zipEntry zipoutputstream zipfile zipinputstream回退流 pushbackinputstream 编码 乱码的产生
scanner 数据操作流(java序列化与反序列化) dataoutputstream
DateInputStream 合并流
java的IO当中无论是inputstream还是outputstream切记这一点,谁帮他们实例化了,那么他们就像谁读取或者 写入。
比如:inputstream的子类:
ByteArrayInputStream(读取内存当中的数据)
FileInputStream(读取文件当中的数据)
PipedInputStream(读取线程管道当中的数据)
比如:outputStream的子类:
ByteArrayOutputStream(向内存当中写)
FileOutputStream(向文件当中写)
PipedOutputStream(向线程管道当中写)
当然每次无 ...