- 博客(42)
- 资源 (16)
- 问答 (12)
- 收藏
- 关注
原创 python 程序执行没有反应 —— 原来是死循环!
以为死循环 就会导致系统卡死, 其实不然,特别是python 之中, 因为 它只占用一个核, 所以不影响其他进程。 其实 cpu 100% 就需要引起怀疑了
2024-08-13 10:04:53 540 1
原创 执行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 1199 1
原创 被面试官吊打系列之JUC之 线程本地变量ThreadLocal 之 源码分析
其实 ThreadLocal 命名不太好,应当改名叫做 thread-local variable,即线程本地变量。一个ThreadLocal实例就是一个线程本地变量。它的特点是就是 任何时候同一个线程可以通过这个 ThreadLocal实例变量 访问到绑定的值 (其实有点绕);需要注意的是 init方法,它默认什么都不做,通常我们需要覆写它,当然,这个完全是按照需要来定的。 每次线程执行get的...
2020-04-09 01:38:43 265
原创 被面试官吊打系列之JUC之 可重入读写锁ReentrantReadWriteLock 之 源码详尽分析
可重入读写锁 ReentrantReadWriteLock 其实基本上模拟了文件的读写锁操作。ReentrantReadWriteLock 和ReentrantLock 的差别还是蛮大的; 但是也有很多的相似之处;ReentrantReadWriteLock 的writerLock 其实就是相当于ReentrantLock,但是它提供更多的细腻的控制;理解什么是读锁、写锁非常重要,虽然实际工作...
2020-04-08 23:08:44 263
原创 被面试官吊打系列之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 285
原创 被面试官吊打系列之 可重入独占锁 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 450
原创 被面试官吊打系列之AbstractQueuedSynchronizer即AQS(边吐血边详细分析)
理解Cancellation即取消的机制,Cancellation 包括了中断引起的失败、其他失败 和超时引起的取消;正是Cancellation使得问题变得复杂, 因为它可能随时发生 ;两个关键概念: 同步队列 和 条件队列。 这两者是绝对不同的东西,不能搞混!!引入这样的概念是很有必要的。同步队列 命名来源于 sync queue; 为什么是sync,关键是对sync的理解,(这个词其...
2020-04-06 14:28:40 378
原创 Java疑难杂症之wait 和notify
基本原理1 重量级锁通过对象内部的监视器(monitor)实现的,其中monitor的本质是依赖于底层操作系统的Mutex Lock实现2 操作系统实现线程之间的切换需要从用户态到内核态的切换,切换成本非常高3Java对象头存在monitor这个对象,在hotspot虚拟机中,通过ObjectMonitor类(C++实现的类)来实现monitor4wait和notify是用来...
2020-04-03 23:50:05 342
原创 我的 卡布列克
本来是很简单的东西,结果自己想快点做完,结果反而做了很久,而且做错!。。 做得辛辛苦苦,可惜还是没做对! 本来想用list的sort 帮忙实现排序的 ,后面采用手动的冒泡排序,又加上一个苦逼的算法,结果冒泡排序那块搞错了! 错了两次, 第一次: String[] bigger = sort(kabulekes,-1); String[] ...
2013-09-29 10:03:57 233
原创 台球技巧
台球是很常见的一种休闲方式。但是玩好它并不是那么容易的,于是,自己搞了个代码模拟了一下。简单研究其内在规律。 package basic.overrr;public class TableBallCalculator { /** * */ public static void main(String[] args) { // TODO ...
2013-09-19 23:57:39 234
原创 wait、sleep 等 的区别
这是一个经常遇到的考题。面试中可以说90%都会被问到。———— 请说明一下wait、sleep 等 的区别。。 看过很多面试试题资料啊,上面也有对这个的说明,以为自己懂了。 直到最近研究tomcat源码时候,实际运用到了,发现自己还是不懂!哎! 自己做了demo,查过资料,最终才明白! 教训: 基础的不懂的东西一定要自己亲自编码,彻底弄懂! 不...
2013-09-03 13:22:38 111
原创 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 646
原创 CodeSimplifier
看开源项目源代码或者看项目源码的时候,常常觉得代码看起来比较啰嗦,总觉得有些的应该可以简化的。 比如: 1 过多的getter、setter 这些显然是没技术含量的,但是它夹杂在类的其他代码中,影响了阅读。我的做法是把去掉其getter、setter,然后它直接改为public 变量。——虽然这有违java封装原则,但是我想这却是有利于代码阅读的。。 2 ...
2013-08-27 20:49:52 123
原创 外包公司找工作记
5.10日,我第一次来到了深圳,到的时候已经快10点了,我还背了一个好大的行李包。到了笋岗路的中民时代广场中信大厦后发现才11点多,要吃午餐了,如是附近转一下、附近餐厅很少,绕了一大圈走了很久才到一个四川米粉店,里面米粉也真是贵,随便一个什么都十多块。然后,又回到了中信大厦,打电话,人家午休了。如是我在一楼世界厅等。里面还有很多吃饭的,这是中信的员工食堂,我看了下,伙食相当不错。而且好像是自助...
2013-05-05 18:58:22 1068
原创 我又离职了
我又离职了,但我真的还不想离职的,我本想,在这里待遇还不错,过了这年再看看情况。以后再说吧,我去年6月份才入职的,现在还不到一年啊!可是,事情由不得我,我不知道怎么回事,稀里糊涂的就离了。具体来说是这样的:去年12月份开始进入这个项目。安排我一些基础模块的维护。项目经理说准备要我写一些后台接口。但是我对业务不熟悉。写起来有困难。于是psm安排我一些基础数据的维护。但是这个工作量是比较小的。...
2013-05-05 16:00:58 239 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 1041
js继承解读
一直搞不懂js的继承机制,虽然知道什么 js继承是由原型prototype和构造函数constructor实现继承!看了很多文章还是这样模糊:为什么这样,为什么那样,为什么为什么为什么!... ... 。不懂为什么,当然就不是真正理解,记也记不住。(即使记住也是没用的)。不过经过自己反复测试后终于茅塞顿开。现拿来和大家分享下。最难理解的当然就是prototype和constructo...
2013-04-03 16:34:44 110
原创 js函数解读
虽然很早就接触js了,但是一直以来都学得不好,只有半桶水,基本只够简单应用。复杂的什么例如写js控件,修改js库源码就无能为力了。虽然不是什么前端工程师,但是经常用到,所以还是学好点吧。。。 对一些概念不清楚,写函数的时候也只是非常小心,然而还是有问题,于是就调试来调试去,效率非常低。这几天有点空闲。写了测试例子,一下子清楚多了。 this 的含义a . 在js文件的最顶层...
2013-04-02 10:50:39 115
原创 c笔记——重学c
大二时候学过c了,谭浩强的那个版本,还有算法,数据结构(很厚的一本书,而且是英文的)等等。虽然我不是计算机专业的,却要学这些,实在辛苦。而且当时没电脑,其他各科课程也很难学,学这个更是打击我们的自信心,也真搞不懂学校的课程安排。—— 不过还好,这个激起了我对计算机的兴趣,虽然不是很好,但我还是考了个专业第二名的成绩。我自学数据库并参加通过的相关的计算机考试。更奇妙的是,我毕业后...
2013-03-23 01:25:45 157
原创 Hibernate源码解读——启动
作为javar的必学框架,我相信Hibernate源码也是被研究过无数次了。不过,别人研究过不代表我就不需要看了。 这里我以我的视野简单的过一遍。各位iteye的朋友有时间可以看看。如何已经很熟悉这个了就不用看了,否则看也是浪费时间。我研究的方法非常简单,就是反复读源码,一遍不行,二遍,或者三遍。。。 从Hibernate源码看它的启动过程: Hibernate的启动...
2013-03-10 23:01:14 404
原创 Hibernate源码解读——查询
本文主要通过源码,概述一下session的查询过程。 主要api有get、load。他们基本过程是类似的; 以get为例: Sessionpublic Object get(String entityName, Serializable id) throws HibernateException; 调用SessionImpl: public ...
2013-03-04 23:07:29 222
原创 你就是一个人在战斗
一群人,虽然每天都在一起,虽然看起来很和睦。 其实都是各干个的。 年纪、经验、水平还有专注领域的差别,使得他们不能一起敞开心扉畅谈交流。 即使是他们是干同样的事,也很少相互讨论。即使讨论也不会讨论技术方面的东西。 我终于知道为什么“你不是一个人在战斗”会很流行,为什么很多人都喜欢这么说,向我们鼓吹。 原因其实就是,很多时候,你就是一个人在战斗! ...
2012-12-28 16:22:26 160
原创 检查中文字符小程序
写各种java或jsp的时候,一不小心就会多写了一些中文的标点字符,特别是jsp中的javascript,里面出了错都没有提示,郁闷的要死。 心想要是有这么一个检查中文字符小程序就好了。网上找了很久,都没找到自己想要的。于是自己写: 注:主要是检查',' ,'。' ,'、',';','’','‘','”','“',':' 这些字符,不让它秘密的隐藏在jsp中 import ...
2012-12-20 21:40:18 555
原创 “ORA-12541:TNS:无监听程序”
从服务中启动tnslistener的时候,总是报错,总是启动不了!!什么无法启动啊,1067啊..网上搜索,尝试了很多方法,搞了很长时间,依然不行,我晕死了!比如,设置环境变量啊,telnet ip port啊,tnsltr啊,从tnsnames.ora/listener.ora改host名啊改端口啊,注册表里面增加xximagePath啊,通过oracle自带的net工具配置啊,重启电脑啊...
2012-11-30 12:44:07 161
原创 再次学习struts1
继承自DispatcherAction,需要去掉execute方法,否则parameter属性失效,仍然会去调用execute!!!public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
2012-11-08 16:15:00 350
原创 Acegi的学习
项目上有用到Acegi,而项目上从不会教技术之类的,只好自己看源码。断断续续几个月时间。开始有些眉目。虽然我后面知道Acegi早已经过时了(难怪里面代码难懂,各种代码乱飞,莫非是没人维护的原因?),但是既然开始了,我还是想有始有终。 (现在做类似的项目真是悲哀,从没有人讲技术或是业务,就只是给你一个任务,你自己去搞,最终的代码的质量只能靠不断的无比重复烦闷低效的各种的测试来保证,测试...
2012-08-18 14:16:42 135
原创 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 93
原创 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 1389
原创 java 日志
http://www.iteye.com/topic/934593log4j本身是一个完整的日志实现,可以不依赖commons-loggingcommons-logging总共才14个类主要有接口或abstract classLog实现者有:Jdkl4logger/Log4jLogger/simple/...LogFactory实现者有:LogFactoryIm...
2012-08-14 21:55:49 80
原创 log4j学习笔记
关键接口:Logger 1对应n个AppenderAppender主要分为ConsoleAppender FileAppender RollingFileAppender DailyRollingFileAppender-每天一个WriterAppenderAppender 1对1 个LayoutLayout主要有:PatternLayout 这个...
2012-08-14 21:55:13 94
原创 UUID
UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要...
2012-08-14 21:54:28 141
原创 java PrintStream的理解
PrintStream 其实是FilterOutputStream的一种public class PrintStream extends FilterOutputStream implements Appendable, Closeable 直接已知子类: LogStream 已过时。 无替代版本 PrintStreampublic PrintStream...
2012-08-14 21:47:34 196
原创 java.math 的学习
位于java.math下的几个类在处理要求准确数值计算时候很有用,如银行的某些项目。 BigDecimal public class BigDecimalextends Number implements Comparable<BigDecimal>不可变的、任意精度的有符号十进制数BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scal...
2012-08-13 23:48:09 105
原创 java Formatter 的学习
Formatter位于java.util中,它与java.text下面的Format,感觉很像,名字像,作用也相似,致使我总是搞混然后两者都学不好了,悲剧啊 Formatterpublic final class Formatter extends Object implements Closeable, Flushableprintf 风格的格式字符串的解释程序...
2012-08-13 23:47:21 168
原创 java正则表达式的学习
正则表达式看似简单,要灵活使用却很难,至少我感觉是这样,(可能是做少了练习),你说要你写个邮件的正则表达式什么的,你都总是出错,别人怎么看你?唉,我当初公司评级考试的时候,就是写错了,导致严重后果啊。我能说什么呢,向谁去说呢,自己确实没学好,老忘记,对^$的恐惧感,那些简单的\d、\w、\s的意思都记不住或者记不清,导致不敢用。学业不精啊,误己误人! 参照 http://blog.c...
2012-08-13 23:45:22 109
原创 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 179
原创 java中异常的简单理解
众所周知,java的顶级异常当然就是Throwable了,Throwable(注意它是Object下面的一个类)下面有Error和Exception。Error,用于指示合理的应用程序不应该试图捕获的严重问题,所以一般java异常处理就不提及这个Error及其下面的类了。下面说说Exception: Exception和Exception下的 RuntimeException 父子关系啊,...
2012-08-12 21:09:42 183
原创 java.lang的API的学习
java.langi:Appendable 实现类全是流或buffer能够被添加 char 序列和值的对象。如果某个类的实例打算接收取自 Formatter 的格式化输出,那么该类必须实现 Appendable 接口。 BufferedWriter, CharArrayWriter, CharBuffer, FileWriter, FilterWriter, LogStrea...
2012-08-12 21:06:06 185
原创 java.io的API的学习
只讲一些主要的,有代表性的。I 表示interface,C表示ClassIDataInput-DataInputStream 从二进制流中读取字节,并根据所有 Java 基本类型数据进行重构DataOutput 类似 FlushableFileFilter ExternalizableSerializable CFile 文件和目录路径名的抽...
2012-08-12 21:00:03 120
php开发抖音视频.zip
2020-01-18
PMP ITTO表.zip
2020-01-18
搭建基于docker的3节点 Ceph集群.pdf
2020-01-18
ITHitEditDocumentOpener.msi
2020-01-18
npapi-sdk-source-archive.zip
2020-01-18
messager.rar
2020-01-18
MakeSignGIF.exe
2020-01-18
XULRunner-Examples-master.zip
2020-01-18
医院门诊大数据展示HTML模板.rar
2020-01-18
ConEmu 安装程序
2016-02-26
Error: No valid exports main found for
2022-04-17
linux的web服务已经启动了,本地可以http访问,但是远程却无法https方式访问
2021-07-09
域名服务器coredns 在其他机器不起作用,无法做解析
2021-06-26
平时使用spring cache 需要考虑双写不一致问题吗
2021-02-28
du 无响应,超过了两天都没返回!
2016-09-12
SocketException, Broken pipe , 为什么 1000 ?
2016-08-19
win8电脑 命令行中不能执行直接执行exe
2016-08-07
NetShareAdd failed with: Access is denied
2015-11-27
研究struts2源码时启动服务器报错
2012-08-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人