08 2019 档案
摘要:1:read() : 从输入流中读取数据的下一个字节,返回0到255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回-1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。 InputStream.read()这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好
阅读全文
摘要:本文链接:https://blog.csdn.net/qq_15068711/article/details/54691934今天使用bcprov-jdk15on.jar包时,报以下错误: java.lang.SecurityException: JCE cannot authenticate th
阅读全文
摘要:https://blog.csdn.net/changwilling/article/details/52065955 1.字节: 字(Byte)节是长度单位。位(bit)也是长度单位。 因为计算机通信和存储的时候都是以010101这样的二进制数据为基础的,这儿的一个0和1占的地方就叫bit(位),
阅读全文
摘要:本文链接:https://blog.csdn.net/wangbo1998/article/details/80379016Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈
阅读全文
摘要:在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同情况下,返回的东西不一样! String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如: Java代码 byte
阅读全文
摘要:转载:https://blog.csdn.net/u013433821/article/details/82905222最近项目用到fastJson和jackson,为了决定到底弃用哪个,随手写了个测试看看到底谁的性能更胜一筹。 看到过很多对比的帖子,大多数结果是fastJson性能高于jackso
阅读全文
摘要:个人好奇ByteArrayInputStream,到底是有什么用于是百度了一些资料 整合了下,********这两个类对于要创建临时性文件的程序以及网络数据的传输、数据压缩后的传输等可以提高运行的的效率,可以不用访问磁盘。同样有StringReader与StringWriter类以字符IO流的方式处
阅读全文
摘要:转载:https://blog.csdn.net/lilidejing/article/details/37913627 当需要用到InputStream获取数据时,这时就需要读取InputStream里面的数据了。 InputStream读取流有三个方法,分别为read(),read(byte[]
阅读全文
摘要:BufferedInputStream类相比InputStream类,提高了输入效率,增加了输入缓冲区的功能 不带缓冲的操作,每读一个字节就要写入一个字节,由于涉及磁盘的IO操作相比内存的操作要慢很多,所以不带缓冲的流效率很低 带缓冲的流,可以一次读很多字节,但不向磁盘中写入,只是先放到内存里。等凑
阅读全文
摘要:1.public class ObjectInputStream extends InputStream implements ObjectInput, ObjectStreamConstants分析:ObjectInputStream是将对象的原始数据序列化,ObjectOutputStream将
阅读全文
摘要:使用Maven新建的web项目后默认的web.xml为2.3的,以前每次都是从其他文件中拷贝过来的2.5或者3.1的进行替换,怎样指定默认创建web项目的版本? 1.使用IDEA的Help文档具体的过程如下图所示: 通过帮助文档中的信息,我们只需要在Web Facet Page中设置即可 2.设置w
阅读全文
摘要:转载:https://www.cnblogs.com/zqyx/p/9687136.html 在micro service体系中,有了config server,我们可以把配置存放在git、svn、数据库等,普通的web项目也基本上是把配置存放在配置文件中。如果我们把大量的配置信息都放在配置文件中是
阅读全文
摘要:转载:https://www.cnblogs.com/lxny/p/9223407.html 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group by Id having count
阅读全文
摘要:原文链接:https://blog.csdn.net/qq_35788725/article/details/82259013 Collections.sort可对集合进行排序 根据List里面某个字段进行出重筛选,此文是使用compareTo 比较器。请看代码: public static voi
阅读全文
摘要:web应用启动做了什么? 读取web.xml文件 - web.xml常用配置参数: 1).context-param(上下文参数)2).listener(监听器配置参数)3).filter(过滤器配置参数)4).servle(servlet页面参数)5).其他- 读取顺序:1)>>>2)>>>3)>
阅读全文
摘要:转载 https://baijiahao.baidu.com/s?id=1596373286946216952&wfr=spider&for=pc 我们继续第一监控系列网络知识的分享,前面写了两篇原创,介绍了以太网和以太网交换机,交换机的转发原理。 1,以太网和交换机 2,交换机转发原理 我们这里纯
阅读全文
摘要:转载:https://www.cnblogs.com/xiaowenshu/p/9916755.html socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲
阅读全文
摘要:转载:https://www.cnblogs.com/DONGb/p/7844123.html 先来看一下流的概念: 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成。 程序中的输入输出都是以流的形式保
阅读全文
摘要:本文链接:https://blog.csdn.net/qq_42594368/article/details/81004530一、简介 IO流是用来处理设备之间的数据传输的,数据一般储存在设备上 设备:硬盘,光盘,内存等等,内存是临时储存的 Java对数据的操作是采用流的方式 按照操作的数据分为:字
阅读全文
摘要:1. 阻塞队列的应用场景 队列示意图 我们来看一个场景,监控文件变化的时候,我们开一个线程获取变化了的文件名,拿到之后我们会做解析,查找数据库等等其他操作。如果我们对这两个操作分开统计它们的处理时间,会发现后面的解析需要的时间远远大于前面得到文件名的时间。 文件监控与处理 这时如果监控文件变化的线程
阅读全文
摘要:1 学习目标 掌握什么是负载均衡及负载均衡的作用和意义。 了解lvs负载均衡的三种模式。 了解lvs-DR负载均衡部署方法。 掌握nginx实现负载均衡的方法。 掌握lvs+nginx负载均衡拓扑结构。 2 负载均衡方案 2.1 什么是负载均衡 一台普通服务器的处理能力是有限的,假如能达到每秒几万个
阅读全文
摘要:转: https://www.cnblogs.com/joylee/p/7513038.html 系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个
阅读全文
摘要:BlockingQueue也是java.util.concurrent下的主要用来控制线程同步的工具。 BlockingQueue有四个具体的实现类,根据不同需求,选择不同的实现类1、ArrayBlockingQueue:一个由数组支持的有界阻塞队列,规定大小的BlockingQueue,其构造函数
阅读全文
摘要:众所周知,JDK提供了AtomicInteger保证对数字的操作是线程安全的,线程安全我首先想到了synchronized和Lock,但是这种方式又有一个名字,叫做互斥锁,一次只能有一个持有锁的线程进入,再加上还有不同线程争夺锁这个机制,效率比较低,所以又称“悲观锁”。 但是相应的有了乐观锁的概念,
阅读全文
摘要:在Java中,i++和++i都是xian线程不安全的,如果要用十个线程累加一个资源,就会出现错误。synchronized和Atomic是实现线程安全常用方法。而二者效率问题孰优孰劣?本着规律符合任意情况原则,简单写了一个测试代码: public class AtomicTest { int cou
阅读全文
摘要:https://my.oschina.net/funmo/blog/615202?p=1 https://blog.csdn.net/wuge507639721/article/details/81532438
阅读全文