摘要: Vim是Vi的增强版本,它没有菜单。只有命令。www.vim.org官方教材:vimbook插入a在当前光标后插入文本A在本行行尾插入文本i在光标前插入文本I在本行行首插入文本o在光标下插入新行O在光标上插入新行h左移一个字符j下移一个字符k下移一个字符I右移一个字符$移动至当前行的行尾0移动至当前... 阅读全文
posted @ 2015-09-10 10:43 Python魔法师 阅读(2899) 评论(0) 推荐(4)
摘要: 1、在为知笔记客户端里新建一个笔记2、点击刚才新建的笔记后,右侧会出现该笔记的预览3、点击分享-->发布到博客4、填写相应的信息博客园API地址:http://rpc.cnblogs.com/metaweblog/你的用户名​最后点击确定即可。注意:1.如果是已经发布过的博客,操作这里需要选择修改博客。2.分类这里,获取分类的时候是获取不到的(为知的程序员这做的不够好),只能填写博客园里已经定义好... 阅读全文
posted @ 2015-08-30 20:58 Python魔法师 阅读(552) 评论(0) 推荐(0)
摘要: 1、接口使用介绍发送短信肯定需要使用第三方接口,Java本身是肯定不能直接发送短信的。第三方接口有很多,这里直接找个正规靠谱一点的学习一下这里使用了中国网建(http://sms.webchinese.cn/)打开网址后,点击立刻注册体验2、获取短信密钥注册完成后,查看红色的短信秘钥。点击修改短信秘... 阅读全文
posted @ 2015-08-30 19:35 Python魔法师 阅读(1696) 评论(1) 推荐(1)
摘要: 1、@Transactional的readOnly在使用@Transactional注解的时候,有一个属性是readOnly,默认值是falsereadOnly的意思就是当前的方法是只读的,也就是说当前的方法中没有需要处理事务(insert,update,delete)的操作。则可以加上readOnly=true使用它的好处是Spring会把你优化这方法,使用了readOnly=true,也就是使... 阅读全文
posted @ 2015-08-27 10:05 Python魔法师 阅读(2561) 评论(0) 推荐(0)
摘要: 配置applicationContext.xml文件12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 ... 阅读全文
posted @ 2015-08-27 10:03 Python魔法师 阅读(594) 评论(0) 推荐(0)
摘要: 1、加入DataSourceTransactionManager的命名空间修改applicationContext.xml文件,增加如下内容:12345678910111213142、初始化HibernateTransactionManager123456789101112131415161718192021222324252627282930313233343536373839404142434... 阅读全文
posted @ 2015-08-27 09:48 Python魔法师 阅读(591) 评论(0) 推荐(0)
摘要: 1、在applicationContext.xml文件中初始化SessionFactory(annotation方式)12345678910111213141516171819202122232425262728 com.fz.annotation.model.User ... 阅读全文
posted @ 2015-08-27 09:46 Python魔法师 阅读(394) 评论(0) 推荐(0)
摘要: 1、导入需要的jar包2、配置数据源,在applicationContext.xml文件中增加配置方式1:直接使用bean方式123456 方式2:使用properties文件在src下新建jdbc.properties文件,内容如下:1234jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:/... 阅读全文
posted @ 2015-08-27 09:45 Python魔法师 阅读(517) 评论(0) 推荐(0)
摘要: 1、编写切面类12345678910111213141516171819202122232425262728package com.fz.annotation.aop; import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.la... 阅读全文
posted @ 2015-08-27 09:37 Python魔法师 阅读(290) 评论(0) 推荐(0)
摘要: @Before 方法执行之前执行@AfterReturning 方法正常执行完成后执行@AfterThrowing 抛出任何异常之后执行@After 就是相当于finally,它会将你的方法try,cath和finally,所有的执行完之后。就会执行@Around 前后加逻辑1234567@Around("com.xyz.myapp.SystemArchitecture.businessServ... 阅读全文
posted @ 2015-08-27 09:36 Python魔法师 阅读(255) 评论(0) 推荐(0)
摘要: 1、添加其他jar包2、配置applicationContext.xml文件12345678910111213141516 3、编写切面类LogInterceptor.java123456789101112131415161718192021222324252627282930313233343536package com.fz.annotation.aop; im... 阅读全文
posted @ 2015-08-27 09:35 Python魔法师 阅读(275) 评论(0) 推荐(0)
摘要: AOP:(Aspect-Orlented-Programming)面向切面编程,和面向对象是互相补充的。面向对象是横着编程,面向切面则是竖着编程。1234@Before("execution(public void com.fz.annotation.service.impl.UserServiceImpl.userAdd(com.fz.xml.entity.User))")public void... 阅读全文
posted @ 2015-08-27 09:34 Python魔法师 阅读(209) 评论(0) 推荐(0)
摘要: 配置Annotation的环境:只需修改applicationContext.xml文件即可1234567891011 增加内容:解释:1、,都从"http://www.springframework.org/schema/context"这个key下对应的那个文件去找所能写的东西 来自为知笔记(Wiz) 阅读全文
posted @ 2015-08-27 09:32 Python魔法师 阅读(668) 评论(0) 推荐(0)
摘要: @Autowired:自动装配,不用在bean里写属性来指定所依赖的属性1234@Autowiredpublic void setUserDao(UserDao userDao) { this.userDao = userDao;}Autowired:表示spring会在容器里找跟setUserDao(UserDao userDao)这里面的参数相同类型的bean,然后给注入进来。例如:原来... 阅读全文
posted @ 2015-08-25 17:59 Python魔法师 阅读(1171) 评论(0) 推荐(0)
摘要: @Resource:同样也是注入,默认是按byName,byName找不到的话按byType1234@Resourcepublic void setUserDao(UserDao userDao) { this.userDao = userDao;}xml文件里,没有一个名字为userDao的bean123456此时测试的时候会报错,因为默认按byName,此时是没有名字为userDao的b... 阅读全文
posted @ 2015-08-25 17:58 Python魔法师 阅读(909) 评论(0) 推荐(0)