自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

挣扎·前行

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

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

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

2019-12-11 23:41:44 40 0

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

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

2019-12-08 22:58:35 64 0

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

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

2019-12-06 10:58:16 175 0

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

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

2019-03-28 05:43:46 286 0

原创 MySQL 5.7 安装(Windows10)

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

2019-03-28 04:24:10 93 0

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

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

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

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

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

2015-05-11 18:15:54 2192 0

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

要开发一个给公司内部使用的App,自然就会想到能不能用HTML5来做,几个好处 1. 速度快,HTML5做界面快,企业内部使用,简明快捷,不求酷炫,客户端对不同设备的兼容性也容易处理 2. 前后台接口简单,其实就没什么接口了,相当于客户端嵌一个browser 3. 功能修改,代码全部在服务器...

2015-01-27 16:05:59 5347 0

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

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

2015-01-26 14:04:53 600 0

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

2015-01-25 黄鹤 曾经很顺利的一件事,现在很麻烦,因为android developer被墙了。。。 1. 下载Eclipse for Java developer 2. ADT下不了,还好3月份下载过一份ADT,解压,把"SDK Manger.exe"...

2015-01-25 11:39:21 621 0

原创 Java学习笔记(二)ConcurrentHashMap

研究ConcurrentHashMap的文章很多,IBM developerWork

2014-05-09 20:53:19 621 0

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

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

2014-05-09 12:57:04 722 0

原创 Ubuntu 12.04 LTS 安装 Nginx 1.6.0

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

2014-04-28 12:13:08 3110 0

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

企业的全球化,信息、资金、人员的自由流动,这是很多年前已经开始的潮流,如何应对? 企业该怎么办 从战略上,要把发掘顾客需求,为顾客提供价值放在首位,而不是击败竞争对手。为此,企业要持续思考发展的方向,而不是仅仅把现在做的事情做到更好。为此,企业要鼓励创新,要兼容并蓄,要提供员工以合适的...

2013-06-16 22:01:07 1952 0

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

什么是M型社会? 与理想的有大量的中产阶层、橄榄型的社会结构相反,两头大中间小的社会结构。简单地说,就是收入两极分化的社会。 贫富差距扩大,这已经不是少数国家才有的显现,而是普遍的存在,全球都有这个趋势。 在M型社会里,企业要怎么办?中低收入的人群怎么办?政府该怎么办? 这本书在解答这些问...

2013-06-13 20:37:54 1642 0

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

你够专业吗? 大前研一的书经常像讲座,像聊天,像散文,有大的框架,具体的阐述并不是那么丝丝入扣。这样的书读起来比较轻松,但需要自己对内容进行梳理才能消化。 你够专业吗? 专家要控制自己的情感,并靠理性而行动。他们不仅具备较强的专业知识和技能以及较强的伦理观念,而且无一例外地以顾客为第...

2013-06-12 15:23:32 2492 0

转载 谈谈对程序员的培养

转一篇从《程序员》 App 上看到的文章     这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。   让程序员做更多种类的事  ...

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

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

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

2012-03-23 00:29:26 917 0

原创 工作反思 - 2012.03

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

2012-03-10 09:53:30 569 0

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

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

2011-12-26 23:32:32 2046 0

原创 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:4...

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

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

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

2009-02-13 13:52:00 4732 0

原创 Hibernate Open-Session-In-View Pattern

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

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

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

Struts配置文件:<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.or...

2009-01-22 14:23:00 4523 0

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

原文出处不详,anyway,感谢一下作者先。  ajax开发中, 常遇到下面的几种情况: 1 服务端需要返回一段普通文本给客户端 2 服务端需要返回一段HTML代码给客户端 3 服务端需要返回一段XML代码给客户端 4 服务端需要返回一段javascript代码给客户端 5 服务端需要返回一段js...

2009-01-22 14:05:00 65075 0

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

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

2009-01-20 17:29:00 2201 0

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

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

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

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

mergeadd操作背景:    Account 和 Group 两个对象,设置了双向的many-to-many关系,lazy=true    不使用open session in view 模式    不使用hibernate二级缓存    考虑web应用场景,设置account和group关联...

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

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

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

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

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

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

2008-07-26 11:11:00 1503 0

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

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

2008-07-25 11:54:00 1015 0

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

  1.   概述1.1. 什么是ServletServlet是受容器管理的web组件,它能动态地生成内容。Servlet是一段小程序,被编译成平台无关、架构中立的的字节码之后,可以被Web服务器器动态地加载和运行。Servlet通过容器实现的请求-相应(request-response)方式与W...

2008-07-25 11:52:00 911 0

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

 引子:    看Spring Security的时候,看到其比较多地使用了Servlet Listener、filter之类的东西。Filter做过,listener却从来没有。    于是想从网上找一份servlet规范仔细看看,查来查去,没有合适的中文翻译版(v2.3有一份网友翻译的,不过看...

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

原创 也谈权限管理 - 引子

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

2008-07-16 16:06:00 635 0

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

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

2008-05-20 22:30:00 1282 0

原创 prototype 学习手记(2)

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

2008-05-13 20:24:00 720 0

原创 Prototpye 学习手记(1)

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

2008-05-13 15:00:00 551 0

原创 感受杭州湾跨海大桥

杭州湾大桥,全长36公里,限速最低60km/h,最高100km/h大巴开完全程需要多久?20分钟? No30分钟? No40分钟? Yes20+30+40 = 90分钟这就是需要的时间大约5点上引桥车距正常,车速正常,应急车道上基本没有车5点10分,看到海水5点20左右,车子走不动了应急车道上满满...

2008-05-04 10:45:00 877 0

原创 XMLHttpRequest 对象的使用

做了几个例子,几个要点:1、多浏览器兼容    a) 创建XMLHttpRequest对象的方式有所不同     b) objReq.send(null);  -- 在IE中,可以写send(),但在firefox中会出错 2、同步和异步两种模式。同步的方式也是有其用处的,不必非异步不用。3、异步...

2008-04-29 11:19:00 549 0

原创 什么是Web 2.0 - 作为架构设计师的体会

 看完 Tim OReilly  的 What is Web 2.0,很兴奋。Web 2.0是什么? 它首先是一种思想,而这思想的核心,则是对价值的分析和判断。从这个名词的产生就可以看到这一点:在互联网泡沫破灭的时候,大批大批的IT企业勒紧裤腰带过日子了,甚至消失了,但仍有一些企业逆流而上,蓬勃发...

2008-04-20 14:10:00 784 0

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