首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
battegoal
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Java9 HTTP2.0 API入门与实践
如果您需要使用Java语言来请求HTTP资源,那么你可能会遇到多种解决方案,你最终可能会以一种合理的方式来达成这个目的 —– 引用第三方包。 好消息,好消息,黄鹤带着小姨子回来了,皮革厂有救了:Java9除了有模块化特性之外,还附带了一个全新的HTTP客户端API。不仅支持HT…
Java8之Stream-函数式接口
实习前只是粗略的看了下Java8的一些基本语法,但是没有系统的学习过.在使用一段时间后决定系统的对其进行一次分析,加深对Java8函数式编程的理解,提高自己的编码技巧.另外kotlin崛起,感兴趣的朋友尝试下混编也未尝不可. 函数式接口,对于Java来说就是接口内只有一个公开方…
【Mybatis系列】从源码角度理解Mybatis的数据转换器TypeHandler
以BigDecimalTypeHandler看一下,它主要完成了哪些工作。 这个类的第一个方法是对预处理语句(PreparedStatement)设置参数,之后的三个函数都是从ResultSet或者用于执行存储过程的CallableStatement语句中获取BigDecima…
【Mybatis系列】从源码角度理解Mybatis的$和#的作用
在JDBC中,主要使用的是两种语句,一种是支持参数化和预编译的PrepareStatement,能够支持原生的Sql,也支持设置占位符的方式,参数化输入的参数,防止Sql注入,一种是支持原生Sql的Statement,有Sql注入的风险。 在使用Mybatis进行开发过程中,隐…
Java9 进程API
Java中的进程API在Java5之前还是非常原始的,开启一个新进程唯一的方式是调用Runtime.getRuntime().exec() ,直到Java5发布之后,一些更加简明的开启新进程方式被封装到了ProcessBuilder 中。 而在Java9中,你也将能使用一种全新…
【Mybatis系列】从源码角度理解Mybatis字段映射-AS&ResultMap
考虑到在Select时使用AS和方案一其实没什么差别,在介绍ResultMap之前,顺便带过一下。 方案二-Select .... AS 当我们的数据库列名和对象字段之间不是驼峰式命名的关系,我们可以在Select时使用AS,使得列名和对象名匹配上。 映射文件中是本次会执行的s…
【Mybatis系列】从源码角度理解Mybatis字段映射-驼峰式命名
解决了数据库列名到Java列名的映射。 解决了数据库类型到Java类型的转换工作。 在转换过程中具备一定的容错能力。 数据库中的列名怎么和对象中的字段对应起来。 数据库中的列的类型怎么转换到合适的Java类型,不引起转换失败。 今天我们先来看第一点,数据库中的列名怎么和对象中的…
【Mybatis系列】从源码角度深度理解Mybatis的缓存特性
基于个人的兴趣,为大家分享Mybatis的一级缓存以及二级缓存的特性。 Mybatis是什么。 Mybatis一级和二级缓存如何配置使用。 Mybatis一级和二级缓存的工作流程及源码分析。 本次分析中涉及到的代码和数据库表均放在Github上,地址: mybatis-cach…
Java9 进程API详细介绍
官方在JEP 102中引进新的进程API来增强java.lang.Process 类,并且引进java.lang.ProcessHandle 及其嵌套接口Info 来让开发者逃离时常因为要获取一个本地进程的PID而不得不使用本地代码的窘境。本文将详细介绍这些新特性。 1、Pro…
Java安全管理器
总的来说,Java安全应该包括两方面的内容,一是Java平台(即是Java运行环境)的安全性;二是Java语言开发的应用程序的安全性。由于我们不是Java本身语言的制定开发者,所以第一个安全性不需要我们考虑。其中第二个安全性是我们重点考虑的问题。 一般我们可以通过安全管理器机制…