MiniTomcat
免费Api接口
Java码界探秘
Redis基础教程
Python基础教程
Chrome入门指南
面试指南
格式化工具
工作点滴
首页
登录
菜单
MiniTomcat
免费Api接口
Java码界探秘
Redis基础教程
Python基础教程
Chrome入门指南
面试指南
格式化工具
工作点滴
首页
代老师的博客
https://github.com/daichangya
归档
2019 年 04 月
国外程序员推荐的免费编程书籍资源
2019-04-17
#读书
我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言,也可以计算机方面通用书籍。网上有哪些免费可用的书籍呢? 下面是一些网友在回复中的推荐资源,其中有
Spring Richclient — 企业级富客户端开发框架介绍
2019-04-17
Java
简介: 本系列文章的第 1 部分主要讲述了如何使用 Spring Richclient 构建企业级胖客户端应用,本文是该系列文章的第 2 部分,主要讲述与 Spring Richclient 架构相关的知识,从而使您更深入的了解该框架的设计思想。
如何写一个不可变类?
2019-04-17
Java
不可变的对象指的是一旦创建之后,它的状态就不能改变。String类就是个不可变类,它的对象一旦创建之后,值就不能被改变了。 不可变对象对于缓存是非常好的选择,因为你不需要担心它的值会被更改。不可变类的另外一个好处是它自身是
IBM Rational 助您轻松完成自动化功能测试
2019-04-17
Java
#测试
简介: 本文将向读者介绍 IBM Rational Functional Tester 的强大的功能和良好的易用性,以及如何帮助测试人员轻松的完成自动化的功能测试。
程序员困境:底层编码能力正逐步丧失
2019-04-17
其他
摘要:不同的公司环境会培养出不同的员工,程序员也不例外,由于大公司的开发框架十分成熟,稳定,而且充满盈利能力,所以开发者容易陷入拿来主义思维,而底层代码的编写能力正在逐渐退化。
Java Timer&TimerTask原理分析
2019-04-17
多线程
如果你使用Java语言进行开发,对于定时执行任务这样的需求,自然而然会想到使用Timer和TimerTask完成任务,我最近就使用 Timer和TimerTask完成了一个定时执行的任务,实现得没有问题,但当在TimerTaks的run()方法中使用 Thread.sleep()方式时,可能会出现奇怪的现象,好像Timer失效了,网上查了一下,倒是有人遇到了相同的问题,但是并没有找到一篇解释为什么
遗失的乔布斯访谈
2019-04-17
其他
(本文摘自一段 16 年前遗失的、72 分长的乔布斯访谈,这段重新发布于世、16 年前遗失的长达 72 分钟的乔布斯访谈,记录了他的坦率、非凡的魅力和独特的视野。) 一九九五年是乔布斯职业生涯的低潮。这卷纪录片,被导播丢在车库里十六年,直
Java对象内存结构
2019-04-17
JavaGC
原文于2008年11月13日 发表, 2008年12月18日更新:这里还有一篇关于Java的Sizeof运算符的实用库的文章。 学C/C++出身的我,对Java有一点非常困惑,那就是缺乏计算对象占用内存大小的机制。而在C++中就可以通过sizeof运算符来获得基本类型以及类实例的大小。C和C++中的这个操作符对于指针运算、内存拷贝和IO操作都非常有用。 Java中并没有一个类似的运算符
java公式解析器学习与开发(2)——前缀表达式
2019-04-17
解释器
前缀表达式就是前序表达式。 前缀表达式就是不含括号的算术表达式,而且它是将运算符写在前面,操作数写在后面的表达式,为纪念其发明者波兰数学家Jan Lukasiewicz也称为“波兰式”。例如,- 1 + 2 3,它等价于1-(2+3)。 2求值方法 对于一个前缀表达式的求值而言,首先要从右至左扫描表达式,从右边第一个字符开始判断,如果当前字符是数字则一直到数字串的
Mybatis源代码分析之类型转换
2019-04-17
#MyBatis
ORM框架最重要功能是将面向对象方法中的对象和关系型数据库中的表关联了起来,在关联过程中就必然涉及到对象中的数据类型和数据库中的表字段类型的转换,Mybatis中的org.apache.ibatis.type包主要就是实现这个功能。 一、org.apache.ibatis.type的基础类 在mybatis的官网中(http://mybatis.github.io/mybatis-3/
如何设计伟大产品:要学会讲故事
2019-04-17
软件设计
叙事为主的设计流程表现高效 英文原文:Why good storytelling helps you design great products 对于产品设计团队来说,他们面临的最大问题是,经常将外观时髦的产品与
HTTP返回码总结
2019-04-17
其他
HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误 100 Continue 指示客户端应该继续请求。回送用于通知客户端
TreeMap源码分析——基础分析(基于JDK1.6)
2019-04-17
java基础
常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的TreeMap。 TreeMap基于红黑树(点击查看树、红黑树相关内容)实现。查看“键”或“键值对”时,它们会被排序(次序由Comparable或Comparator决定)。TreeMap的
项目开发经验
2019-04-17
其他
项目开发经验
如何从组件开始构建一座城市?
2019-04-17
系统架构
为什么越来越多的企业应用开发正在转向组件框架和解决方案?组件架构是否有前途?我相信答案是肯定的
并发编程的 15 条建议(译)
2019-04-17
软件设计
摘要:内核专家 Bryan Cantrill 和 Jeff Bonwick 在 2008 年 9 月的《ACM Queue》上发表了《Real-world Concurrency》 一文,提出了 15 条并发编程的建议,这里简单摘录如下。
深入探讨 Java 类加载器
2019-04-17
jvm
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要
使用 JMeter 完成常用的压力测试
2019-04-17
#JMeter
#测试
讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。 在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数据库测试和 JMS 测试。
程序员真的很懒
2019-04-17
工作点滴
每当我们想连续两次做同样的事情时—我们会尝试想一个方法来自动完成此过程。每当你写的代码是完成同样的一件事时,你会开始寻找一个库;每当你启动一个类似的项目时,你会去寻找一个模板。 可能除了哲学家以外,我认为程 序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。 想想看,生物学家要亲自做所有的实验…给数
自我反省(总是自以为是)
2019-04-17
人生思绪
学习Java已经好几个月的了,不管是看书还是看视频,总是感觉的好简单的,看着书上讲的,听着视频中老师讲的,感觉很是简单的,没什么难度的,可事实是真的如此的吗? 沙漠中树之所以能够不断的成长,在于它不断和恶劣的环境作斗争,根不断深入到下面去吸收养分,才得以存活;小鸟之所以能在空中翱翔,是因为它不断的拍打者自己的那双小小的翅膀;石头之所以能被水滴击穿,是因为水滴对着石头的同一个地方不断的滴
上一页
32 / 37
下一页