- 博客(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关注的人