自定义博客皮肤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.collect(toList()) List<String> collect = Stream.of("a", "b", "c").collect(Collectors.toList()); 2.map map操作可以将一种类型的值转换为另一种类型,将一个流中的值转换成新的流。 // for 循环操作 List<String> collected = new ArrayList<>(); for (String string : asList("a"

2021-02-08 17:50:39 242

原创 mavenGuide

# maven # 1 创建项目 $ mvn archetype:generate -DgroupId=org.sonatype.mavenbook.ch03 \ -DartifactId=simple \ -DpackageName=org.sonatype.mavenbook # 2 构建打包 $ mvn install # 3 运行 $ java -cp target/simple-1.0-SNAPSHOT.jar org.sonatype.mavenbook.ch03.App Hello Wo

2021-02-07 10:35:41 227

原创 JVM优化

1.什么情况需要做JVM优化? jvm 运行参数 标准参数 -help -version -X参数(非标准参数) -Xint -Xcomp -XX参数 -XX:newSize -XX:+UseSerialGC

2021-02-05 16:27:09 218

原创 volatile关键字

volatile 指令重排 volatile 关键字对指令重排的影响 volatile强制每次都从主存获取变量数据,多线程读取数据保证每次读取到相同的副本。

2021-02-04 14:11:39 59

原创 类加载机制

为什么有双亲委派? 双亲委派:先从自定义的缓存中找,在往上级找。。。找不到,递归回去加载。 安全,防止多次加载。类被覆盖。 什么时候需要用到类加载器? 提前没有这个类,代码运行中产生的类 设计模式模板方法? classLoader loadclass方法,自己定义findClass(String name); 如何自定义classLoader? 实现findClass(String name) 方法。 ...

2021-02-03 09:01:35 52

原创 Spring Cloud组成。

Spring Cloud 就是对不同的微服务架构进行统一的抽象。提供一直的编程模型。 服务发现 服务熔断 配置服务 服务安全

2021-02-01 09:44:07 92

原创 Spring Boot四大核心

自动配置-Auto Configuration 起步依赖-Starter Dependency 命令行界面-Spring Boot CLI Actuator

2021-01-26 09:39:14 50

原创 简单理解hibernate懒加载

遇到问题代码 @GetMapping("/{id}") public Coffee getById(@PathVariable Long id) { Coffee coffee = coffeeService.getCoffee(id); log.info("Coffee: {}", coffee); return coffee; } 上面代码查询报错: No serializer found for class org.hibernate.

2021-01-25 15:17:43 265

原创 Spring MVC

Spring MVC常用注解 @Controller @RestController @RequestMapping @GetMapping/@PostMapping @PutMapping/@DeleteMapping @RequestBody/@ResponseBody/@ResponseStatus Spring MVC请求流程

2021-01-25 15:17:15 38

原创 spring缓存抽象

spring缓存抽象 为不同的缓存提供抽象 接口 cache cacheManager 基于注解的缓存 EnableCaching @Cacheable @CacheEvict @CachePut @Caching @CacheConfig

2021-01-22 14:33:24 67

原创 spring 对redis 的支持

spring Data Redis 支持客户端Jedis/Lettuce RedisTemplate Repository Jedis 使用 注意事项 jedis 不是线程安全的,避免多个现在中使用同一个jedis对象 通过jedisPool 获取jedis实例 直接使用jedis中的方法 @Override public void run(ApplicationArguments args) throws Exception { log.info(jedisPool

2021-01-22 11:33:25 81

原创 spring事务抽象

PlatformTransactionManager DataSourceTransactionManager HibernateTransactionManager JtaTransactionManager transactionDefinition Propagation Isolation TimeOut Read-only status 事务的传播特性 事务的隔离级别 编程式事务 TransactionTemplate • TransactionCallback • Transacti

2021-01-20 15:25:46 84

原创 使用spring jdbc 操作数据库

pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.h2database</groupId> <artifac.

2021-01-20 11:51:01 159 1

原创 spring使用指南帮助

1.Spring 相关API 1.1 ApplicationContext ClassPathXmlApplicationContext classpath: 加载配置 FileSystemXmlApplicationContext 从磁盘加载 AnnotationConfigApplicationContext 使用注解配置 2.Spring 配置数据源 数据源: 提高程序性能;事先创建好对象;使用对象;归还对象重复利用。 ...

2020-11-18 20:28:27 59

原创 Hibernate 2020-11-17(一)

前言 对象/关系映射(Object/Relational Mapping)指的是将数据从对象模型表示映射到关系数据模型表示(反之亦然)的技术。 Hibernate不仅负责从Java类到数据库表的映射(以及从Java数据类型到SQL数据类型的映射),而且还提供数据查询和检索功能。 JAVA 版本要求 Hibernate 5.2和更高版本至少需要Java 1.8和JDBC 4.2。 Hibernate 5.1和旧版本至少需要Java 1.6和JDBC 4.0。 1.架构体系 1.1概述 JPA接口和Hib

2020-11-15 22:52:52 141 1

原创 docker run --name:hello

镜像相关 # 查看镜像 docker images # 搜索镜像 docker search # 删除所有镜像 docker rmi `docker images -aq` 容器相关 # 创建容器交互式 docker run -it --name:c1 -v /root/data:/root/data_container centos:7 /bin/bash # 后台创建 docker run -id --name:c1 -v /root/data:/root/data_container centos:

2020-11-03 21:36:03 9014

空空如也

空空如也

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

TA关注的人

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