自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring中Bean的生命周期

bean的创建单例的bean是容器启动的时候创建对象,多实例的bean是每次获取的时候才创建给容器中注册一个bean:包扫描+组件注解@ComponentScan(basePackages = “com.ofo.test”) + @Controller …@Configuration + @Bean1和2都有一个局限性: 想引入jar包里的组件,无法通过此2种方法实现@Import 快速导入一个组件3.1 @Import({Xxx.class}),容器就会自动注册这个组件,id默认是全类名

2021-01-16 19:27:18 148

原创 SpringBoot启动流程

首先看一下一个SpringBoot应用的启动类:@SpringBootApplicationpublic class ColdTraceWebApplication { public static void main(String[] args) { SpringApplication.run(ColdTraceWebApplication.class, args); }}一、创建一个SpringApplication对象 public Sprin

2021-01-16 14:31:13 180 1

原创 springmvc系列之DispatcherServlet

首先放一张大家都熟悉的springmvc工作流程图:由此可见,springmvc中的核心就是这个DispatcherServlet,下面就从DispatcherServelt的源码分析(springmvc版本5.0.x),一步步弄明白springmvc一.DispatcherServlet是什么DispatcherServlet这个类的UML图如下:可以看出:它是一个由spring ioc容器管理的一个servlet,只会被实例化一个对象。它是何时被实例化的呢?这要从它的父类Fra.

2021-01-05 16:26:06 378 1

原创 java生成连续的时刻

生成连续的时刻,如:["00:00","01:00","02:00","03:00","04:00","05:00","06:00","07:00","08:00","09:00","10:00","11:00","12:00"]public static void main(String[] args) { List<String> hourList = new LinkedList<>(); List<LocalTime> tmp

2020-07-15 11:02:23 395

原创 mybatis 批量插入返回每个条记录的自生成主键

在网上查了很多资料,逛了n多论坛,最后得出结论:mysql可以实现,sqlserver不能实现具体讨论见:传送门

2019-12-18 15:11:35 295

原创 java最简单删除文件或文件夹

/** * 文件/文件夹删除 * @param file */ private void deleteFile(File file) { if (file.isFile()) { file.delete(); } else { ...

2019-12-13 11:51:43 176

原创 java 文件下载,导出

/** * 文件导出 * @param file 需要导出的文件 * @param response HttpServletResponse */ public static void exportFile(File file, HttpServletResponse response) { response.setHeade...

2019-11-18 10:06:30 198

原创 Mybatis输出真实sql

本插件可以直接在控制台中输出MyBatis的真实SQL语句(替换参数后的SQL语句)及SQL耗时,方便开发调试过程。​​​​​​​import org.apache.ibatis.cache.CacheKey;import org.apache.ibatis.executor.Executor;import org.apache.ibatis.mapping.BoundSql;imp...

2019-10-11 14:36:44 763

原创 java BufferedReader读取文件BufferedWriter创建文件

文件读写读取文件文件写入读取文件 // 读取指定文件内容 private String getFileContent(String filePath) { File template = new File(filePath); if (!template.exists()) { LOGGER.error("模板文件不存在:{...

2019-09-06 09:56:38 1514

原创 java判断时间是否在某个时间段内,支持跨天

看了网上大多数例子,发现有的要么不支持跨天,要么支持跨天但是得到的结果并不对或者很繁琐,所以就自己写了一个,亲测无误/** * 判断时间是否在某个时间段内 * @param s需要判断的时间,形如23:30:00 * @param s1 时间段开始时间,形如22:30:00 * @param s2时间段结束时间,形如06:00:00 * @return boolean */p...

2019-07-13 11:54:57 5511 5

原创 spring + cxf 文件下载

    @POST    @Path("export")    @Consumes(MediaType.APPLICATION_JSON)    @Produces(MediaType.APPLICATION_JSON)    public ResultBean exportRoadSegmentGpsInfo(List&lt;String&gt; ids, @Context HttpSe...

2019-02-14 11:24:46 295

原创 java文件zip压缩

    public static String compressFile(File sourceFile,String targetPath) throws Exception {        File targetFile = new File(targetPath);        if (!targetFile.exists()) {            targetFile....

2018-11-30 15:29:06 122

原创 java 初始化FTPClient,获取ftp连接

private FTPClient initFtpClient() {        String ip = "127.0.0.1";        Integer port = 21;        String username = "test";        String password = "test";        FTPClient ftp = new FTPClien...

2018-11-29 20:13:33 1813

原创 java 输入流和输出流指定字符集,防止中文乱码

输出流:将内存中的数据写入到磁盘文件中,防止中文乱码,需要指定writer的字符集BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:\\test.txt",true,"UTF-8")));writer.write("我是中文");输入流:将磁盘文件读入内存,...

2018-11-19 10:51:55 6782 1

原创 spring容器初始化之后执行某些系统初始化动作

最近自己所在的项目中出现此种情形:项目启动后,需要做一些初始化动作,如,读取配置文件、查询数据库数据存入缓存等。参考前人写的代码的实现方式如下:思路:编写一个系统初始化类,该类实现ServletContextListenner接口,并实现contextInitialized(),和contextDestory()方法。public class SystemInitAfterSpringIn...

2018-10-27 16:15:43 298

转载 SpringMVC 与 Struts2区别

目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较:1. 核 心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求 (控制器)统一的进行处理(字符编码、文件上传、参数接受、

2016-06-02 17:08:49 312

springboot

springboot 工程示例,

2018-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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