自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (16)
  • 问答 (12)
  • 收藏
  • 关注

原创 执行yum install 失败

rw-r--r--. 1 root root 2495 8月 4 2022 CentOS-LinuxBaseOS.repo。-rw-r--r--. 1 root root 2495 8月 4 2022 CentOS-Base.repo。-rw-r--r--. 1 root root 358 4月 24 2023 redhat.repo。-rw-r--r--. 1 root root 369 4月 24 2023 rhel8.repo。本系统尚未在权利服务器中注册。

2023-11-01 15:20:27 412 1

原创 被面试官吊打系列之JUC之 线程本地变量ThreadLocal 之 源码分析

其实 ThreadLocal 命名不太好,应当改名叫做 thread-local variable,即线程本地变量。一个ThreadLocal实例就是一个线程本地变量。它的特点是就是 任何时候同一个线程可以通过这个 ThreadLocal实例变量 访问到绑定的值 (其实有点绕);需要注意的是 init方法,它默认什么都不做,通常我们需要覆写它,当然,这个完全是按照需要来定的。 每次线程执行get的...

2020-04-09 01:38:43 228

原创 被面试官吊打系列之JUC之 可重入读写锁ReentrantReadWriteLock 之 源码详尽分析

可重入读写锁 ReentrantReadWriteLock 其实基本上模拟了文件的读写锁操作。ReentrantReadWriteLock 和ReentrantLock 的差别还是蛮大的; 但是也有很多的相似之处;ReentrantReadWriteLock 的writerLock 其实就是相当于ReentrantLock,但是它提供更多的细腻的控制;理解什么是读锁、写锁非常重要,虽然实际工作...

2020-04-08 23:08:44 230

原创 被面试官吊打系列之JUC之 LockSupport 源码分析

LockSupport的主要方法是:LockSupport#LockSupportLockSupport#setBlocker(Thread t, Object arg)LockSupport#unpark(Thread t)LockSupport#park(java.lang.Object)LockSupport#parkNanos(java.lang.Object, long)...

2020-04-07 19:59:56 247

原创 被面试官吊打系列之 可重入独占锁 ReentrantLock

/*Written by Doug Lea with assistance from members of JCP JSR-166Expert Group and released to the public domain, as explained athttp://creativecommons.org/publicdomain/zero/1.0//package java...

2020-04-07 13:21:19 412

原创 被面试官吊打系列之AbstractQueuedSynchronizer即AQS(边吐血边详细分析)

理解Cancellation即取消的机制,Cancellation 包括了中断引起的失败、其他失败 和超时引起的取消;正是Cancellation使得问题变得复杂, 因为它可能随时发生 ;两个关键概念: 同步队列 和 条件队列。 这两者是绝对不同的东西,不能搞混!!引入这样的概念是很有必要的。同步队列 命名来源于 sync queue; 为什么是sync,关键是对sync的理解,(这个词其...

2020-04-06 14:28:40 341

原创 Java疑难杂症之wait 和notify

基本原理1 重量级锁通过对象内部的监视器(monitor)实现的,其中monitor的本质是依赖于底层操作系统的Mutex Lock实现2 操作系统实现线程之间的切换需要从用户态到内核态的切换,切换成本非常高3Java对象头存在monitor这个对象,在hotspot虚拟机中,通过ObjectMonitor类(C++实现的类)来实现monitor4wait和notify是用来...

2020-04-03 23:50:05 293

原创 我的 卡布列克

 本来是很简单的东西,结果自己想快点做完,结果反而做了很久,而且做错!。。 做得辛辛苦苦,可惜还是没做对! 本来想用list的sort 帮忙实现排序的 ,后面采用手动的冒泡排序,又加上一个苦逼的算法,结果冒泡排序那块搞错了! 错了两次, 第一次:  String[] bigger = sort(kabulekes,-1); String[] ...

2013-09-29 10:03:57 206

原创 台球技巧

 台球是很常见的一种休闲方式。但是玩好它并不是那么容易的,于是,自己搞了个代码模拟了一下。简单研究其内在规律。 package basic.overrr;public class TableBallCalculator { /** * */ public static void main(String[] args) { // TODO ...

2013-09-19 23:57:39 208

原创 wait、sleep 等 的区别

  这是一个经常遇到的考题。面试中可以说90%都会被问到。———— 请说明一下wait、sleep 等 的区别。。  看过很多面试试题资料啊,上面也有对这个的说明,以为自己懂了。 直到最近研究tomcat源码时候,实际运用到了,发现自己还是不懂!哎! 自己做了demo,查过资料,最终才明白! 教训: 基础的不懂的东西一定要自己亲自编码,彻底弄懂! 不...

2013-09-03 13:22:38 90

原创 java Event机制 、 observer设计模式

 研究了一下java Event机制 和observer设计模式,发现两者都者不多,一样的原因java Event机制不过是observer设计模式的一个特例。 一 、observer设计模式Data类:package event;public class MyData { public MyData(String name, int age) {...

2013-09-02 19:07:32 599

原创 CodeSimplifier

  看开源项目源代码或者看项目源码的时候,常常觉得代码看起来比较啰嗦,总觉得有些的应该可以简化的。 比如: 1 过多的getter、setter 这些显然是没技术含量的,但是它夹杂在类的其他代码中,影响了阅读。我的做法是把去掉其getter、setter,然后它直接改为public 变量。——虽然这有违java封装原则,但是我想这却是有利于代码阅读的。。  2 ...

2013-08-27 20:49:52 101

原创 外包公司找工作记

5.10日,我第一次来到了深圳,到的时候已经快10点了,我还背了一个好大的行李包。到了笋岗路的中民时代广场中信大厦后发现才11点多,要吃午餐了,如是附近转一下、附近餐厅很少,绕了一大圈走了很久才到一个四川米粉店,里面米粉也真是贵,随便一个什么都十多块。然后,又回到了中信大厦,打电话,人家午休了。如是我在一楼世界厅等。里面还有很多吃饭的,这是中信的员工食堂,我看了下,伙食相当不错。而且好像是自助...

2013-05-05 18:58:22 1017

原创 我又离职了

我又离职了,但我真的还不想离职的,我本想,在这里待遇还不错,过了这年再看看情况。以后再说吧,我去年6月份才入职的,现在还不到一年啊!可是,事情由不得我,我不知道怎么回事,稀里糊涂的就离了。具体来说是这样的:去年12月份开始进入这个项目。安排我一些基础模块的维护。项目经理说准备要我写一些后台接口。但是我对业务不熟悉。写起来有困难。于是psm安排我一些基础数据的维护。但是这个工作量是比较小的。...

2013-05-05 16:00:58 215 1

原创 ORA-12560: TNS:protocol adapter error错误

搞了半天都不行,差点就要重装oracle了!郁闷啊,google百度了半天!其实早就找到了答案,只是对那个答案稍有误解 http://blog.csdn.net/pan_tian/article/details/7699469“可能的原因4.ORACLE_HOME环境变量没有指定和上边的方法类似,检查Oracle_Home环境变量”  我只是在登录PLSQL D...

2013-04-27 11:11:14 909

js继承解读

 一直搞不懂js的继承机制,虽然知道什么 js继承是由原型prototype和构造函数constructor实现继承!看了很多文章还是这样模糊:为什么这样,为什么那样,为什么为什么为什么!... ... 。不懂为什么,当然就不是真正理解,记也记不住。(即使记住也是没用的)。不过经过自己反复测试后终于茅塞顿开。现拿来和大家分享下。最难理解的当然就是prototype和constructo...

2013-04-03 16:34:44 88

原创 js函数解读

虽然很早就接触js了,但是一直以来都学得不好,只有半桶水,基本只够简单应用。复杂的什么例如写js控件,修改js库源码就无能为力了。虽然不是什么前端工程师,但是经常用到,所以还是学好点吧。。。 对一些概念不清楚,写函数的时候也只是非常小心,然而还是有问题,于是就调试来调试去,效率非常低。这几天有点空闲。写了测试例子,一下子清楚多了。 this 的含义a . 在js文件的最顶层...

2013-04-02 10:50:39 94

原创 c笔记——重学c

        大二时候学过c了,谭浩强的那个版本,还有算法,数据结构(很厚的一本书,而且是英文的)等等。虽然我不是计算机专业的,却要学这些,实在辛苦。而且当时没电脑,其他各科课程也很难学,学这个更是打击我们的自信心,也真搞不懂学校的课程安排。—— 不过还好,这个激起了我对计算机的兴趣,虽然不是很好,但我还是考了个专业第二名的成绩。我自学数据库并参加通过的相关的计算机考试。更奇妙的是,我毕业后...

2013-03-23 01:25:45 134

原创 Hibernate源码解读——启动

 作为javar的必学框架,我相信Hibernate源码也是被研究过无数次了。不过,别人研究过不代表我就不需要看了。 这里我以我的视野简单的过一遍。各位iteye的朋友有时间可以看看。如何已经很熟悉这个了就不用看了,否则看也是浪费时间。我研究的方法非常简单,就是反复读源码,一遍不行,二遍,或者三遍。。。 从Hibernate源码看它的启动过程: Hibernate的启动...

2013-03-10 23:01:14 364

原创 Hibernate源码解读——查询

 本文主要通过源码,概述一下session的查询过程。 主要api有get、load。他们基本过程是类似的; 以get为例: Sessionpublic Object get(String entityName, Serializable id) throws HibernateException; 调用SessionImpl:  public ...

2013-03-04 23:07:29 194

原创 你就是一个人在战斗

 一群人,虽然每天都在一起,虽然看起来很和睦。 其实都是各干个的。 年纪、经验、水平还有专注领域的差别,使得他们不能一起敞开心扉畅谈交流。 即使是他们是干同样的事,也很少相互讨论。即使讨论也不会讨论技术方面的东西。 我终于知道为什么“你不是一个人在战斗”会很流行,为什么很多人都喜欢这么说,向我们鼓吹。 原因其实就是,很多时候,你就是一个人在战斗! ...

2012-12-28 16:22:26 142

原创 检查中文字符小程序

写各种java或jsp的时候,一不小心就会多写了一些中文的标点字符,特别是jsp中的javascript,里面出了错都没有提示,郁闷的要死。 心想要是有这么一个检查中文字符小程序就好了。网上找了很久,都没找到自己想要的。于是自己写: 注:主要是检查',' ,'。' ,'、',';','’','‘','”','“',':' 这些字符,不让它秘密的隐藏在jsp中 import ...

2012-12-20 21:40:18 528

原创 “ORA-12541:TNS:无监听程序”

 从服务中启动tnslistener的时候,总是报错,总是启动不了!!什么无法启动啊,1067啊..网上搜索,尝试了很多方法,搞了很长时间,依然不行,我晕死了!比如,设置环境变量啊,telnet ip port啊,tnsltr啊,从tnsnames.ora/listener.ora改host名啊改端口啊,注册表里面增加xximagePath啊,通过oracle自带的net工具配置啊,重启电脑啊...

2012-11-30 12:44:07 141

原创 再次学习struts1

继承自DispatcherAction,需要去掉execute方法,否则parameter属性失效,仍然会去调用execute!!!public ActionForward execute(ActionMapping mapping, ActionForm form,   HttpServletRequest request, HttpServletResponse response)

2012-11-08 16:15:00 333

原创 Acegi的学习

项目上有用到Acegi,而项目上从不会教技术之类的,只好自己看源码。断断续续几个月时间。开始有些眉目。虽然我后面知道Acegi早已经过时了(难怪里面代码难懂,各种代码乱飞,莫非是没人维护的原因?),但是既然开始了,我还是想有始有终。 (现在做类似的项目真是悲哀,从没有人讲技术或是业务,就只是给你一个任务,你自己去搞,最终的代码的质量只能靠不断的无比重复烦闷低效的各种的测试来保证,测试...

2012-08-18 14:16:42 109

原创 iBatis的学习

配置文件主要是SqlMapConfig.xml o properties o settings o typeAliaseso typeHandlers o objectFactory o plugins o environments environment   • transactionManager • dataSource o mappe...

2012-08-16 23:34:17 79

原创 Log4JLogger cannot be found

java.lang.ExceptionInInitializerErrorCaused by: org.apache.commons.logging.LogConfigurationException: User-specified log class 'org.apache.commons.logging.impl.Log4JLogger' cannot be found or is not...

2012-08-14 21:57:20 1301

原创 java 日志

http://www.iteye.com/topic/934593log4j本身是一个完整的日志实现,可以不依赖commons-loggingcommons-logging总共才14个类主要有接口或abstract classLog实现者有:Jdkl4logger/Log4jLogger/simple/...LogFactory实现者有:LogFactoryIm...

2012-08-14 21:55:49 69

原创 log4j学习笔记

关键接口:Logger 1对应n个AppenderAppender主要分为ConsoleAppender FileAppender RollingFileAppender DailyRollingFileAppender-每天一个WriterAppenderAppender 1对1 个LayoutLayout主要有:PatternLayout 这个...

2012-08-14 21:55:13 80

原创 UUID

UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要...

2012-08-14 21:54:28 127

原创 java PrintStream的理解

PrintStream 其实是FilterOutputStream的一种public class PrintStream extends FilterOutputStream implements Appendable, Closeable  直接已知子类: LogStream 已过时。 无替代版本   PrintStreampublic PrintStream...

2012-08-14 21:47:34 174

原创 java.math 的学习

 位于java.math下的几个类在处理要求准确数值计算时候很有用,如银行的某些项目。 BigDecimal public class BigDecimalextends Number implements Comparable<BigDecimal>不可变的、任意精度的有符号十进制数BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scal...

2012-08-13 23:48:09 85

原创 java Formatter 的学习

 Formatter位于java.util中,它与java.text下面的Format,感觉很像,名字像,作用也相似,致使我总是搞混然后两者都学不好了,悲剧啊   Formatterpublic final class Formatter extends Object implements Closeable, Flushableprintf 风格的格式字符串的解释程序...

2012-08-13 23:47:21 141

原创 java正则表达式的学习

正则表达式看似简单,要灵活使用却很难,至少我感觉是这样,(可能是做少了练习),你说要你写个邮件的正则表达式什么的,你都总是出错,别人怎么看你?唉,我当初公司评级考试的时候,就是写错了,导致严重后果啊。我能说什么呢,向谁去说呢,自己确实没学好,老忘记,对^$的恐惧感,那些简单的\d、\w、\s的意思都记不住或者记不清,导致不敢用。学业不精啊,误己误人!  参照 http://blog.c...

2012-08-13 23:45:22 88

原创 java.util的API的学习

 接口  Collection Collection 层次结构 中的根接口。Collection 表示一组对象  add clear contains remove size iterator .....isEmpty  这样就可以不用判断其size 是否==0了toArray Object[] toArray() 返回包含此 collection 中所有元素的数组 此方法充当...

2012-08-13 23:43:47 159

原创 java中异常的简单理解

众所周知,java的顶级异常当然就是Throwable了,Throwable(注意它是Object下面的一个类)下面有Error和Exception。Error,用于指示合理的应用程序不应该试图捕获的严重问题,所以一般java异常处理就不提及这个Error及其下面的类了。下面说说Exception: Exception和Exception下的 RuntimeException 父子关系啊,...

2012-08-12 21:09:42 157

原创 java.lang的API的学习

java.langi:Appendable 实现类全是流或buffer能够被添加 char 序列和值的对象。如果某个类的实例打算接收取自 Formatter 的格式化输出,那么该类必须实现 Appendable 接口。 BufferedWriter, CharArrayWriter, CharBuffer, FileWriter, FilterWriter, LogStrea...

2012-08-12 21:06:06 161

原创 java.io的API的学习

 只讲一些主要的,有代表性的。I 表示interface,C表示ClassIDataInput-DataInputStream 从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构DataOutput 类似 FlushableFileFilter ExternalizableSerializable  CFile 文件和目录路径名的抽...

2012-08-12 21:00:03 105

原创 JDK的总体认识2

java.lang——提供java编程的基础类。基础中的基础。不用多说。基本上可以说任何java程序都离不开这个包。而这个包也是java源码中(包括jsp等)默认的已导入的包。java.lang.annotation ——为java注释设施提供 库支持。注释设施是什么?简单说就是java源码中那些@相关的东西java.lang.instrument java ——代理检测运行在 JVM 上...

2012-08-12 17:47:25 100

原创 JDK的总体认识

 JDK是学习java的第一步。自然需要非常的了解。众所周知,java运行在jvm之上。稍微研究过之后发现,发现其实jvm只是一种规范,也就是一个概念一个抽象而已(初学的时候总是会被这些概念搞混...),而jdk才是一个实现,一个可真正发挥作用的东东,当然jdk还包含jvm之外的东西,还有一些工具嘛。jvm的实现应该就是jre吧(可以这么理解吗?)。而jdk其实是分好几种的,有sum的jdk,...

2012-08-12 17:24:18 114

php开发抖音视频.zip

php 开发的 仿抖音视频网站、包括web、app (安卓、ios), 当时是我花费300 购买的资料, 总之是你不错的学习资料; 分享给大家,希望你喜欢, 如果有任何疑问可以私信我。

2020-01-18

PMP ITTO表.zip

PMP ITTO表 是你参加pmp 考试的一个重要的参考资料; 本资料是我精心 总结出来的, 希望能够帮助你 通过pmp 考试, 获得好成绩;希望你喜欢, 如果有任何疑问可以私信我。

2020-01-18

易-立-德项目管理产品简介1.0.pdf

易-立-德项目管理产品 , 即 eRDP/PLM , 是一种研发管理平台; 里面的内容十分丰富 翔实;包你大过眼瘾; 是你做 项目管理软件、研发管理软件、生命周期管理软件的 必备参考。 希望你喜欢, 如果有任何疑问可以私信我。

2020-01-18

搭建基于docker的3节点 Ceph集群.pdf

搭建基于docker的3节点 Ceph集群; 试过, 的确可行; 感谢群友的分享, 感谢csdn, 希望你喜欢, 如果有任何疑问可以私信我。

2020-01-18

ITHitEditDocumentOpener.msi

ITHit 是知名的webdav 厂商; ITHitEditDocumentOpener 是他牛逼的 产品; 官网可以下载, 但是很慢, 可能需要翻墙; 这里呢, 我就免费分享给大家;希望你喜欢, 如果有任何疑问可以私信我。

2020-01-18

npapi-sdk-source-archive.zip

npapi-sdk 是 做npi 开发的 必须的,想当初我也是寻找了很久。 npi 开发, 虽然现在不流行了, 但是 仍然有一定的参考价值。 希望你喜欢, 如果有任何疑问可以私信我。

2020-01-18

messager.rar

messager 是局域网通信工具,可以用于oa办公 聊天, 跟qq 、飞信一样( 当然, 功能是比较弱的); 使用非常简单, 只要解压 然后双击 那个exe 即可运行; 当然, 可能需要一些 额外的配置, 这个看你的需求 进行 配置或者 开发;

2020-01-18

MakeSignGIF.exe

MakeSignGIF是 一款非常简单实用的 电子印章生成工具; 双击即可即可运行; 你的日常办公可以用得着吧。 版权是 江西金格网络科技有限责任公司 ,感谢作者

2020-01-18

XULRunner-Examples-master.zip

XULRunner-Examples 是XULRunner 的学习资料、示例代码; 官网可能 很难找得到, 这里分享给大家, 个人玩过, 感觉还不错; 有想学习xul 的可以 私信我;

2020-01-18

医院门诊大数据展示HTML模板.rar

医院门诊大数据展示HTML模板,适用于大屏展示! 全是HTML, H5 源码, 总共5个html 页面、 若干js、很多的图片,字体,非常简单,非常炫酷, 可以定制、可以二次开发, 一定节省你不少时间;

2020-01-18

mingw-get-setup 安装程序

mingw-get-setup 安装程序

2016-02-27

ConEmu 安装程序

ConEmu 的安装文件,我是从官网,好不容易才下载过来的。 链接: https://download.fosshub.com/Protected/expiretime=1456476289;badurl=aHR0cDovL3d3dy5mb3NzaHViLmNvbS9Db25FbXUuaHRtbA==/bb8c2268d6cbd42e3920c744783f2bbd379cf5c0c7e3918f2b883022f031c4e9/ConEmu/ConEmuSetup.150813g.exe

2016-02-26

hadoop-plugin

hadoop-plugin是用于eclipse 中 hadoop 发布map reduce任务等功能的

2016-02-26

ulteo安装文档 pdf

Support_Ubuntu_Lucid.pdf 是ulteo 的适用于Ubuntu_Lucid系统的安装指南。 注意Ubuntu各个系统区别很大。

2015-01-15

ulteo-ovd-sources-3.0.4.tar

ulteo-ovd-sources-3.0.4.tar 是流行桌面共享框架ulteo的源码。

2015-01-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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