MyBatis和Hibernate特点与优势对比

December 6, 2016

之前一直使用Hibernate,结合spring与struts使用。但SSH的组合逐渐显出对于angular等前端框架的不适,特别是struts,几乎无用武之地了。SpringMVC对于RESTful的支持优势更为明显,所以决定使用一下。搜索发现大家对于SpringMVC+MyBatis的组合更加青睐,对于MyBatis不了解,在网上找到了这篇MyBatis和Hibernate的对比,记录一下。

AngularJS 2 中如何实现ng-bind-html

December 5, 2016

在AngularJS 1.x 中可以使用ng-bind-html来插入一段html代码,相当于struts2 标签的escape属性。 但是AngularJS 2中取消了ng-bind-html,当项目中确实有需要动态插入html代码的时候我们该怎么做呢?

Ubuntu下安装nginx的方法

December 11, 2015

Ubuntu下安装nginx本来十分简单,直接执行语句:apt-get install nginx 即可。但ubuntu默认的repository中的nginx并不是最新版,最新版只能从nginx官网获取。这里我们给apt的sources.list添加nginx的地址,并添加nginx_signing.key,即可通过apt-get获得最新版nginx了。操作步骤如下:

Tomcat 启用Gzip 压缩进行优化

December 11, 2015

Gzip会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。Tomcat从5.0以后的版本都支持对输出内容进行gzip格式的压缩,该功能默认是关闭的,如果需要启用该功能,我们需要修改tomcat的配置文件server.xml。

百度贴吧前负责人:做产品16年,我有9条心得

December 11, 2015

多年以后,当我面对那些年青的产品经理,我会想起自己当年从事的是一份高薪的工作。那是2000年,我大学毕业后在北京一家IT网站做搜索引擎PM,当时我一个月的薪水能在亚运村买一平方米房子。 十年之后,朋友招聘PM,开出的月薪和我十年前一样,差别是这时年青的PM用一年的薪水才能在亚运村买到一平方米的房子。对此,我很迷惑,于是咨询HR的同事,HR的同事告诉我,十年前产品经理是稀缺工种,现在不是了。 十年间,北京的房价涨了10倍,但最优秀的PM的薪水至少涨了50倍,所以在新浪微博上随手点开一个V,就常常碰到认证为产品经理的。

java.sql.SQLException: 不支持的特性: getCursorName

December 1, 2015

struts2+spring3开发web应用经常用到json传输数据,但是并不是所有对象都能被顺利格式化为json形式,经常会遇到如下错误:java.sql.SQLException: 不支持的特性: getCursorName.上述错误就是action中的对象不能被顺利json序列化引起的,解决方法有两种,如下: 1. 在相应的get方法上加上注解: `@JSON(serialize=false)` 2. 在struts.xml中相应的action添加配置: `trendStatService `

ubuntu下解决mysql不能远程连接的问题

November 21, 2015

mysql默认只允许localhost和127.0.0.1进行连接访问,如果想通过远程ip访问mysql需要进行权限修改。下面给出权限修改的具体操作步骤:

mysql重装后出错---ubuntu下彻底卸载mysql重装

November 21, 2015

ubuntu下安装mysql很方便,直接apt-get install mysql-server就可以了,但是卸载mysql的时候直接apt-get remove mysql-server却不能干净的卸载,会留下很多残留项,导致再次安装mysql的时候出错。这里介绍彻底删除mysql并重新安装的方法。

linux之screen命令,让关闭ssh连接后程序继续运行

November 21, 2015

ssh连接是我们远程管理linux服务器的常用方式,但在关闭ssh的时候,运行的程序会随之结束,如下载、更新、上传等需要长时间的操作需要ssh一直保持连接。那有没有办法让ssh关闭后程序继续运行呢?screen命令完美的解决了这个问题。