-
面试刷题17:线程两次start()会发生什么?
面试刷题17:线程两次start()会发生什么? 线程是并发编程的基础元素,是系统调度的最小单元,现代的jvm直接对应了内核线程。为了降低并发编程的门槛,go语言引入了协程。 你好,我是李福春,我在准备面试,今天的题目是? 一个线程两次调用start()方法会发生什么? 答...
-
8千字干货教程|java反射精讲
8千字干货教程|java反射精讲 java反射机制精讲 目录 1. 反射机制的概念 2. 反射的基础Class类 3. 反射的用法 4. 反射的应用示例 作者简介:全栈学习笔记,一个正在努力的人 反射机制的概念: 在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于...
-
深入Redis服务器启动过程
深入Redis服务器启动过程 深入Redis服务器启动过程 1. 服务器状态结构的初始化 首先,创建一个struct redisServer 类型的实例变量 server 作为服务器的状态。 其次,调用redis.c/ initServerConfig 函数来初始化 server 变量。 ?initServerConfig 函数的主要任务是设置...
-
面试刷题19:并发工具包有哪些工具?
面试刷题19:并发工具包有哪些工具? java.util.concurrent包提供了大量的并发工具。 大家好,我是李福春,今天的题目是: java提供的并发工具有哪些? 答:java.util.concurrent工具包中提供的工具分4大类。 一, 同步工具,CountDownLatch, CyclicBarrier , Semaphore...
-
十分钟实现发送邮件服务
十分钟实现发送邮件服务 发送邮件应该是网站的必备拓展功能之一,注册验证、忘记密码或者是给用户发送营销信息。 一、邮件协议 在收发邮件的过程中,需要遵守相关的协议,其中主要有: 发送电子邮件的协议: SMTP ; 接收电子邮件的协议: POP3 和 IMAP 。 1.1 什么是...
-
Java中使用JavaScript脚本
Java中使用JavaScript脚本 简介 Nashorn Nashorn 一个 javascript 引擎。 从JDK 1.8开始,Nashorn取代Rhino(JDK 1.6, JDK1.7)成为Java的嵌入式JavaScript引擎。Nashorn完全支持ECMAScript 5.1规范以及一些扩展。 它使用基于JSR 292的新语言特性,其中包含在JDK 7中引入...
-
Redis服务器重要属性详解
Redis服务器重要属性详解 Redis服务器重要属性详解 cronloops 属性 cronloops 属性是一个计数器,用于记录服务器的 serverCron 函数被执行的次数,是一个 int 类型的整数。 rdb_child_pid 与 aof_child_pid 属性 rdb_child_pid 和 aof_child_pid 属性用于检查 Redis 服...
-
设计模式-命令模式
设计模式-命令模式 当我们的代码中方法的请求者 和 方法的实现者 之间存在较为紧密的耦合的时候,这段代码的后续维护会变得很困难。如果我们想对方法进行回滚 撤销等操作的话就会很困难;使用命名模式可解决这一问题。 在现实生活中,这样的例子也很多,例如,电视机遥...
-
29.面向对象-----类的成员之内部类
29.面向对象-----类的成员之内部类 在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。 1.内部类的分类 成员内部类(静态和非静态)和局部内部类(方法内、代码块内、构造器内) 2.成员内部类的理解 一方面,作为外部类的成员: 调用外...
-
我是如何用IDEA调试BUG的?
我是如何用IDEA调试BUG的? 最近小明的bug有点多,忙的连王者荣耀都顾不上玩了,导致现在不得不抽点时间研究一下作为当前大多Java程序员开发工具的IDEA DEBUG功能,以提高效率。 一、条件断点 场景:我们在遍历某个集合,期望程序在满足某些预设条件时停住,比如:沐芳...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
