- 博客(20)
- 收藏
- 关注
原创 【SpringBoot】ApplicationRunner和CommandLineRunner
在使用SpringBoot的实际过程中,可能会遇到这样的需求:在项目启动完成后需要立即执行一些操作,如加载配置文件,初始化线程池等。和这两个接口中都提供了一个run方法,在实现接口时进行覆盖,他们会在容器启动完成后自动执行其中的内容。...
2022-08-05 18:13:46
1017
原创 【Spring】ApplicationContextAware
当一个类实现了这个接口之后,这个类就可以方便的获得ApplicationContext对象(spring上下文),Spring发现某个Bean实现了ApplicationContextAware接口,Spring容器会在创建该Bean之后,自动调用该Bean的setApplicationContext(参数)方法,调用该方法时会将容器本身ApplicationContext对象作为参数传递给该方法。...
2022-08-05 16:22:13
290
原创 mac下修改mysql的默认字符集为utf8
在控制台下操作1、sudo -s2、input you password3、cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf4、vi /etc/my.cnf [client] default-character-set = utf8 [mysqld]
2016-06-26 01:33:21
487
原创 commons-beanutils的使用【在对象之间进行属性值复制】
commons-beanutils工具包是由Apache公司所开发,主要是方便程序员对Bean类能够进行简便的操作。commons-beanutils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的
2016-01-12 19:19:18
9042
原创 Spring MVC 异常Ambiguous mapping found
项目启动时候,异常:java.lang.IllegalStateException: Ambiguous mapping found.原因: 在同个项目中,我复制了其中一个 Controller 作为另一个控制器却忘记修改 @RequestMapping("/xxx")在springmvc中不能同时映射一个名字(@RequestMapping("/xxx")
2016-01-12 19:15:42
568
转载 Spring@Autowired注解与自动装配
1 配置文件的方法 我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量。并且要配套写上 get 和 set方法。 Boss 拥有 Office 和 Car 类型的两个属性: 清单 3. Boss.java [java] vi
2016-01-09 17:54:34
347
翻译 Spring3 MVC请求参数获取的几种方法
一、 通过@PathVariabl获取路径中的参数@RequestMapping(value="user/{id}/{name}",method=RequestMethod.GET) public String printMessage1(@PathVariable String id,@PathVariable String name, ModelMap model)
2016-01-09 17:47:48
415
原创 Spring MVC POST中文乱码解决方案
Spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:web.xml CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFi
2016-01-09 17:41:24
350
转载 mybatis常用jdbcType数据类型
MyBatis 包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE
2016-01-09 17:36:08
563
原创 java.util.Date和java.sql.Date的区别和相互转化
java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedSt
2016-01-09 17:34:42
300
原创 如何在MyEclipse中添加插件
以添加插件net.sf.commonclipse_1.3.0.zip为例:使用的是MyEclipse 10 1.将所要添加的插件压缩包解压到当前目录下,解压后会有features和plugins两个目录 2.将对应features目录中的net.sf.commonclipse_1.3.0.jar及plugins目录中的net.sf.commonclipse_1.3.0.
2016-01-08 01:21:14
3219
1
原创 Eclipse/MyEclipse报错收集
Errors occurred during the build. Errors running builder 'JavaScript Validator' on project test.java.lang.NullPointerException去掉JavaScript Validator : 选择项目—-右键Properties—-Builders—--取消“JavaScript
2016-01-07 10:40:17
887
原创 Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
Eclipse导入工程后工程上显示一个小红叉,但工程里没有文件错误,也没有语法错误,百思不得其解啊,后来在网上找了一些资料说是项目引用的类库路径有问题。【项目】->【右键】->【build path】->【configure build path】->【libraries】,查看一下引用的类库路径。网上都说是因为这里引用错误引起的,但是我在项目导入的时候做的第一件事情就是修改这里的library,
2016-01-07 10:35:48
349
原创 Js获取当前日期时间及一些常用的时间操作方法
各种语言对于时间的格式化处理方式都略有不同,很多处理方式不可能一一记得,今天项目中需要在JS中处理时间格式,故翻阅很资料,对JS操作时间的一些方法进行了整理,直接上代码,代码并不复杂。一些自带的函数:var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年
2015-11-30 17:30:12
1661
原创 关于Quartz2.2.1的简单使用
Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述 Qua
2015-11-27 15:36:33
4474
转载 Java开发中的23种设计模式详解二
程序爱好者,学好设计模式,做一个优秀的软件工程师!如有转载,请说明出处:http://blog.youkuaiyun.com/zhangerqing我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器
2015-11-21 23:15:50
432
转载 Java开发中的23种设计模式详解一
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2015-10-15 16:15:52
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人