
Java
欧阳之城
这个作者很懒,什么都没留下…
展开
-
ThreadLocal知识点小记录
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-11-12 22:49:24 · 217 阅读 · 0 评论 -
缓存一致性相关方案学习
目录参考文章先更新数据库,再更新缓存先删缓存,再更新数据库`先更新数据库,再删除缓存`总结极客时间JAVA课程参考文章参考了这两篇文章:缓存更新套路,分布式之数据库和缓存双写一致性方案解析从中摘抄些内容笔记记录下,以下内容来自上面参考的文章:在实际开发中,业务中的一般都会设置缓存有效时间,所以这边有个根本性的保证数据不会一直都是脏数据先更新数据库,再更新缓存不适用场景:写多读少的...原创 2019-05-02 23:57:49 · 187 阅读 · 0 评论 -
ehcache页面缓存使用入门
https://www.jianshu.com/p/a8283ef9eb1f原创 2018-12-22 10:27:13 · 231 阅读 · 0 评论 -
源码解析jdk动态代理过程
通过这篇文章你会知道如下: 动态代理如何实现? 代理对象与真实对象之间是什么关系? 通过代理对象的调用,invocationHandler中的invoke方法是如何被调用的 目前尚未厘清字节码是如何生成,代理对象中的方法体是如何写入的?动态代理就是将代理插入到客户和目标之间,从而为客户和目标对象之间引入一定的间接性,这个间接性就可以给代理提供很多的活动空间,代理可...原创 2018-07-29 06:55:02 · 375 阅读 · 0 评论 -
再次认识ClassLoader
通读这篇文章你会知道如何回答以下问题:Java自带的三大加载器加载的jar位置都是在哪里?三大加载器之间的关系是怎么样的? 在代码中是如何体现的?双亲委派模型是什? 代码中如何体现这种模式的应用? 这种模式的不足是什么?上下文加载器存在的作用是什么?应用的场景有哪些?java三大加载器加载的jar位置知道每个加载器加载什么位置的jar,这对后面分析委托机制会起到作用。Java语言自带的有三个类加载...原创 2018-06-25 19:57:31 · 567 阅读 · 0 评论 -
Selenium WebDriver的操作说明
转自网络:1.打开一个测试浏览器对浏览器进行操作首先需要打开一个浏览器,接下来才能对浏览器进行操作。 Java代码import java.io.File; import org.openqa.selenium.WebDriver;importorg.openqa.selenium.firefox.FirefoxBinary;importorg.openqa.se转载 2014-12-03 12:21:33 · 992 阅读 · 0 评论 -
正则表达式.
两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示任何包含"notice"的转载 2014-11-05 15:25:27 · 666 阅读 · 0 评论 -
log4j.propertie配置详解
1、log4j.rootCategory=INFO, stdout , R此句为将等级为INFO的日志信息输出到stdout和R这两个目的地,stdout和R的定义在下面的代码,可以任意起名。等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF则不打出任何信息,如果配置为INFO这样只显示INFO, WARN, ERROR的log信息,而DEBUG信原创 2014-07-09 21:08:18 · 1629 阅读 · 0 评论 -
XStream互转String和XML,以及如何读取web的下的文件
在项目开发中有时要传输xm文件,要转换成字符串传输,而无法使用对象传输,所以要进行转换,所用进行总结下利用XStream进行string与XML对象之间的互转,以及在转换某一包下所有的类。XML文件的解析和创建,请参考:http://blog.youkuaiyun.com/oyyz111/article/details/22730983首先,利用Spring的PathMatchingResourceP原创 2014-07-05 11:16:09 · 2611 阅读 · 0 评论 -
Java读取properties配置文件常用方法
在开发中对properties文件的操作还是蛮经常的,所以总结了几种操作方法,为后面的开发可以进行参考。1、通过java.util.ResourceBundle类来读取这边测试用到了枚举类进行传入文件的key值,然后获取value,可以进行灵活的配置。通过这种方式读取properties文件不需要加.properties后缀名,只需文件名即可,如果有放在某一个包下,要加包的限定原创 2014-07-01 16:18:06 · 1971 阅读 · 1 评论 -
Java 里把 InputStream 转换成 String 的几种方法
我们在 Java 中经常会碰到如何把 InputStream 转换成 String 的情形,比如从文件或网络得到一个 InputStream,需要转换成字符串输出或赋给别的变量。未真正关注这个问题之前我常用的办法就是按字节一次次读到缓冲区,或是建立 BufferedReader 逐行读取。其实大可不必费此周折,我们可以用 Apache commons IOUtils,或者是 JDK 1.5转载 2014-06-26 21:46:39 · 1056 阅读 · 0 评论 -
apache FileUtils 和 IOUtils 工具类 改写普通文件读写方式 提高效率
不重复开发的轮子,既然人家已经写好了通用成熟的工具,与其自己吭哧吭哧写通用类,还不如拿来用即可。但是用归用,不了解还是不行滴,咻咻,apache下 开源了许多实用的工具类,一般都是在commons包下。开源的在线文档:http://commons.apache.org/commons.jar 包下载 :http://commons.apache.org/io/downloa转载 2014-06-24 09:50:51 · 1091 阅读 · 0 评论 -
JXL将excel的数据导入到数据库
excel数据如下:数据库的表格如下:读取Excel的数据,插入到数据库中,访问的方法是insert:public class TestExcel extends BaseAction implements ModelDriven{ private Equipment equipment; public String insert(){ try{原创 2014-04-09 15:08:14 · 2462 阅读 · 0 评论 -
简单的POI导出JSP页面表格数据到excel
数据库中的equipment表格数据:原创 2014-04-09 09:21:58 · 3637 阅读 · 0 评论 -
Dom4J解析XML和创建XML文件
xml文本:aam23bbf24创建XML文件 public static void createXml(String fileName) { Document document = DocumentHelper.createDocument(); Element employees = document.addElement("employ原创 2014-04-01 14:28:33 · 948 阅读 · 0 评论 -
Java中实现Serializable接口为什么要声明serialVersionUID?
什么情况下需要修改serialVersionUID 的值? 序列化运行时使用一个称为 serialVersionUID 的版本号与每个可序列化类相关联,该序列号在反序列化过程中用于验证序列化对象的发送者和接收者是否为该对象加载了与序列化兼容的类。如果接收者加载的该对象的类的 serialVersionUID 与对应的发送者的类的版本号不同,则反序列化将会导致 InvalidClass转载 2014-03-17 10:01:43 · 2372 阅读 · 0 评论 -
svn各种图标含义
项目视图 The Package Explorer view- 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored by goin原创 2014-03-10 11:56:55 · 1092 阅读 · 0 评论