草青工作室 的专栏

天道酬勤,加缘臻备

java-并发集合-并发hash表 ConcurrentHashMap 演示

java-并发集合-阻塞队列 ConcurrentHashMap 演示 package me.grass.demo.concurrent; import java.util.Date; import java.util.concurrent.ConcurrentLinkedQueue; im...

2017-06-28 16:13:02

阅读数 556

评论数 0

java-并发集合-阻塞队列 LinkedBlockingQueue 演示

java-并发集合-阻塞队列 LinkedBlockingQueue 演示 package me.grass.demo.concuronte; import java.util.Date; import java.util.concurrent.CountDownLatch; import ...

2017-06-28 15:16:20

阅读数 194

评论数 0

java-并发集合-并发队列 ConcurrentLinkedQueue 演示

java-并发集合-并发队列 ConcurrentLinkedQueue 演示 目标:模拟 5 个线程同时并发读取“并发队列”,并使用 CountDownLatch 类协助计算消费耗时。 package me.grass.demo.concuronte; import java.util...

2017-06-28 15:14:25

阅读数 183

评论数 0

java-RSA加密解密,支持分段加解密

java-RSA加密解密,支持分段加解密 RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头...

2017-06-12 16:58:59

阅读数 3761

评论数 0

DES、3DES、AES、RSA、MD5、sha1 加密算法总结

DES、3DES、AES、RSA、MD5、sha1 加密算法总结 一、简介 DES:全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法; 3DES:(即Triple DES)是DES向AES过渡的加密算法,它使用3条56位的密钥对数据进行三次加...

2017-06-07 10:14:46

阅读数 1104

评论数 0

CSRF 攻击的应对之道

CSRF 攻击的应对之道 CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟...

2017-06-06 21:00:44

阅读数 275

评论数 0

java-高并发-高并发分布式系统中生成全局唯一Id汇总

高并发分布式系统中生成全局唯一Id汇总 数据在分片时,典型的是分库分表,就有一个全局ID生成的问题。 单纯的生成全局ID并不是什么难题,但是生成的ID通常要满足分片的一些要求:    1 不能有单点故障。    2 以时间为序,或者ID里包含时间。这样一是可以少一个索引,二...

2017-06-02 15:33:09

阅读数 5854

评论数 0

java-netty介绍-NIO非阻塞编程

1.Netty 是什么?   Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。   2.使用 Netty 能够做什么? 开发异步、非阻塞的 TCP 网络应用程序; 开发异步、非...

2017-06-02 14:50:11

阅读数 1162

评论数 0

java-设计模式-单例模式(Singleton)

java-设计模式-单例模式(Singleton) 重点总结: 1.单例需要考虑线程安全,需要分析到赋值、初始化顺序; 2.要明白,在“赋值”、“初始化操”一条指令中(如:A a = new A();) jvm 是分两步完成的不保证执行顺序。即:分配a实例空间和对a对象初始化是分开完...

2017-06-02 10:34:52

阅读数 157

评论数 0

Java中static和final的区别

Java中static和final的区别 static是静态修饰关键字,可以修饰变量和程序块以及类方法: 当定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存; 当修饰一个程序块的时候(也就是直接将代码...

2017-06-02 09:50:05

阅读数 2434

评论数 0

Java-pdf模板制作流程-使用pdf 模板生成pdf文件

Java 使用pdf 模板生成pdf文件 ——制作流程 1.      使用工具 adobe acrobat dc、word 2015 2.      使用 word 绘制一个 3*5 的表格并保存,如下: 3.      将文档另存为pdf格式 注:不要使用“另存为adobe pdf ”选...

2017-06-01 14:46:53

阅读数 5615

评论数 0

java-FTPClient-ftp 上传文件、创建目录(支持中文目录、文件名)

java-FTPClient-ftp 上传文件、创建目录(支持中文目录、文件名) ftpclient 上传文件的封装类,匿名登录时 用户名传固定值“anonymous”、密码为“”即可。 package me.grass.net; import java.io.Closeable; im...

2017-06-01 14:22:54

阅读数 20829

评论数 7

提示
确定要删除当前文章?
取消 删除
关闭
关闭