暂无个人介绍
能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
阿里云技能认证
详细说明1、git中remotes/origin/HEAD指向的分支丢失 用git命令查看分支时,会提示一个错误信息: $ git branch -av ...... ...... error: some refs could not be read 查看几个分支都正在使用,用branch -a查看到remotes/origin/HEAD指向了一个不存在的分支: $
React是最好的前端库,因为其发源于世界上最好的后端语言框架。 —信仰 4.0 will likely be the last major release. Use Redux instead. It’s really great. —Flummox框架作者 acdliteAndrew Clark 为什么使用React还需要使用别的框架来搭配? R
Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性
1、使用Nexus的好处 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。 很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么 办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的
方法1、简要步骤如下: 0. 为eclipse添加Maven2和MyEclipse插件 1. 将Maven项目转为Eclipse项目,具体操作为将dos命令窗口切换到Maven项目的目录下,输入命令: mvn eclipse:eclipse 2. 进入eclipse,将这个项目导入工作空间 3. 在该项目上点右键Maven->Enable 4. 在该项目上点右键Build Path-
所有快捷键列表: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/11/why-drop-eclipse-use-intellij Nikita Salnikov Tarnovski是plumbr的高级开发者,也是一位应用性能调优的专家,他拥有多年的性能调优经验与Java开发经验。很长时间以来,Tarnovski及plu
1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。2、jQuery对象与dom对象的转换只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jque
摘要:作为一个技术开发人员,不断的学习/提升技能是必不可少的,尤其是在这个日新月异的新时代。那么程序员们都是通过什么方法来给自己充电的呢?参加培新、参加讨论会、加入开源项目、读书读代码,还是自己写一本书? 本文是Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《How Did You Improve Your Te
重写equals方法和hashcode方法的作用 作用:区分同一个类的不同对象是否是同一个对象。 应用:在Hibernate 定义 Model实体类的 联合主键的时候用到。 举例说明: 1.数据库中的表teacher表,包括三个字段,id、name、level。其中id和name作为联合主键。 2.类在类的角度,如果想定义一个联合主键,使用多个属性作为实
http://www.yihaomen.com/article/java/302.htm 作者:轻舞肥羊 日期:2012-11-12 写在这个系列前面的话: 以前曾经用过ibatis,这是mybatis的前身,当时在做项目时,感觉很不错,比hibernate灵活。性能也比hibernate好。而且也比较轻量级,因为当时在项目中,没来的及做很很多笔记。后来项目结束
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述): JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,
对Java EE中常用的四个框架做一下系统的归纳 Struts Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1、模型 (Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),
RowId是一个数据库内部的概念,表示表的一行,用来快速的访问某行数据 Rownum是结果集的一个功能, 例如select * from Student where rownum = 2 就是得到结果集的第二行。
表空间(tablespace):是数据库的一个逻辑的存储单元,用来将相关的数据结构组织到一起。 系统表空间:是在数据库建立的时候自动创建的,它包含了整个数据库的数据字典。
Oracle数据库包括一个逻辑层和物理层, 物理层包括Oracle磁盘上的文件; 逻辑层用来映射数据和物理层的文件。 逻辑层包括以下元素: 一个或者多个表空间。 数据库Schema: 包括表,集群,索引,视图,存储过程,数据库触发器和sequences.
数据库约束是防止非法记录的规则, 约束保存在数据字典(data dictionary)中, 约束可以被定义在列级或者表级。 Oracle中包括一下集中约束: 1. Not Null - 明确一列数据不能包含null值 2. Unique - 强制所有数据行不能有重复值 3. Primary Key - 每一行数据的唯一标示 4. For
select machine, terminal from V$SESSION
进行时间比较要尽量避免用sysdate. 比如:如果使用select * from eventtable where eventdate>sysdate-30进行查找,当数据量小的时候看不出来,数据量大一些就会发现执行很慢,但日期型字段上也是有索引的,为什么会慢呢?原来是Oracle在进行查找的时候不断地去取sysdate这个不断变化的值,而不是我们想象中的一次产生一
归档模式:是指你可以备份所有的数据库transactions并恢复到任意一个时间点。 非归档模式:则相反,不能恢复到任意一个时间点。但是非归档模式可以带来数据库性能上的少许提高。
ORACLE_HOME: 是oracle产品的目录。 ORACLE_BASE:是oracle的根目录;
select substr(字段,(length(字段)-3)) from 表;
Select substr (to_char(sysdate,’YYYYMMDDh24hh:MM:SS’),5) from dual;
select ceil(N) from dual;
select decode(字符,’A’,’男’,’B’,’女’,’未知’) from dual;
select * from 表 where Rownum <= N;
select * from 表 where Rownum <= M Minus select * from 表 where Rownum <= N;
有一个数据表(TEST),字段如下: ID number PARENT_ID number NAME Varchar(20) 请使用PL/SQL来按父子层次关系查询出该表的所有数据 Select * from test a, test b Where a.parent_id = b.id;
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。 应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。 ServerSocket用于服务器端; Socket是建立网络连接时使用的。 在连接成功时,