随笔分类 - JAVA spring mvc
Spring Team recommends "Always use constructor based dependency injection in your beans. Always use assertions for mandatory dependencies".
摘要:在编写代码的时候,使用@Autowired注解是,发现IDE报的一个警告,如下: Spring Team recommends "Always use constructor based dependency injection in your beans. Always use assertion
阅读全文
java实现连接远程服务器并执行命令的基本原理
摘要:一、所需jar包 需要借助Ganymed SSH的jar包: ganymed-ssh2-build210.jar 下载地址: http://www.ganymed.ethz.ch/ssh2/ API详情: http://www.ganymed.ethz.ch/ssh2/javadoc/ch/ethz
阅读全文
给图片加文字
摘要:package imge;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import ja
阅读全文
JAVA虚拟机
摘要:前言: 内容有点长,但是都是十足的干货,请各位看官耐心批阅!“Write Once , Run Anywhere”。我相信每位Java人对这句话都不陌生,“一次编写,到处运行”,我们说这句话的底气就来自于 JVM( Java Virtual Machine)。 你可能花过很多精力学习 JVM 的知识
阅读全文
JAVA面试专题二:线程
摘要:文章目录 1、创建线程有几种不同的方式?你喜欢哪一种?为什么? 2、什么是线程池? 为什么要使用它? 3、线程池的有几种实现方式 4、Runnable接口和Callable接口的区别 5、start()方法和run()方法的区别 6、概括的解释下线程的几种可用状态。 7、请说出与线程同步以及线程调度
阅读全文
JAVA高并发基础概念
摘要:我们在找工作时,经常在招聘信息上看到有这么一条:有构建大型互联网服务及高并发等经验,你第一时间想到的是媒体常说的双十一吗?带着问题,我们一起思考技术…. 高并发高并发 它是互联网分布式系统架构设计中必须考虑的因素之一,通常是指,保证系统能够同时并行化处理海量请求 同步和异步 同步:发送一个请求,等待
阅读全文
Springboot 项目中 xml文件读取yml 配置文件
摘要:<bean id="yamlProperties" class="org.springframework.beans.factory.config.YamlPropertiesFactoryBean"> <bean id="yamlProperties" class="org.springframe
阅读全文
使用lombok的利弊
摘要:使用lombok的好处是:1.减少大量的模板代码,get和set方法,从代码封装维度看,将大量的模板代码进行封装,不需要其他人员来不断编写,哪怕是IDE可以生成的代码,这也是重复代码,减少重复的出现;2.从代码可读性角度来看,可以专注于查看类的属性,尤其编写代码的风格不一致,比如为了防止代码冲突,新
阅读全文
遍历hashmap 的四种方法
摘要:以下列出四种方法 public static void main(String[] args) { Map<String,String> map=new HashMap<String,String>(); map.put("1", "value1"); map.put("2", "value2");
阅读全文
Java8 使用 stream().map()提取List对象的某一列值及排重
摘要:Java8 使用 stream().map()提取List对象的某一列值及排重 List对象类(StudentInfo) public class StudentInfo implements Comparable<StudentInfo> { //名称 private String name; /
阅读全文
Spring Boot 引入外部yml配置文件
摘要:当需要在springboot中引用其他的yml文件时,需要在application.yml里配置 spring: spring: profiles: profiles: include: email,xmyb include: email,xmyb 值得注意的是:application-email.
阅读全文
Spring Boot HikariCP 一 ——集成多数据源
摘要:其实这里介绍的东西主要是参考的另外一篇文章,数据库读写分离的。 参考文章就把链接贴出来,里面有那位的代码,简单明了https://gitee.com/comven/dynamic-datasource-demo?spm=5176.100239.blogcont188540.13.iARYDh。 这块
阅读全文
利用Spring AOP自定义注解解决日志和签名校验
摘要:一、需解决的问题 部分API有签名参数(signature),Passport首先对签名进行校验,校验通过才会执行实现方法。 第一种实现方式(Origin):在需要签名校验的接口里写校验的代码,例如: boolean isValid = accountService.validSignature(a
阅读全文
SpringBoot返回date日期格式化,解决返回为TIMESTAMP时间戳格式或8小时时间差
摘要:问题描述 在Spring Boot项目中,使用@RestController注解,返回的java对象中若含有date类型的属性,则默认输出为TIMESTAMP时间戳格式 ,如下所示: 解决方案 解决方案有多种,这里只记录本人觉得最简单的一种。一般我们的日期显示格式为:yyyy-MM-dd HH:mm
阅读全文
SpringBoot使用@Value从yml文件取值为空--注入静态变量
摘要:SpringBoot使用@Value从yml文件取值为空--注入静态变量 SpringBoot使用@Value从yml文件取值为空--注入静态变量 SpringBoot使用@Value从yml文件取值为空--注入静态变量 SpringBoot使用@Value从yml文件取值为空--注入静态变量 1.
阅读全文
JAVA8 ARRAY、LIST操作 汇【5】)- JAVA8 LAMBDA LIST统计(求和、最大、最小、平均)
摘要:public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num; public Apple(Integer id, String name, Big
阅读全文
Java Spring AOP用法
摘要:Java Spring AOP用法 Spring AOP Java web 环境搭建Java web 项目搭建Java Spring IOC用法spring提供了两个核心功能,一个是IoC(控制反转),另外一个便是Aop(面向切面编程),IoC有助于应用对象之间的解耦,AOP则可以实现横切关注点(如
阅读全文
task 定时设置
摘要:每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ? 例1:每隔5秒执行一次:*/5 * * * * ? 例2:每隔5分执行一次:0 */5 * * * ? 在26分、29分、33分执行一次:0 26,29,33 * * * ? 例3:每天半夜12点30分执行一次:0 30
阅读全文
分布式系统事务一致性解决方案
摘要:开篇 在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring、JDBC、ADO.NET),结合关系型数据库
阅读全文