随笔分类 -  java

摘要:HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。 阅读全文
posted @ 2020-03-14 14:34 苍青浪 阅读(645) 评论(0) 推荐(0)
摘要:轮询 package class2.zookeeper.loadbalance; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import java.util.Set; /** * 負載均衡算 阅读全文
posted @ 2019-10-31 11:26 苍青浪 阅读(679) 评论(0) 推荐(0)
摘要:转自https://www.cnblogs.com/wxd0108/p/5479442.html(仅供个人学习交流) 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单 阅读全文
posted @ 2019-10-31 10:38 苍青浪 阅读(794) 评论(0) 推荐(0)
摘要:在阅读Handler源码时发现了这么一个东西,本想直混在其他博客中一笔带过,但仔细想了下这个东西还是蛮重要的,于是开了这篇博客。 ThreadLocal threadlocal使用方法很简单 static final ThreadLocal<T> sThreadLocal = new ThreadL 阅读全文
posted @ 2019-10-11 09:24 苍青浪 阅读(191) 评论(0) 推荐(0)
摘要:一、说明 最近要做文件上传,在网上找了很久都没有一个全面的示例,特此记录下来分享给大家。 1.文件上传接口可按照springboot默认实现,也可用commons-fileupload组件,本示例使用springboot默认文件上传 2.最后也有commons-fileupload组件接口示例 2. 阅读全文
posted @ 2019-10-10 08:24 苍青浪 阅读(1858) 评论(1) 推荐(1)
摘要:首先引入相关依赖 <!--解析office相关文件--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <depend 阅读全文
posted @ 2019-10-06 15:45 苍青浪 阅读(6049) 评论(0) 推荐(0)
摘要:<? extends T> 和 <? super T> 是Java泛型中的“通配符(Wildcards)” 和 “边界(Bounds)”的概念 <? extends T> 是指 “上界通配符(Upper Bounds Wildcards)” <? super T> 是指 “下界通配符(Lower B 阅读全文
posted @ 2019-10-06 08:29 苍青浪 阅读(9486) 评论(0) 推荐(3)
摘要:data要加密的数据,key密钥 public static String HMACSHA256(String data, String key) throws Exception { Mac sha256_HMAC = Mac.getInstance("HmacSHA256"); SecretKe 阅读全文
posted @ 2019-09-26 14:58 苍青浪 阅读(18398) 评论(0) 推荐(1)
摘要:看了廖师兄的Springboot视频发现很多很好玩的小工具,lombok就是其中一个。lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和se 阅读全文
posted @ 2019-09-25 18:24 苍青浪 阅读(781) 评论(0) 推荐(0)
摘要:1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与实现 先来一张LinkedHashMap的结构图,不要虚,看完文章再来看这个图,就秒懂了,先混个面熟: LinkedHashMa 阅读全文
posted @ 2019-09-23 13:23 苍青浪 阅读(750) 评论(0) 推荐(0)
摘要:TreeMap用法总结 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, Serializable TreeMap中的元素默认按照keys的自然排序排列。 (对Int 阅读全文
posted @ 2019-09-23 13:13 苍青浪 阅读(4319) 评论(0) 推荐(0)
摘要:一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash 阅读全文
posted @ 2019-09-23 12:25 苍青浪 阅读(404) 评论(0) 推荐(0)
摘要:对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。 Spring Boot自身对数据在服务端的校验有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证。 1 pom依赖 <dependency 阅读全文
posted @ 2019-09-19 19:23 苍青浪 阅读(4312) 评论(0) 推荐(0)
摘要:现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前面2篇文章《什么是Zero-Copy?》和《NIO相关基础篇》中我们学习了NIO的相关理论知识,而在本篇中我们一起来 阅读全文
posted @ 2019-09-06 12:26 苍青浪 阅读(1127) 评论(0) 推荐(0)
摘要:前言 上文讲到Java NIO一些基本概念。在标准的IO中,都是基于字节流/字符流进行数据操作的,而在NIO中则是是基于Channel和Buffer进行操作,其中的Channel的虽然模拟了流的概念,实则大不相同。 本文将详细阐述NIO中的通道Channel的概念和具体的用法。 Channel和St 阅读全文
posted @ 2019-09-04 15:09 苍青浪 阅读(361) 评论(0) 推荐(1)
摘要:历史回顾: Java NIO 概览 Java NIO 之 Buffer(缓冲区) Java NIO 之 Channel(通道) 其他高赞文章: 面试中关于Redis的问题看这篇就够了 一文轻松搞懂redis集群原理及搭建与使用 超详细的Java面试题总结(三)之Java集合篇常见问题 一 Selec 阅读全文
posted @ 2019-09-04 08:17 苍青浪 阅读(1111) 评论(0) 推荐(0)
摘要:BufferedReader和BufferedWriter简介 为了提高字符流读写的效率,引入了缓冲机制,进行字符批量的读写,提高了单个字符读写的效率。BufferedReader用于加快读取字符的速度,BufferedWriter用于加快写入的速度 BufferedReader和BufferedW 阅读全文
posted @ 2019-09-03 08:17 苍青浪 阅读(7967) 评论(0) 推荐(0)
摘要:项目结构截图: 项目在结构上没有任何特殊之处,基本就是MVC的传统结构重点需要关注的是3个Entity类、2个Controller类和1个Config类。 首先,提供pom的完整文档结构: <project xmlns="http://maven.apache.org/POM/4.0.0" xmln 阅读全文
posted @ 2019-04-14 16:35 苍青浪 阅读(433) 评论(0) 推荐(0)
摘要:本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936 我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。 一 阅读全文
posted @ 2019-04-14 16:29 苍青浪 阅读(251) 评论(0) 推荐(0)
摘要:1.新建Md5.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 package com.loger.md5; import java.io.UnsupportedEncodingEx 阅读全文
posted @ 2018-12-17 20:01 苍青浪 阅读(15661) 评论(0) 推荐(0)