目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

标签: Java (110)

Spring的JDBC操作类

Spring 的 JDBC 操作类  在 Spring 中的 JDBC 操作主要集中在 spring-jdbc 包中,此包一共分为四个部分: core,JdbcTemplate 等相关核心接口和类 datasource, 数据源相关的辅助类 object, 将基本的 JDBC 操作封装成对象 support, 错误码等其他辅助工具 JdbcTemplate 提供的功能 query queryForObject queryForList update (插入、修改、删除) execute (通用) SQL 批处理 JdbcTemplate.batchUpdate() : BatchPreparedStatementSetter NamedParameterJdbcTemplate.batchUpdate() : SqlParameterSourceUtils.createBatch 引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4....

连接池

HikariCP  HikariCP来自于日语,意为:光。 它本身作为 SpringBoot 2.X 默认的连接池。 "Fast"源于深度优化和大量小改进 字节码级别优化(很多方法通过 JavaAssist 生成) 大量小改进:用 FastStatementList 代替 ArrayList、无锁集合 ConcurrentBag 、 代理类的优化(用 invokestatic 代替 invokevirtual) SpringBoot 中的配置 默认使用 HikariCP application.properties 配置格式 spring.datasource.hikari.* 如果是 SpringBoot 1.x 需要在 maven 中移除默认的 tomcat-jdbc 依赖,并且引入 HikariCP 的 Maven 依赖,并且在 application.properties 配置文件中指定默认的连接池类型 spring.datasource.type=com.zaxxer.hikari.HikariDataSource # 暴露Actuator management.e....

数据源

SpringBoot 配置单数据源 引入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.1.RELEASE</versio....

ModelMapper

简介  应用程序通常由相似但不同的对象模型组成,其中两个模型中的数据可能相似,但是模型的结构和关注点不同。使用 ModelMapper 可以轻松地将一个模型(DTO)转换为另一个模型(DMO),从而使分离的模型保持隔离状态。  ModelMapper 的目标是通过基于惯例的方式自动确定一个对象模型如何映射到另一个对象模型,从而简化对象映射,同时提供一种简单的,重构安全的 API 来处理特定的用例。 ModelMapper 分析您的对象模型,以智能地确定应如何映射数据。无需手动映射。ModelMapper 会为您完成大部分工作,并自动投影和展平复杂模型。 ModelMapper 使用约定来确定属性和值如何相互映射。用户可以创建自定义约定,也可以使用提供的约定之一。 ModelMapper 提供了一个简单,流畅的映射API,用于处理特殊用例。该 API 是类型安全和重构安全的,使用实际代码而不是字符串引用来映射属性和值。 ModelMapper 支持与任何类型的数据模型集成。从 JavaBeans 和 JSON 树到数据库记录,ModelMapper 可以为您完成繁重的工作。 快速上手....

人工智能问答机器人

智能问答 API 平台 图灵 api: http://www.turingapi.com/ 阿 ⾥云服务: https://aliyun.com/ 亚 ⻢逊云服务:https://aws.amazon.com 腾讯云服务:https://cloud.tencent.com/ 青云客:http://api.qingyunke.com/ 青云客 API //接口地址 http://api.qingyunke.com/api.php?key=free&appid=0&msg=关键词 key 固定参数free appid 设置为0,表示智能识别,可忽略此参数 msg 关键词,请参考下方参数示例,该参数可智能识别,该值请经过 urlencode 处理后再提交 //返回结果 {"result":0,"content":"内容"} result 状态,0表示正常,其它数字表示错误 content 信息内容 msg 示例 天⽓:msg=天⽓深圳 中英翻译:msg=翻译i love you 歌词⑴:msg=歌词 成都 笑话:msg=笑话 计算⑴:msg=计算 1+1*2/3-4 计....

json

JavaScript Object Notation  JSON(JavaScript Object Notation, JS 对象简谱) 是 ⼀种轻量级的数据交换格式 好处: 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语 ⾔ 易于 ⼈阅读和编写,同时也易于机器 解析和 ⽣成,并有效地提升 ⽹络传输效率 JSON 独 ⽴于语 ⾔和平台,JSON 解析器和 JSON 库 ⽀持 许多不同的编程语 ⾔。  格式 key value 键值对: 花括号保存对象 {"key":"value"} ⽅括号保存数组 [{"key":"value"},{"key":"value"}] 值类型 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在 ⽅括号中) 对象(在花括号中) null { "code": 0, "data": { "id": 1, "url": "https://www.aliyun.com/minisite/goods?userCode=r5saexap&share_source=copy_link", "img": "htt....

URL、URLConnection

URL  URL 类 java.net 包中定义了 URL 类 @Test public void urlTesting() throws IOException { URL url = new URL("http://api.xdclass.net:8081/pub/api/v1/web/find_ad_by_id?id=1"); //主机地址 System.out.println("getHost="+ url.getHost());//api.xdclass.net //协议 System.out.println("getProtocol="+ url.getProtocol());//http //端口 System.out.println("getPort="+ url.getPort());//8081 //路径(接口) System.out.println("url.getPath="+ url.getPath());// /pub/api/v1/web/find_ad_by_id //请求参数 System.out.println("url.getQuery="+ ur....