欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。
  • 读书益处
  • 网站公告

周热门排行

    架构&设计模式

    事件驱动编程、消息驱动编程、数据驱动编程

    事件驱动编程、消息驱动编程、数据驱动编程
    事件驱动 事件驱动机制就是:让驴拉磨,它不拉,你用鞭抽一下,它就开始拉了。然后又停了,你再抽一下,它又继续拉了这叫用“鞭”驱动“驴”拉磨在程序里,程序停止在那不动,你点击一个按钮,它就有反应了,过一会,又没反应了,你再点一下,它又继续运行。这叫用“事件”驱动“程序”运行 0. 基...

    water 5天前 26℃ 0评论 0喜欢

    架构&设计模式

    回调函数(callback)是什么?

    回调函数(callback)是什么?
    什么是回调函数? 我们绕点远路来回答这个问题。 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程...

    water 5天前 17℃ 0评论 0喜欢

    oracle

    Oracle sql语句执行顺序

    Oracle sql语句执行顺序
    sql语法的分析是从右到左一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂...

    water 6天前 18℃ 0评论 0喜欢

    java

    java 单例模式中双重检查锁定 volatile 的作用?

    java 单例模式中双重检查锁定 volatile 的作用?
    volatile 是保证了可见性还是有序性? 有序性:是因为 instance = new Singleton(); 不是原子操作。编译器存在指令重排,从而存在线程1 创建实例后(初始化未完成),线程2 判断对象不为空,但实际对象扔为空,造成错误。 可见性:是因为线程1 创建实...

    water 3周前 (10-30) 52℃ 0评论 0喜欢

    java

    idea创建Gradle项目没有src目录

    idea创建Gradle项目没有src目录
    1.在用idea创建好自己的项目时,发现目录结构如下: 这时因为新建的文件夹不是Source Dir,所以需要自己在gradle里面添加一个Task任务 这时因为新建的文件夹不是Source Dir,所以需要在build.gradle里面添加一个Task任务 task&quo...

    water 1个月前 (10-11) 88℃ 0评论 0喜欢

    架构&设计模式

    如何读懂代码

    如何读懂代码
    我们在写程序时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会看得云山雾罩不知其所然。 不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。 以下来介绍一下读代码的心法: ...

    water 1个月前 (10-10) 66℃ 0评论 0喜欢

    java

    ClassLoader.loadClass 和Class.forName的区别

    ClassLoader.loadClass 和Class.forName的区别
    前言 在讨论之前,首先要明白一个Java类加载到JVM中经过的三个步骤 装载: 查找和导入类或接口的二进制数据 链接: 分别执行 校验,准备,和解析 校验: 检查导入类或接口的二进制数据的正确性; 准备: **给类的静态变量分配并初始化存储空间; ** 解析:...

    water 1个月前 (10-09) 65℃ 0评论 0喜欢

    Linux

    前台进程、后台进程、守护进程

    前台进程、后台进程、守护进程
    后台进程又叫守护进程,你知道吗? 操作系统中,前台进程和后台进程有什么区别?特征是什么? 后台程序基本上不和用户交互,优先级别稍微低一点 前台的程序和用户交互,需要较高的响应速度,优先级别稍微高一点 直接从后台手工启动一个进程用得比较少一些,除非是该进程甚为耗时,且用户...

    water 1个月前 (10-08) 100℃ 0评论 0喜欢

    知识点

    一个完整的软件研发流程是怎样的?

    一个完整的软件研发流程是怎样的?
    本文是周明耀技术管理专栏的第四篇文章,今天我们主要讲讲软件研发的流程问题。 写在前面 最近针对技术管理工作写了两篇文章,分别是《程序员, 这是你想要的技术 leader 吗?》和《别人家的技术 leader 是如何建设团队、管理人员、沟通工作的?》,此外,通过一篇文章《这二十个问...

    water 2个月前 (09-28) 120℃ 0评论 0喜欢

    知识点

    程序员的四个境界

    程序员的四个境界
    世间很多道理都是相通的,小时候看武侠片里面分不同层次的高手,今天有幸看到软件设计领域其实也有不同层次的高手,软件领域分为四个境界: 第一境界:知器 就是掌握一门或者几门编程语言,会模仿例子来实现程序代码,并且让代码在计算机系统中成功运行起来。达到这个境界的人还不能算是真正意义上...

    water 2个月前 (09-28) 70℃ 0评论 0喜欢

    知识点

    SAP BI商务智能是什么?相关知识

    SAP BI商务智能是什么?相关知识
    SAP BI商务智能是什么?这是很多SAP基础入门的学员经常问的问题。SAP  BI(Business Intelligence)即商务智能,它是一套完整的商业解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决...

    water 2个月前 (09-27) 69℃ 0评论 0喜欢

    java

    记一次java native memory增长问题的排查

    记一次java native memory增长问题的排查
    1.摘要 最近排查了一个比较灵异的线上jvm内存持续增长的问题,排查过程异常艰辛,但是最后竟然是用最简单的办法搞定了…… 2.现象 线上机器部署了两个java实例,在运行几天后java开始吃swap空间,java实例的内存占用接近7G,程序响应很慢,重启后又恢复正常。线上配置的堆...

    water 2个月前 (09-25) 91℃ 0评论 0喜欢

    java

    Java堆外内存排查小结

    Java堆外内存排查小结
    问题描述 通过本文,你应该了解: 1. pmap 命令 2. gdb 命令 3. perf 命令 4. 内存 RSS、VSZ的区别 5. java NMT 这几天遇到一个比较奇怪的问题,觉得有必要和大家分享一下。我们的一个服务,运行在docker上,在某个版本...

    water 2个月前 (09-25) 107℃ 0评论 0喜欢

    java

    当Java虚拟机遇上Linux Arena内存池

    当Java虚拟机遇上Linux Arena内存池
    摘要: 故障案例一 系统环境: RHEL 6.8 64-bit(glibc 2.12)、Sun JDK 6u45 64-bit、WLS 10.3.6 故障现象: 这里引用一下客户当时发邮件时提出的问题描述吧。 故障案例一 系统环境: RHEL 6.8 64-bit(gl...

    water 2个月前 (09-25) 86℃ 0评论 0喜欢

    IT新闻

    今日头条张一鸣10年面试2000人:我遇到的优秀年轻人的5个特质

    今日头条张一鸣10年面试2000人:我遇到的优秀年轻人的5个特质
    文章整理自一鸣同学在“2016今日头条Bootcamp”上对研发&产品部门应届毕业生的寄语。 在演讲中,一鸣分享了自己刚毕业时的工作状态,以及他看到的一些同学、同事和朋友们的成长经历。在一鸣看来,优秀年轻人总结起来有5个特质:1.有好奇心;2.对不确定性保持乐观;3.不甘...

    water 2个月前 (09-12) 132℃ 0评论 0喜欢