随笔分类 - java
Spring 中最常用的 11 个扩展点
摘要:转自https://mp.weixin.qq.com/s/CFjHtLbD6cAjfDhGJHtYwA 之前给大家写过一篇 Bean 的生命周期,非常受欢迎,里面其实介绍了 Bean 生命周期中所有的扩展点。 今天给大家带来的文章,可以作为 Spring 扩展点的补充,一共 11 个,工作中会经常用
阅读全文
SpringBoot参数校验
摘要:原文:https://juejin.cn/post/6856541106626363399简单使用Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@L
阅读全文
api接口常识
摘要:转载https://www.cnblogs.com/tanshaoshenghao/p/16215751.html 说实话,我非常希望两年前刚准备找实习的自己能看到本篇文章,那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。 至今我仍清晰地记得,那个电商教程是怎么定义接口的:
阅读全文
mysql索引学习
摘要:1.组合索引 为了形象地对比单列索引和组合索引,为表添加多个字段: CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, city VARCHAR(50) NOT NULL, age INT NOT NULL );
阅读全文
java线程池
摘要:构造一个线程池为什么需要几个参数?如果避免线程池出现OOM?Runnable和Callable的区别是什么?本文将对这些问题一一解答,同时还将给出使用线程池的常见场景和代码片段。 基础知识 Executors创建线程池 Java中创建线程池很简单,只需要调用Executors中相应的便捷方法即可,比
阅读全文
并发,并行,串行
摘要:理解并发、并行的例子 先举例子来理解这2个概念的区别。 老师让两个同学去办公室谈话。如果这两同学(进程)是并列跨过办公室门(CPU)的,那么就是并行。如果同学A先进同学B后进入(或者先B后A),或者两人并列同时进入,但是在办公室外的路人甲(用户)看来,同学A和同学B同时都在办公室内,这是并发。 其实
阅读全文
AXIS2学习
摘要:发布创建: 1.eclipse整合https://www.cnblogs.com/Ming8006/p/6142191.html 2.服务器参考https://www.cnblogs.com/firstdream/p/6394165.html
阅读全文
@responsebody的作用以及produce配置
摘要:1、 @ResponseBody注解的作用是将controller的方法返回的对象 通过适当的转换器 转换为指定的格式之后,写入到response对象的body区(响应体中),通常用来返回JSON数据或者是XML。 数据,需要注意的呢,在使用此注解之后不会再走视图处理器,而是直接将数据写入到输入流中
阅读全文
logback中pattern 详解
摘要:转自https://www.cnblogs.com/z-x-p/p/11684477.html 当你想要将记录以你想要的的格式写到目的地时,那么你就需要了解如何设置自定义的格式了。 1.PatternLayout 转换模式:由文本文字和格式转换符组成。 下面了解一下格式转换符与格式修饰符表示的意义:
阅读全文
logback介绍
摘要:转自https://www.cnblogs.com/yangyongjie/p/11146921.html 一、介绍 Logback,一个“可靠、通用、快速而又灵活的Java日志框架” 分为以下几个模块: logback-classic:log4j的一个改良版本,同时它完整提供了slf4j API是
阅读全文
日志学习(一)
摘要:1.debug格式要固定 logger.debug("Processing trade with id:[{}] and symbol : [{}] ", id, symbol); 用[]把变量格式化,输出,不能用+进行拼凑(这样会生成很多String对象,占用内存),如:logger.debug(
阅读全文
java中==和equals的区别(转)
摘要:总结:equals比==更“强大”,更符合字面理解的相等比较。 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.printl
阅读全文
jackson使用localdatetime转换json出现问题
摘要:问题】 Demo: LocalDateTime dt = LocalDateTime.now(); ObjectMapper mapper = new ObjectMapper(); try { String json = mapper.writeValueAsString(dt); System.
阅读全文
springmvc java配置
摘要:配置DispatcherServlet DispatcherServlet的是SpringMVC的核心。在这里请求会第一次接触都框架,它要负责将请求路由到其他的组件之中。 使用Java配置将DispatcherServlet配置在Servlet容器中。 WebAppInitializer.java
阅读全文
eclipse快捷键
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互
阅读全文
java自定义注释
摘要:一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可
阅读全文
springmvc 在非controller下使用@autowired
摘要:在SpringMVC框架中,我们经常要使用@Autowired注解注入Service或者Mapper接口,我们也知道,在controller层中注入service接口,在service层中注入其它的service接口或者mapper接口都是可以的,但是如果我们要在我们自己封装的Utils工具类中或者
阅读全文
java中常见的几种Runtimeexception
摘要:转自http://blog.csdn.net/qq635785620/article/details/7781026一般面试中java Exception(runtimeException )是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了常见的几种如下:NullPo...
阅读全文
java泛型
摘要:在没有泛型之前,在容器当中所有的元素放进去都会被当成object,所以就不知道自己是谁了,在后续取出来就容易出错误(eg classexception)。引入泛型,就必须制定容器存储类型,这样让代码更容易读懂和维护,同时少了强制转换一步代码变得简洁不臃肿,保证了不在同一类型的数据在编译的时候不通过,...
阅读全文
java中的抽象类和接口
摘要:抽象类和接口本身让面向对象真正实现,一个好的系统可以让抽象类或者接口实现多次复用,如果出现了集成具体类那么肯定是有问题的。抽象类和接口很相似,很多时候好像功能可以混用,java设计者赋予了很多不一样,导致互相不可替代。抽象类类似于一个功能或者特点的封装,必须包含抽象方法,也可以有具体实现方法(接口与...
阅读全文
浙公网安备 33010602011771号