自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挣扎·前行

困苦彷徨的时候,选择更艰辛的那条路吧

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 我的软件研发套路

无论流程、工具、方法有多好,承载研发体系的,是人。带团队,最重要的一条,是把人当人看,而不是工具或资源。关心队员的成长,关注他的喜怒哀乐,才能够真正建立信任,形成战斗力。

2023-04-08 21:06:37 969

原创 黄鹤使用说明书-主动给下级当好工具人

写自己的使用说明书,是对自己的一次审视和分析,更好地了解自己,让周围的小伙伴更好地了解自己,以达成更顺畅的协作。

2023-03-22 09:22:34 682

原创 《MySQL实战45讲》学习小结(应用篇)

丁奇老师《MySQL实战45讲》的学习小结第一篇:基础概念第二篇:运维管理第三篇:合理使用MySQL题目很大,写得出来的很少 -_-!把自己的理解梳理出一个提纲,作为一个速查手册吧。第一部分:sql优化1. 了解一个sql如何被执行最重要的是搞清楚MySQL是如何执行一个sql命令的。explain命令最简单,也是最...

2019-12-11 23:41:44 383 2

原创 《MySQL实战45讲》学习小结(运维篇)

丁奇老师《MySQL实战45讲》的学习小结第一篇:基础概念第二篇:运维管理之前对数据库主要是使用,运维管理做得很少,主要是备份、备份、备份 ^_^通过这门课,在运维管理这方面学到的知识最多,学习内容的整理也最吃力。照例从问题入手。要理解MySQL在运维方面的机制,首先要理解数据库运维面对的问题: 数据库服务崩溃,但存储器正常,如何恢复? ...

2019-12-08 22:58:35 721 2

原创 《MySQL实战45讲》学习小结(基础篇)

最近学习丁奇老师的《MySQL实战45讲》,明白了以前一知半解的概念,对MySQL的运行机制有了比较系统的理解。课程内容组织得非常好,留言里面也有很多精彩的见解,学到了很多东西,过程很享受。在此先感谢下丁奇老师。这里把学到的内容组织一下,把知识点串成线,织成网。写下来的只是个提纲,以及一些要点。接下来还要学以致用,在实际工作中带着这些知识去练习。把学到的内容归纳...

2019-12-06 10:58:16 1299 2

原创 SpringBoot 搭建web项目过程记录

起一个新项目,SpringMVC + mybatis + mysql,常规选项,用SpringBoot(2.1.3)来搭。官网用Spring Initializr创建代码框架后,写Controller,不起作用(用了jsp做模板文件)。

2019-03-28 05:43:46 538

原创 MySQL 5.7 安装(Windows10)

新电脑,做一个新项目,重新装开发环境。prod环境的数据库准备选用阿里云RDS,目前只支持到mysql 5.7,所以本地装这个版本。这次下载的是zip包,需要自己进行配置。1. 环境变量sysdm.cpl 进入控制面板变量名:MYSQL_HOME变量值:D:\mysql-5.7.25-winx64然后再Path中添加 %MYSQL_HOME%\bin;2...

2019-03-28 04:24:10 312

原创 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决

遇到两个问题1. 选择日期功能,不起作用了2. 下载稍大一点的文件,只能下载一小半页面调试发现有ERR_CONTENT_LENGTH_MISMATCH错误系统:CentOS,Nginx,proxy到后端的tomcat原因:nginx会缓存大文件到proxy_temp目录中,然而对这个目录没有读写权限

2015-05-30 14:22:56 49745 5

原创 MyBatis 一对多映射的一个小坑

MyBatis 一对多 映射时,必须显式指定 column 的名字,即使它和property的名字完全相同

2015-05-11 18:15:54 2521

原创 Android学习笔记 3 : Webview - Native和HTML5结合

要开发一个给公司内部使用的App,自然就会想到能不能用HTML5来做,几个好处1. 速度快,HTML5做界面快,企业内部使用,简明快捷,不求酷炫,客户端对不同设备的兼容性也容易处理2. 前后台接口简单,其实就没什么接口了,相当于客户端嵌一个browser3. 功能修改,代码全部在服务器端,客户端不需要升级4. 学习成本低由于App还需要能接受push消息,获取地理位置等功...

2015-01-27 16:05:59 5550

原创 Android学习笔记 2 : Activity的源代码 xml vs Java

开发环境配好了,按照向导创建Android project,step by step,就能建立一个App,可以在手机上测试了。看了一下project的目录结构,代码主要分 src 和 res 两部分src 目录下,java代码,跟平常的Java开发没什么不同res 目录下,除了图片等资源外,有一个layout,有一系列xml文件另外还有一个文件:AndroidManifest...

2015-01-26 14:04:53 731

原创 Android学习笔记 1 : 环境配置

2015-01-25 黄鹤曾经很顺利的一件事,现在很麻烦,因为android developer被墙了。。。1. 下载Eclipse for Java developer2. ADT下不了,还好3月份下载过一份ADT,解压,把"SDK Manger.exe" 和 sdk 目录给拷贝过来3. 运行"SDK Manager.exe",无法update。解决办法: ...

2015-01-25 11:39:21 689

原创 Java学习笔记(二)ConcurrentHashMap

研究ConcurrentHashMap的文章很多,IBM developerWork

2014-05-09 20:53:19 686

原创 Java学习笔记(一)volatile与多线程

被问到Volatile,讲不清楚,回来好好补课。几个相关的知识要理解:多线程,内存模型,乱序优化,锁,原子性,可见性如果不定义为volatile,会发生什么主内存中的数据,例如var,会被缓存在寄存器中,进行read/write操作之后,在某个时间复制回内存。在多核CPU上运行多线程的程序,共享变量会因为多个线程,产生多个寄存器中的缓存,在一个线程中的修改,被写回内存之

2014-05-09 12:57:04 808

原创 Ubuntu 12.04 LTS 安装 Nginx 1.6.0

网上资料很多,这里只针对自己的安装过程做一个记录step 0

2014-04-28 12:13:08 3356 2

原创 2013-06-16 读书笔记 大前研一 《无国界的世界》

企业的全球化,信息、资金、人员的自由流动,这是很多年前已经开始的潮流,如何应对?企业该怎么办从战略上,要把发掘顾客需求,为顾客提供价值放在首位,而不是击败竞争对手。为此,企业要持续思考发展的方向,而不是仅仅把现在做的事情做到更好。为此,企业要鼓励创新,要兼容并蓄,要提供员工以合适的空间让其以其特有的方式作出贡献。在管理上,全球化的同时,要处理好集中和分权的关系,要建立企业所有经

2013-06-16 22:01:07 2385

原创 读书笔记 大前研一 《M型社会》

什么是M型社会?与理想的有大量的中产阶层、橄榄型的社会结构相反,两头大中间小的社会结构。简单地说,就是收入两极分化的社会。贫富差距扩大,这已经不是少数国家才有的显现,而是普遍的存在,全球都有这个趋势。在M型社会里,企业要怎么办?中低收入的人群怎么办?政府该怎么办?这本书在解答这些问题的过程中,反思了日本的企业、民众、政府,尖锐地批判了政府的错误做法和民众的错误心理。书中提到的很

2013-06-13 20:37:54 2081

原创 读书笔记 大前研一《专业主义》

你够专业吗?大前研一的书经常像讲座,像聊天,像散文,有大的框架,具体的阐述并不是那么丝丝入扣。这样的书读起来比较轻松,但需要自己对内容进行梳理才能消化。你够专业吗?专家要控制自己的情感,并靠理性而行动。他们不仅具备较强的专业知识和技能以及较强的伦理观念,而且无一例外地以顾客为第一位,具有永不厌倦的好奇心和进取心,严格遵守纪录。以上条件全部具备的人才,我才把他们成为专家。我觉

2013-06-12 15:23:32 2887

转载 谈谈对程序员的培养

转一篇从《程序员》 App 上看到的文章    这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。  让程序员做更多种类的事  为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自

2012-05-27 22:44:35 924 1

原创 走出软件作坊 -- 向阿朱学什么

走出软件作坊,好书。很实在,有实战性,感受一个优秀的IT从业者的经验,教训和思考,活生生的,有生命力。自己跟阿朱可算同龄人吧,或者还略长一些,也曾满怀热情地投入,在技术、管理上也算有些积累,为什么不能把这些经验总结、整理出来呢?向阿朱学习学什么呢? 1、专注    书中有提到自己的强项和弱项,对自己有清醒的认识。让自己专注在强项上,不断投入,坚持学习,坚持思考,坚持

2012-03-23 00:29:26 1056

原创 工作反思 - 2012.03

最近工作上感觉不好。  总的来说,现在自己比较混,工作中机会不多,压力也不大。一如既往对质量高要求,但影响力很小。主观客观因素都有。  主观上,做自己想做的事,对自己有要求,但规划不够,即兴比较多。需要从公司角度、团队角度多考虑问题。人各有志,每个人有不同的要求,不是都跟我一样,对质量这样苛求。而且,很多人的进取心,对工作机会对薪酬的期望都更渴求。我呢,现在压力不大,动力也不大。要更多

2012-03-10 09:53:30 664

原创 struts2 的 action 为什么是可序列化的?

很久没上CSDN了,居然是因为密码曝光事件,才想起来上一次。惭愧,惭愧。刚刚想到一个问题,Strust2 的 Action 为什么定义成可序列化的?丢个问题在这里,抓时间研究下。

2011-12-26 23:32:32 2135

原创 Struts2 的checkbox标签,不选时返回false的问题

页面上有一组checkbox,映射到action中的 int[]。当不选中任何checkbox时出错。  环境:    jdk 1.5    struts 2.0.11.2    xwork 2.0.5 在struts.xml中设置:  Console出错信息:2009-02-26 15:43:44,203 ERROR [223][com.opensym

2009-02-27 15:08:00 5468 3

原创 Hibernate 返回排序的one-to-many 集合

问题:    在hibernate配置文件中使用元素来做one-to-many映射,以返回排序的集合。结果会出现一些额外的null元素 解决方法:    使用bag元素做映射,设置order-by属性(字段和排序方向)。在javabean中使用List对象  参考文章:http://hi.baidu.com/kakarot%5Fjava/

2009-02-13 13:52:00 4999

原创 Hibernate Open-Session-In-View Pattern

用hibernate,继续写代码来处理关联关系很繁,考虑用关联映射。一用就是臭名昭著的 LazyInitializationException,于是参考hibernate的best practice使用Open-Session-In-View方式。 http://www.jroller.com/cardsharp/entry/open_session_in_view_pattern

2009-02-10 14:07:00 1521 2

原创 Struts2 之使用通配符简化配置

Struts配置文件:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <action name="list*" clas

2009-01-22 14:23:00 4684

转载 Ajax应用常见的HTTP ContentType设置

原文出处不详,anyway,感谢一下作者先。  ajax开发中, 常遇到下面的几种情况: 1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段json串给客户端  对于每一种返回类型,规范的做法是要在服务端指定 response

2009-01-22 14:05:00 65828

原创 Hibernate学习笔记 merge()方法--update 之补充

 补充1:  在DAO中,根据po的id先查询得到一个新的account对象,然后update po,(po必须是还没有被关联到session) Account account = getById(po.getId()); getHibernateTemplate().update(po); 输出结果: 在调用update(po)这一行抛出Exception:org.springf

2009-01-20 17:29:00 2279

原创 Hibernate学习笔记 merge()方法--update对象

 背景:    Account 和 Group 两个对象,设置了双向的many-to-many关系,lazy=true    不使用open session in view 模式    不使用hibernate二级缓存测试逻辑:    从数据库获取一个account对象(存在两个group: 1.administrators, 2.engineers)    修改这个对象的group信息为:1

2009-01-20 17:18:00 7786 5

原创 Hibernate学习笔记 merge()方法--add对象

mergeadd操作背景:    Account 和 Group 两个对象,设置了双向的many-to-many关系,lazy=true    不使用open session in view 模式    不使用hibernate二级缓存    考虑web应用场景,设置account和group关联时,只需要group和account的id就够了。    数据库中存在两个group: 1

2009-01-19 15:30:00 11067 4

原创 以至仁伐不仁,如何其血流漂杵也

 《尚书》武成篇写道:......会于牧野。罔有敌于我师,前徒倒戈,攻以后于北,血流漂杵...... 孟子他老人家曰:‘尽信《书》则不如无《书》,以至仁伐不仁,而何其血之流杵’。 《文心雕龙》把这段作为夸张修饰的典型。 果真如此么? 《尚书》是孔子这位更老的老人家编著的,这一段,他当真没考虑到这样写不利于说明周武王的描述么? 果真是至仁伐不仁么?仁义

2008-08-02 11:35:00 4214 1

翻译 Servlet规范v2.2 翻译 (4)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-07-26 11:11:00 1628

翻译 Servlet规范v2.2 翻译 (3)

  2.   术语在本规范中,将大量使用这些术语。2.1. 基本术语2.1.1.    统一资源定位符统一资源定位符(URL)是一段简洁的字符串,用以标识在网络上的某个资源。当通过URL访问资源时,可能对该资源进行不同的操作处理。URL是通用资源标识(URI)的一种形式,通常使用如下格式:///基于本规范的目的,我们主要关心基于HTTP协议的URL,其格式如下所示:

2008-07-25 11:54:00 1085

翻译 Servlet规范v2.2 翻译 (2)

  1.   概述1.1. 什么是ServletServlet是受容器管理的web组件,它能动态地生成内容。Servlet是一段小程序,被编译成平台无关、架构中立的的字节码之后,可以被Web服务器器动态地加载和运行。Servlet通过容器实现的请求-相应(request-response)方式与Web浏览器进行交互,这种请求-相应模式是基于超文本传输协议(HTTP)的。1.2. 什

2008-07-25 11:52:00 993

翻译 Servlet规范v2.2 翻译 (1)

 引子:    看Spring Security的时候,看到其比较多地使用了Servlet Listener、filter之类的东西。Filter做过,listener却从来没有。    于是想从网上找一份servlet规范仔细看看,查来查去,没有合适的中文翻译版(v2.3有一份网友翻译的,不过看了一下,不大合我的口味)。于是,准备自己翻译一下,一来翻译的过程中看得会更仔细,二来,有感于接

2008-07-25 11:37:00 2003 1

原创 也谈权限管理 - 引子

 权限,但凡做应用软件几乎没有不用到的,却迟至今日才来仔细整理这方面的思路,惭愧得紧哪。昨天做了点功课: 1、搜了一下网上相关的文档 2、瞄了一眼JAAS资料 3、瞄了一样Acegi Security的文档总体感觉,都是偏技术方面的东西,与应用的结合不算很紧密。尝试梳理一下这方面的思路,很乱,一时理不清楚。做了个思维图,先放在这里: http://p.blog.csdn.net/ima

2008-07-16 16:06:00 713

转载 关于抗震救灾,无语 - 转贴《作为志愿者的2天1夜》

在抗震救灾中,无数感人的画面。可也有很多不那么美好,乃至丑陋的东西。在灾难面前,人性的光辉和丑陋的对比显得如此刺眼!作为普通的老百姓,转一下这个帖子吧,希望借助互联网的力量,发挥一点点作用。原帖地址:http://user.qzone.qq.com/85596811 (IE浏览器可看)说明:昨天看了天涯吴斌,今天看了这个,心寒啊。更心寒的是有人说“全力救灾,秋后算账”,拜托,动动你的小脑子

2008-05-20 22:30:00 1343

原创 prototype 学习手记(2)

对于客户端和服务器端的通讯,prototype提供了如下技术手段: Ajax.PeriodicalUpdater Ajax.Request Ajax.Responders Ajax.Response Ajax.Updater在调用过程中,prototype支持一些常用的option选型,和回调事件 Common options Common callbacks 除...

2008-05-13 20:24:00 815

原创 Prototpye 学习手记(1)

根据prototype的文档,第一部分,utility method1.$ $() 方法是prototype最基础的方法。 它相当于对document.getElementById()方法做了封装 语法如下: $(id | element) -> HTMLElement $((id | element)...) -> [HTMLElement...]...

2008-05-13 15:00:00 669

原创 感受杭州湾跨海大桥

杭州湾大桥,全长36公里,限速最低60km/h,最高100km/h大巴开完全程需要多久?20分钟? No30分钟? No40分钟? Yes20+30+40 = 90分钟这就是需要的时间大约5点上引桥车距正常,车速正常,应急车道上基本没有车5点10分,看到海水5点20左右,车子走不动了应急车道上满满的是车,不停地有车从大巴边上超过去一路看过去,桥面上餐巾纸、报纸、塑料袋、烟头、啃完的玉米棒子、玻

2008-05-04 10:45:00 1077

prototpye样例代码

prototype 学习的样例代码

2008-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除