`
文章列表

BeanFactory类

引用:在Spring Ioc容器的代表就是org.springframework.beans包中的BeanFactory接口,BeanFactory接口提供了IoC容器最基本功能;而org.springframework.context包下的ApplicationContext接口扩展了BeanFactory,还提供了与Spring AOP集成、国际化处理、事件传播及提供不同层次的context实现 (如针对web应用的WebApplicationContext)。简单说, BeanFactory提供了IoC容器最基本功能,而 ApplicationContext 则增加了更多支持企业级功能 ...
eclipse插件可参考:http://shihlei.iteye.com/blog/2124411 上传本地项目到git: git config --global user.name "xxx" git config --global user.email "liuxx@xx" git init git remote add origin 项目链接(最好git的) git add . git commit -m "init commit" git push -u origin master 同理,假如需要将某个项 ...

异常处理

 
        开发中,代码里一般不处理运行时RuntimeException异常,这些一般程序员自己逻辑上防止出现。但是最外层还是要接受所有异常类型并处理的。         针对项目提供一个统一的异常处理,显得必不可少,而springmvc似乎显得很容易。直接上例子: 1、定义异常类型: public class MyException extends Exception{ private static final long serialVersionUID = 6726968191605259087L; private int errorType; private ...
InnoDB:有事务、支持行锁,适用于并发处理的业务。针对单个操作,因为有事务(即使查询也是自动提交一个事务),相对开销大,但支持并发处理不同行数据,所以吞吐量大。 MyISAM:无事务,表锁,适合少量并发操作。针对单 ...

Mysql规范

 
转自:http://eric100.blog.51cto.com/2535573/1720486   MySQL历史 1979年,Monty Widenius写了最初的版本,96年发布1.0 1995-2000年,MySQL AB成立,引入BDB 2000年4月,集成MyISAM和replication 2001年,Heikki Tuuri向MySQL建议集成InnoDB 2003发布5.0,提供了视图、存储过程等功能 2008年,MySQL AB被Sun收购,09年推出5.1 2009年4月,Oracle收购Sun,20 ...
其实热备份和还原,客户端操作工具就有,不过这里还是介绍一下命令行吧(window下,linux未测试): 1、备份和恢复表:(test是数据库名) 备份:C:\Users>mysqldump test cloth -uroot -p123 > D:test.sql 恢复:C:\Users>mysql test -uroot -p123 < D:test.sql 所以如果你线上有某个表数据出错需要恢复,可以先建一个新表导入备份数据,再热更新到原表就可以了。 2、备份数据库: 备份:C:\Users>mysqldump test -uroot -p123 ...
好久没碰web,现在重新写个小项目,把用到的点都罗列出来。 1、与数据库对应的bean,要有一个默认的构造方法。 2、动态sql:基于OGNL表达式,就像jsp页面显示元素参数一样,可在参数为多个、有无传值做出不同的反应。 例如:if、where、trim、foreach等 3、代码生成工具(网上有很多文章,但基本都是复制的,复制也就算了,TM的连字母都复制错,测试半天都不行......): 本次使用mybatis-generator-core-1.3.2.jar和mysql-connector-java-5.1.36.jar,如图: 然后在cmd中,直接运行即可:      ...
有一些辅助类真的不错: 1、CountDownLatch:等待其他几个(初始化值)任务执行完毕之后才能执行 public class Test { public static void main(String[] args) { final CountDownLatch latch = new CountDownLatch(2); new Thread(){ public void run() { try { ...
以前做spring开发时,经常提起aop编程,事务等等概念,而其中有个设计模式很重要,就是代理模式,其又分为静态代理+动态代理两种。 静态:看图,暂不考虑。代理接口(Subject)、代理类(ProxySubject)、委托类即被代理者(RealSubject),被代理类直接作为参数传入代理处理器中,返回给接口对象,直接调用接口方法即可。               (借用网上图) 动态:(二话不说先上demo...) 1)接口: public interface Person { public String eat(String food); public String ...
查看配置: //查看慢查询时间 show variables like "long_query_time";默认10s //查看慢查询配置情况 show status like "%slow_queries%"; //查看慢查询日志路径 show variables like "%slow%";   修改配置文件 在my.ini中加上下面两句话log-slow-queries = E:\mysql\mysql_slow_query.loglong_query_time=5第一句使用来定义慢 ...

Github的使用

一、安装客户端 1、使用github,首先要安装msysGit这个客户端工具 ​下载地址: https://git-for-windows.github.io/ 2、安装完成后有 Git Bash和Git GUI 2种使用git的方式:  3、启动Git Bash,是一个类似linux的命令窗口,能够使用linux命令,这意味着安装成功了​ 二、在eclipse中使用github 1、在项目上点击>team–>share project,将为该项目建立git目录,并新建.git文件夹。此时项目出现“NO HEAD”标志。 2、在项目上点右键–>team–> ...
Global site tag (gtag.js) - Google Analytics