
Java 基础
forget_over_life
java学习者
展开
-
YAML语言入门
YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。一、简介YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。它的基本语法规则如下。大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可# 表示注释,从这个字符一直到行尾,都会被解析器忽略。YAML 支持的数据结构有三种。对象:键值对的集合,又称为映射(map转载 2020-07-23 10:31:16 · 440 阅读 · 0 评论 -
Java中file类getPath(),getAbsolutePath(),getCanonicalPath()方法区别
file的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有点难度(特别试中文版,英文版稍好些)所以在概念之后我会举例说明。如果感觉看概念很累就跳过直接看例子吧。看完例子回来看概念会好些。getPathpublicStringgetPath()将此抽象路径名转换为一个路径名字符串。所得到的字...转载 2019-10-21 11:50:00 · 1075 阅读 · 0 评论 -
synchronized详解
synchronizedJava语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。二、然而,当一个线程访问object的一个synch...原创 2015-10-27 15:21:59 · 339 阅读 · 0 评论 -
Java中数据输入输出流
数据输入/输出流----------DataInputStream/DataOutputStream1.概念DataOutputStream 数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中。然后应用程序可以使用数据输入流将数据读入。DataOutputStream 数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类...原创 2015-10-28 16:22:19 · 512 阅读 · 0 评论 -
URL网络资源下载
通过URL下载网络资源:使用InputStream/OutputStream及BufferedInputStream/BufferedOutputStream下载文件【代码示例】import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import jav...原创 2015-10-28 16:15:14 · 578 阅读 · 0 评论 -
Java生成随机字符串
在很多项目中,需要用到随机字符串作为验证码存在。这里列出一例:public static String getRandomString(int length) { //length表示生成字符串的长度 String base = "abdefghijmnpqrstyABCDEFGHIJKLMNPQRSTUVWXYZ0123456789"; Random ran...原创 2015-12-24 13:07:08 · 643 阅读 · 0 评论 -
Collections.sort()实现对List的排序
排序是一项非常基础但又十分常用的功能,这里主要对于Java自带的排序方法进行介绍。转载 2016-10-12 09:07:57 · 604 阅读 · 0 评论 -
java连接oracle数据库
Java获取Oracle数据库的连接有两种方式,一种是我们最常用的 public static Connection getConnection(){ Connection conn = null; String Driver = "oracle.jdbc.OracleDriver"; String URL =原创 2017-02-28 16:49:07 · 418 阅读 · 0 评论 -
HTTP获取请求地址
HTTP请求中,为了监控和验证访问的合法性,降低风险,有时候需要获取客户端的请求地址。 private String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 |...原创 2018-11-01 16:20:15 · 5041 阅读 · 0 评论