当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] 一个异步日志IO的demo

    整理了以下项目中用到的一个异步日志IO的实现,基于以下设计: 1.使用了一个push队列和一个write队列。主线程往push队列中加数据,写线程从write队列中拿数据写到磁盘 2.默认情况下write线程处于睡眠 3.有两种情况会唤醒写线程。 1)push队列满后,会调用force_write将...

    95
    热度
  • [综合] CSAPP - 一个简单的Shell

    Shell命令在是最常用的一个和操作系统交互的工具。 shell命令的基本执行过程是: 1)从stdin来读取用户的command。 2)对command进行解析,并判断是否为buildincommand 3)如果是buildincommand则执行buildincommand 4)如果非build...

    22
    热度
  • [综合] Linux/Unix 使用inotify,hook函数来监控文件事件

    在实际开发中有时候会遇到许多文件的操作,或者需要对文件事件进行排查。当代码复杂度高到一定程度或者本身项目是使用多线程的时候(磁盘文件IO使用多线程本身并不是一种好的方案)。需要检测文件的事件来进行一些bug分析,这就需要用到文件IO事件的操作。 一,使用系统APIInotify来监控文件事件 在Li...

    7
    热度
  • [综合] 自动配置JAVA环境变量

    这是个很简单的一个脚本,用于自动设置环境变量。把代码拷贝,另存为javaEnv.bat。安装完Java2SDK之后,开一个命令行窗口运行javaEnvjava2SDKDir即可(java2SDKDir是你的java的安装目录,不带最后的/) @echooff IFEXIST%1/bin/java....

    11
    热度
  • [综合] Java语言的26个细节

    Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。 1,位移运算越界怎么处理 考察下面的代码输出结果是多少? inta=5; System.out.print...

    9
    热度
  • [综合] [原创]论当代大学生之劣根性

    最近一直在想一个问题,为什么高中时候疯狂向往的大学生活远不及现在的真实感受,是人性的弱点还是中国教育体制中的劣势所决定,这点我尚且不加以论证,但是作为大三在校学生的我,像是看透一切的智者,有着太多的想法和思绪,仅仅拿当代大学生中存在的劣根性加以分析论证,望给当代大学生的迷途者一丝慰藉。 大学校园里面...

    62
    热度
  • [综合] [原创]论大学差距与学术氛围

    很多人,高中怀揣着梦想,怀揣着希望,怀揣着对大学生活美好的渴望,伴随着三点一线的枯燥,十年寒窗,就为了高考的那红纸一张。凭着这张红纸,很多的人相继进入了他们幻想中的大学,而有些人却进入的是自己从来没想象过的学校,心理的落差和本能决定了他对这个学校的反感或者是一种深层次的不屑。从哲学的角度讲,每个人的...

    57
    热度
  • [综合] 厚黑学之为人篇

    攻人之恶,毋太严,安思其堪受;教人以善,毋过高,当使其可以。厚黑学之为人篇

    89
    热度
  • [综合] 读胡雪岩传记有感

    清人顾嗣协曾有诗:骏马能历险,犁田不如牛。坚车能载重,渡河不如舟。舍长以取短,智高难为谋。生材贵适用,慎勿多苛求。此话甚为明了,自知之明!

    42
    热度
  • [综合] [总结]hibernate性能调优有感

    今天在写Hibernate应用程序的时候发现一个程序需要27秒才能加载上来,并且CPU占用情况比较大,MAX=27890kb,MiX=13469kb 起初想用一个同步的JProgressBar东西来实现和用户交互并且数据库加载数据完全用线程池来实现,觉得用多线程来实现应该比较快吧,可惜我错了,本来...

    67
    热度
  • [综合] [总结]设计模式之-单例模式

    今天是在中科院创思分校上课的第一天,有很多的感悟,很多都是惊愕自己以前的思想的污点。 以前的我有点忽视基础知识的重要性,总认为自己的基础知识比较强大,但是在中科院听课一个小时后我猛然发现自己的基础原来是那么的不系统,不全面,不够深入。这也是我今天感觉到比较惊愕的原因,我想不到比较好的词语来形容我的...

    17
    热度
  • [综合] 紫竹先生寄语

    今天紫竹先生的博客上写了如下的话: 经验留给自己,不给别人。传授给你的是我的经验,你获得的不是你的经验,而是我的,你必须自己实践,把我的经验转化为你的经验。 简单而富有哲理,在我们学习计算机知识的时候需要的是通过实践来提高自己。 今天在另外一个地方也看到了这么一个小故事,也是关于编程的:具...

    50
    热度
  • [综合] 生病,没闲着

    最近一直生病,对于长沙的天气我这个南方人都感觉到很无语,没办法,不能闲着,抽生病空闲的这几天摸索出了一个小玩意儿,当然少不了查资料和文档,功能蛮简单的,但是很好用,具体什么东西呢,在这里先卖个关子,等我先把摸索的心得和资料总结后,到时候open出来。 最近在一些开源社区到处转,发现了一个很“严重”...

    95
    热度
  • [综合] 推荐本书

    最近正好在创思学习多线程,对刘老师讲解的那几个PC问题记忆深刻,随机翻了翻并发编程的书籍,收益颇多,最近很少空间写东西,就给大家推荐本书吧,《JAVA并发编程实践》不像其他的书到处是代码,深入浅出的说明了并发编程的趋势和用法。 其实并行编程对我们来说也不是什么难问题,但是我们考虑问题一般都是以原子...

    29
    热度
  • [综合] 【原创】由分水所想到的

    今天和周三石在讨论一个问题的计算机解法的时候,突然对倒水的这个问题有了比较稳妥的一个算法,也不枉费我一番苦心。问题场景:现有一10L的桶子X(装满水),然后有Y桶和Z桶,分别是7L和3L的容积(均为空),现在要分出5L,怎么办?我们一般遇到这样的场景的时候会首先不会去分析它的解法,而是在大脑里面不断...

    93
    热度
  • [综合] 关于Collection中的安全

    以前听老师在讲Collection集合框架的时候,说到了Iterator来单线程修改和删除集合里面的数据,意思是Iterator来操作删除和修改集合里面的数据,感觉也没什么关系啊,但是科学的态度永远的严谨的,就在我兴奋地时候,问题突如其来: 问题场景:在Session在事务后立即关闭和Lazy为F...

    64
    热度
  • [综合] ArrayList Vector LinkedList 区别与用法 [转]

    ArrayListVectorLinkedList区别与用法ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchroni...

    54
    热度
  • [综合] C++与Java中的Ascii浅谈

    强奸易躲,意淫难防,今天本人就狠狠的被Ascii码狠狠的意淫了一回,不过以后可能也躲不过其中的数学关系,不过我相信有了这个网站,我查码的速度也有了一个好的参照。总感觉最近老是被一些古怪的问题困扰,并且都在实际工作学习中遇到,有的时候只是一个小小的问题,以前根深蒂固的观念没有改变是根本原因。下面我用C...

    29
    热度
  • [综合] 再次学习Oracle的收获

    最近跟着磊磊一起重新学了遍Oracle9i9.2.0.1,虽然以前学的时候是从DBA的角度去研究每一个问题,但终究不够牛叉的我们会发现整个Oracle的系统构架不是我们所能及的,所以这次换了一个角度,从实战的角度来进行使用和管理,当然这次将使用放到了首位,第一天下来的时候发现连基本的lsnrctls...

    16
    热度
  • [综合] 中等复杂度分页存储过程

    ==========我的版本==================================createorreplacepackageCutPageistyperef_curisrefcursor;procedureCutPage(table_nameinvarchar2,--表名query_...

    90
    热度