随笔分类 - Java
后期和大家一起分享Java基础:JAVA SE
摘要:#多线程 ###1.synchronized和ReentrantLock的区别 synchronized是和if、else、for、while一样的关键字,ReentrantLock是类,这是二者的本质区别。既然ReentrantLock是类,那么它就提供了比synchronized更多更灵活的特性
阅读全文
摘要:3.jvm 优化 ##3.1、什么是垃圾回收? 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理是非常重要了 ###3.1.1、C/C语言的垃圾回收 在C/C语言中,没有自动垃圾回收机制,是通过new关键字申请内存资源,通过d
阅读全文
摘要:dubbo集成 spring boot 目前的dubbo已支持和springboot集成,基于springboot容器启动的dubbo的配置及使用。 ###1. 准备工作 创建一个Maven空项目,作为项目的父工程,此工程的子项目基于Spring Boot 2.0.5 实现 在父工程的pom.xml
阅读全文
摘要:Spring cloud 基础框架集成 1. 注册中心 -eurekar 1. pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt
阅读全文
摘要:1. Swagger 的使用 https://github.com/yiyang1314/spring-boots-demo 1.1 jar包依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2<
阅读全文
摘要:本文分为四部分 纯java数据库连接池的使用 数据源DataSource的连接信息 spring集成的DataSource spring boot集成的DataSource 1、 连接池概述 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显
阅读全文
摘要:jdbc连接数据库 1. 准备工作 先创建工程,把数据库相关的驱动包复制到WEB INF/lib下 创建一个数据库工具类 采用固定方式设置数据库驱动连接信息 采用Properties 对象来读取数据库配置信息 在src下新建一个jdbc.properties文件 然后新建工具类读取数据库信息,创建连
阅读全文
摘要:mybatis第二篇 1.${}和 {}的区别 1. 在传参的时候,会自动拼接单引号;$不能拼接单引号; 2.$传参时,一般不支持jdbcType指定类型的写法; 则可以;如: {name,jdbcType=VARCHAR} 3.$一般用于在sql中拼接表名,结果排序,模糊查询等操作;其他正常参
阅读全文
摘要:#JAVA day01 基础篇 字节类型的使用方法 byte b1 = 126+1; byte b2 = 127+1;//因为127+1得出的结果是int类型,所以不能转换,编译出错 byte b3 = 1; byte b4 = 2; byte b5 = b3+b4;//结果为int类型,必须强转,
阅读全文

浙公网安备 33010602011771号