- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 我的软件研发套路
无论流程、工具、方法有多好,承载研发体系的,是人。带团队,最重要的一条,是把人当人看,而不是工具或资源。关心队员的成长,关注他的喜怒哀乐,才能够真正建立信任,形成战斗力。
2023-04-08 21:06:37
1030
原创 黄鹤使用说明书-主动给下级当好工具人
写自己的使用说明书,是对自己的一次审视和分析,更好地了解自己,让周围的小伙伴更好地了解自己,以达成更顺畅的协作。
2023-03-22 09:22:34
1082
原创 《MySQL实战45讲》学习小结(应用篇)
丁奇老师《MySQL实战45讲》的学习小结第一篇:基础概念第二篇:运维管理第三篇:合理使用MySQL题目很大,写得出来的很少 -_-!把自己的理解梳理出一个提纲,作为一个速查手册吧。第一部分:sql优化1. 了解一个sql如何被执行最重要的是搞清楚MySQL是如何执行一个sql命令的。explain命令最简单,也是最...
2019-12-11 23:41:44
576
2
原创 《MySQL实战45讲》学习小结(运维篇)
丁奇老师《MySQL实战45讲》的学习小结第一篇:基础概念第二篇:运维管理之前对数据库主要是使用,运维管理做得很少,主要是备份、备份、备份 ^_^通过这门课,在运维管理这方面学到的知识最多,学习内容的整理也最吃力。照例从问题入手。要理解MySQL在运维方面的机制,首先要理解数据库运维面对的问题: 数据库服务崩溃,但存储器正常,如何恢复? ...
2019-12-08 22:58:35
1067
2
原创 《MySQL实战45讲》学习小结(基础篇)
最近学习丁奇老师的《MySQL实战45讲》,明白了以前一知半解的概念,对MySQL的运行机制有了比较系统的理解。课程内容组织得非常好,留言里面也有很多精彩的见解,学到了很多东西,过程很享受。在此先感谢下丁奇老师。这里把学到的内容组织一下,把知识点串成线,织成网。写下来的只是个提纲,以及一些要点。接下来还要学以致用,在实际工作中带着这些知识去练习。把学到的内容归纳...
2019-12-06 10:58:16
3785
3
原创 SpringBoot 搭建web项目过程记录
起一个新项目,SpringMVC + mybatis + mysql,常规选项,用SpringBoot(2.1.3)来搭。官网用Spring Initializr创建代码框架后,写Controller,不起作用(用了jsp做模板文件)。
2019-03-28 05:43:46
568
原创 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
343
原创 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
遇到两个问题1. 选择日期功能,不起作用了2. 下载稍大一点的文件,只能下载一小半页面调试发现有ERR_CONTENT_LENGTH_MISMATCH错误系统:CentOS,Nginx,proxy到后端的tomcat原因:nginx会缓存大文件到proxy_temp目录中,然而对这个目录没有读写权限
2015-05-30 14:22:56
50337
1
原创 MyBatis 一对多映射的一个小坑
MyBatis 一对多 映射时,必须显式指定 column 的名字,即使它和property的名字完全相同
2015-05-11 18:15:54
2583
原创 Android学习笔记 3 : Webview - Native和HTML5结合
要开发一个给公司内部使用的App,自然就会想到能不能用HTML5来做,几个好处1. 速度快,HTML5做界面快,企业内部使用,简明快捷,不求酷炫,客户端对不同设备的兼容性也容易处理2. 前后台接口简单,其实就没什么接口了,相当于客户端嵌一个browser3. 功能修改,代码全部在服务器端,客户端不需要升级4. 学习成本低由于App还需要能接受push消息,获取地理位置等功...
2015-01-27 16:05:59
5617
原创 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
780
原创 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
717
原创 Java学习笔记(一)volatile与多线程
被问到Volatile,讲不清楚,回来好好补课。几个相关的知识要理解:多线程,内存模型,乱序优化,锁,原子性,可见性如果不定义为volatile,会发生什么主内存中的数据,例如var,会被缓存在寄存器中,进行read/write操作之后,在某个时间复制回内存。在多核CPU上运行多线程的程序,共享变量会因为多个线程,产生多个寄存器中的缓存,在一个线程中的修改,被写回内存之
2014-05-09 12:57:04
847
原创 2013-06-16 读书笔记 大前研一 《无国界的世界》
企业的全球化,信息、资金、人员的自由流动,这是很多年前已经开始的潮流,如何应对?企业该怎么办从战略上,要把发掘顾客需求,为顾客提供价值放在首位,而不是击败竞争对手。为此,企业要持续思考发展的方向,而不是仅仅把现在做的事情做到更好。为此,企业要鼓励创新,要兼容并蓄,要提供员工以合适的空间让其以其特有的方式作出贡献。在管理上,全球化的同时,要处理好集中和分权的关系,要建立企业所有经
2013-06-16 22:01:07
2477
原创 读书笔记 大前研一 《M型社会》
什么是M型社会?与理想的有大量的中产阶层、橄榄型的社会结构相反,两头大中间小的社会结构。简单地说,就是收入两极分化的社会。贫富差距扩大,这已经不是少数国家才有的显现,而是普遍的存在,全球都有这个趋势。在M型社会里,企业要怎么办?中低收入的人群怎么办?政府该怎么办?这本书在解答这些问题的过程中,反思了日本的企业、民众、政府,尖锐地批判了政府的错误做法和民众的错误心理。书中提到的很
2013-06-13 20:37:54
2221
原创 读书笔记 大前研一《专业主义》
你够专业吗?大前研一的书经常像讲座,像聊天,像散文,有大的框架,具体的阐述并不是那么丝丝入扣。这样的书读起来比较轻松,但需要自己对内容进行梳理才能消化。你够专业吗?专家要控制自己的情感,并靠理性而行动。他们不仅具备较强的专业知识和技能以及较强的伦理观念,而且无一例外地以顾客为第一位,具有永不厌倦的好奇心和进取心,严格遵守纪录。以上条件全部具备的人才,我才把他们成为专家。我觉
2013-06-12 15:23:32
2987
转载 谈谈对程序员的培养
转一篇从《程序员》 App 上看到的文章 这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。 让程序员做更多种类的事 为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自
2012-05-27 22:44:35
960
原创 走出软件作坊 -- 向阿朱学什么
走出软件作坊,好书。很实在,有实战性,感受一个优秀的IT从业者的经验,教训和思考,活生生的,有生命力。自己跟阿朱可算同龄人吧,或者还略长一些,也曾满怀热情地投入,在技术、管理上也算有些积累,为什么不能把这些经验总结、整理出来呢?向阿朱学习学什么呢? 1、专注 书中有提到自己的强项和弱项,对自己有清醒的认识。让自己专注在强项上,不断投入,坚持学习,坚持思考,坚持
2012-03-23 00:29:26
1120
原创 工作反思 - 2012.03
最近工作上感觉不好。 总的来说,现在自己比较混,工作中机会不多,压力也不大。一如既往对质量高要求,但影响力很小。主观客观因素都有。 主观上,做自己想做的事,对自己有要求,但规划不够,即兴比较多。需要从公司角度、团队角度多考虑问题。人各有志,每个人有不同的要求,不是都跟我一样,对质量这样苛求。而且,很多人的进取心,对工作机会对薪酬的期望都更渴求。我呢,现在压力不大,动力也不大。要更多
2012-03-10 09:53:30
696
原创 struts2 的 action 为什么是可序列化的?
很久没上优快云了,居然是因为密码曝光事件,才想起来上一次。惭愧,惭愧。刚刚想到一个问题,Strust2 的 Action 为什么定义成可序列化的?丢个问题在这里,抓时间研究下。
2011-12-26 23:32:32
2168
原创 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
5533
原创 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
5100
原创 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
1553
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
4731
转载 Ajax应用常见的HTTP ContentType设置
原文出处不详,anyway,感谢一下作者先。 ajax开发中, 常遇到下面的几种情况: 1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段json串给客户端 对于每一种返回类型,规范的做法是要在服务端指定 response
2009-01-22 14:05:00
65956
原创 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
2313
原创 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
7878
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
11140
4
原创 以至仁伐不仁,如何其血流漂杵也
《尚书》武成篇写道:......会于牧野。罔有敌于我师,前徒倒戈,攻以后于北,血流漂杵...... 孟子他老人家曰:‘尽信《书》则不如无《书》,以至仁伐不仁,而何其血之流杵’。 《文心雕龙》把这段作为夸张修饰的典型。 果真如此么? 《尚书》是孔子这位更老的老人家编著的,这一段,他当真没考虑到这样写不利于说明周武王的描述么? 果真是至仁伐不仁么?仁义
2008-08-02 11:35:00
4275
1
翻译 Servlet规范v2.2 翻译 (4)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2008-07-26 11:11:00
1666
翻译 Servlet规范v2.2 翻译 (3)
2. 术语在本规范中,将大量使用这些术语。2.1. 基本术语2.1.1. 统一资源定位符统一资源定位符(URL)是一段简洁的字符串,用以标识在网络上的某个资源。当通过URL访问资源时,可能对该资源进行不同的操作处理。URL是通用资源标识(URI)的一种形式,通常使用如下格式:///基于本规范的目的,我们主要关心基于HTTP协议的URL,其格式如下所示:
2008-07-25 11:54:00
1125
翻译 Servlet规范v2.2 翻译 (2)
1. 概述1.1. 什么是ServletServlet是受容器管理的web组件,它能动态地生成内容。Servlet是一段小程序,被编译成平台无关、架构中立的的字节码之后,可以被Web服务器器动态地加载和运行。Servlet通过容器实现的请求-相应(request-response)方式与Web浏览器进行交互,这种请求-相应模式是基于超文本传输协议(HTTP)的。1.2. 什
2008-07-25 11:52:00
1025
翻译 Servlet规范v2.2 翻译 (1)
引子: 看Spring Security的时候,看到其比较多地使用了Servlet Listener、filter之类的东西。Filter做过,listener却从来没有。 于是想从网上找一份servlet规范仔细看看,查来查去,没有合适的中文翻译版(v2.3有一份网友翻译的,不过看了一下,不大合我的口味)。于是,准备自己翻译一下,一来翻译的过程中看得会更仔细,二来,有感于接
2008-07-25 11:37:00
2039
1
原创 也谈权限管理 - 引子
权限,但凡做应用软件几乎没有不用到的,却迟至今日才来仔细整理这方面的思路,惭愧得紧哪。昨天做了点功课: 1、搜了一下网上相关的文档 2、瞄了一眼JAAS资料 3、瞄了一样Acegi Security的文档总体感觉,都是偏技术方面的东西,与应用的结合不算很紧密。尝试梳理一下这方面的思路,很乱,一时理不清楚。做了个思维图,先放在这里: http://p.blog.youkuaiyun.com/ima
2008-07-16 16:06:00
738
转载 关于抗震救灾,无语 - 转贴《作为志愿者的2天1夜》
在抗震救灾中,无数感人的画面。可也有很多不那么美好,乃至丑陋的东西。在灾难面前,人性的光辉和丑陋的对比显得如此刺眼!作为普通的老百姓,转一下这个帖子吧,希望借助互联网的力量,发挥一点点作用。原帖地址:http://user.qzone.qq.com/85596811 (IE浏览器可看)说明:昨天看了天涯吴斌,今天看了这个,心寒啊。更心寒的是有人说“全力救灾,秋后算账”,拜托,动动你的小脑子
2008-05-20 22:30:00
1370
原创 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
856
原创 Prototpye 学习手记(1)
根据prototype的文档,第一部分,utility method1.$ $() 方法是prototype最基础的方法。 它相当于对document.getElementById()方法做了封装 语法如下: $(id | element) -> HTMLElement $((id | element)...) -> [HTMLElement...]...
2008-05-13 15:00:00
705
原创 感受杭州湾跨海大桥
杭州湾大桥,全长36公里,限速最低60km/h,最高100km/h大巴开完全程需要多久?20分钟? No30分钟? No40分钟? Yes20+30+40 = 90分钟这就是需要的时间大约5点上引桥车距正常,车速正常,应急车道上基本没有车5点10分,看到海水5点20左右,车子走不动了应急车道上满满的是车,不停地有车从大巴边上超过去一路看过去,桥面上餐巾纸、报纸、塑料袋、烟头、啃完的玉米棒子、玻
2008-05-04 10:45:00
1165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人