文章分类 -  Java

Java 中15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁,乐观锁,分段锁,自旋锁等等
摘要:Java 中15种锁的介绍 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁 / 非公平锁 可重入锁 / 不可重入锁 独享锁 / 共享锁 互斥锁 / 读写锁 乐观锁 / 悲观锁 分段锁 偏向锁 / 轻量级锁 / 重量级锁 自旋锁 上面是很多 阅读全文

posted @ 2019-01-07 11:17 我是司 阅读(1422) 评论(0) 推荐(1)

java实现文件预览思路和代码分享
摘要:java实现文件预览思路和代码分享 java实现文件预览思路和代码分享 思路:在保存文件的时候,先把文件转成pdf,再转成swf文件,预览的时候地址直接指向这个swf文件即可在浏览器中预览。下面代码赋值就可以使用 1.到百度下载openoffice,并安装到本地的D:\OpenOffice目录下。h 阅读全文

posted @ 2018-12-28 13:18 我是司 阅读(1747) 评论(0) 推荐(0)

外网映射工具(ngrok)的使用教程详解-小白教程
摘要:前言:ngrok是一个很好用的外网映射工具,大家很喜欢用,有免费版也有收费版,大家自己开发免费版即可满足需求 前言:ngrok是一个很好用的外网映射工具,大家很喜欢用,有免费版也有收费版,大家自己开发免费版即可满足需求 前言:ngrok是一个很好用的外网映射工具,大家很喜欢用,有免费版也有收费版,大 阅读全文

posted @ 2018-12-28 11:41 我是司 阅读(0) 评论(0) 推荐(0)

xml转map
摘要:package maptoxml; import java.io.ByteArrayInputStream;import java.io.InputStream;import java.util.HashMap;import java.util.Map; import javax.xml.XMLCo 阅读全文

posted @ 2018-12-28 09:57 我是司 阅读(291) 评论(0) 推荐(0)

Map转xml格式字符串
摘要:package maptoxml; import java.io.StringWriter;import java.util.Map; import javax.xml.XMLConstants;import javax.xml.parsers.DocumentBuilder;import java 阅读全文

posted @ 2018-12-28 09:56 我是司 阅读(1416) 评论(0) 推荐(0)

Centos7-卸载自带的jdk 安装jdk8
摘要:卸载JDK Centos7一般都会带有自己的openjdk,我们一般都回用oracle的jdk,所以要卸载 步骤一:查询系统是否以安装jdk #rpm -qa|grep java 或 #rpm -qa|grep jdk 或 #rpm -qa|grep gcj 步骤二:卸载已安装的jdk #rpm - 阅读全文

posted @ 2018-12-26 16:46 我是司 阅读(743) 评论(0) 推荐(0)

学会数据库读写分离、分表分库
摘要:学会数据库读写分离、分表分库——用Mycat,这一篇就够了! 系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产 阅读全文

posted @ 2018-12-21 09:46 我是司 阅读(240) 评论(0) 推荐(0)

Spring 实现数据库读写分离
摘要:Spring 实现数据库读写分离 现在大型的电子商务系统,在数据库层面大都采用读写分离技术,就是一个Master数据库,多个Slave数据库。Master库负责数据更新和实时数据查询,Slave库当然负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(读取数据的频率高,更新数据的频率相对较少 阅读全文

posted @ 2018-12-21 09:01 我是司 阅读(158) 评论(0) 推荐(0)

JavaWeb项目实现图片验证码
摘要:JavaWeb项目实现图片验证码 一、什么是图片验证码? 可以参考下面这张图: 我们在一些网站注册的时候,经常需要填写以上图片的信息。 这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,调用“动态验证码短信获取”接口进行动态短信发送, 导致接入用户短信被刷,造成账号余额损失 阅读全文

posted @ 2018-12-21 08:55 我是司 阅读(2500) 评论(1) 推荐(0)

volatile与synchronized的区别
摘要:1、锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。 互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。 可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改 阅读全文

posted @ 2018-12-03 14:19 我是司 阅读(133) 评论(0) 推荐(0)

导航