JAVA Collection在java中的使用

集合的体系结构: import java.util.ArrayList; /* * ArrayList * 集合的体系结构 * 由于不同的数据结构(数据的组织 存储方式),所以java为我们提供了不同的集合 * 但是不同的集合他们的功能都是相似的,不断地向上提取,将他们的共性提取出来,这就是集合体系结构形成的原因 * 体系结构 * 怎么学习? 从最顶层开始学习,因为最顶层包含了所有的共性 * 怎么使用? 从最底层开始使用,因为最底层就是i具体的实现 * collcetion * list *
分类: 编程语言 发布时间: 04-01 22:32 阅读次数: 0

JAVA 高速缓冲流在java中的使用

import java.io.*; import java.nio.Buffer; /* * BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入。 * BufferedReader:从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取。*/ public class BufferedStreamDemo { public static void main(String[] args) throws IOException {
分类: 编程语言 发布时间: 04-01 22:32 阅读次数: 0

JAVA 文件复制在java中的应用

第一种方式: import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; /* 需求: 把项目路径下的FileWriterDemo.java的内容复制到项目路径下的copy.java中 * 文件复制的规律: * 数据源 : * FileWriterDemo.java--读数据--FileReader * 目的的
分类: 编程语言 发布时间: 04-01 22:32 阅读次数: 0

JAVA FileWriter和FileReader在java中的应用

FileWriter类在java中的使用: import java.io.FileWriter; import java.io.IOException; /* * FileWriter: * FileWriter(String fileName):创建一个文件名称 * 输出流写数据的步骤: * 1 创建输出流对象 * 2 调用输出流对象写数据的方法 * 3 刷新 * 4 释放资源 * */ public class FileWirterDemo { public
分类: 编程语言 发布时间: 04-01 22:31 阅读次数: 0

JAVA 编码表和乱码问题的一点小认识

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; /*java中字符串的编码 * 编码表:把计算机底层的二进制数据转换成我们能看懂的字符 * ASCII码表 * GB2312 完全包含ASCII码表 ----GBK * Unicode:
分类: 编程语言 发布时间: 04-01 22:31 阅读次数: 0

脚本中如何做填报数据校验

在很多填报表项目的开发过程中,为了保证数据规范且有效,常会在报表中设置各种校验以达到目的,比如:工资金额最多只允许包含两位小数、邮政编码必须是全数字组成的 6 位数且首位数字不能是 0 ,等等。这些要求,我们都可以利用报表工具提供的数据类型校验、单元格校验等手段来实现,但是总有“意外”情况出现,比如:小计校验要求分组内的各值相加等于分组小计,这种类型的校验有什么难点?怎么实现?下面我们举例实际看一下。 首先,了解基本情况及要求: 展现效果: 要求: 报表数据来源于数据库,其中 A 列指标名称是
分类: 编程语言 发布时间: 04-01 22:31 阅读次数: 0

JAVA I/O在java中的概述和File类的使用

/* IO流的分类: * 流向: 输入流 读取数据 FileReader * 输出流 写出数据 FileWriter * 数据类型 * 字节流: 字节输入流 :读取数据 InputStream * 字节输出流: 写出数据 OutputStream * 字符流: 字符输入流:读取数据 Reader * 字符输出流 写出数据 Writer*/ import java.i
分类: 编程语言 发布时间: 04-01 22:31 阅读次数: 0

JAVA Map在java中的应用

Map的概述: /* * 需求:实现学号和姓名这样有对应关系的数据存储 * 为了体现这种有对应关系的数据 Java为我们提供了一种专门用于存储对应关系的集合,我们称之为Map * Map:将键映射到值的对象。 地图不能包含重复的键; 每个键可以映射到最多一个值 * Map和Collecton的区别? * Map:一个双列集合 常用于处理有对应关系的数据 key是不可以重复的 我们也称之为夫妻对集合 * Collection:单列集合 Collection
分类: 编程语言 发布时间: 04-01 22:30 阅读次数: 0

全球与中国游戏周边设备市场现状及未来发展趋势

本报告研究全球及中国市场游戏周边设备现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比中国与北美、亚太、欧洲、南美、中东以及非洲等地区的现在及未来趋势。2018年,全球游戏周边设备市场规模达到了XX万元,预计2025年将达到XX万元,年复合增长率(CAGR)为xx%。其中亚太市场将扮演重要角色,驱动全球市场发展,特别是得益于中国、印度以及东南亚国家的快速增长。中国2018年市场规模达到
分类: 企业开发 发布时间: 04-01 22:30 阅读次数: 0

Oracle中锁机制

分类: 数据库 发布时间: 04-01 22:30 阅读次数: 0

Oracle与OpenJDK之间的区别

简介 在本文中,我们将探讨Oracle Java Development Kit和OpenJDK之间的差异并进行比较。 Oracle JDK Oracle JDK由Oracle公司开发,该公司是Sun许可证,基于Java标准版规范实现。它以二进制产品的形式发布
分类: 编程语言 发布时间: 04-01 22:28 阅读次数: 0

也许是“新时代的开发姿势”

在写博客的同时也录制了视频,视频和文章结合食用效果更佳 Bilibili: www.bilibili.com/video/av478… 油管:www.youtube.com/watch?v=2o3… 缘起 大概是在2~3年前,当时我在一家小型互联网创业公司,身
分类: 编程语言 发布时间: 04-01 22:28 阅读次数: 0

Java并发 之 线程池系列 (2) 使用ThreadPoolExecutor构造线程池

Executors的“罪与罚” Executors的源码 让你的JVM OutOfMemoryError 阿里巴巴Java开发手册 主角出场 ThreadPoolExecutor的构造 ThreadPoolExecutor构造参数说明 当一个任务被加入
分类: 编程语言 发布时间: 04-01 22:28 阅读次数: 0

数学模块_math

ceil 进一, 向上取整 print(math.ceil(5.01)) # 6 floor 向下取整 print(math.floor(5.1)) # 5 pow(x, y) x的y次方 print(math.pow(2, 3)) # 8.0 sqrt(x) x的开平方(结果为浮点数) print(math.sqrt(9)) # 3.0 fabs(x) 计算绝对值 print(math.fabs(-2)) # 2.0 modf 将一个数字差分成
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0

反射的进阶

一、类的描述符 1、property :把装饰的一个方法伪装成一个属性,对属性进行查、改、删 #装饰器返回年纪 import time class Person: def __init__(self,name,birth): self.name = name self.birth = birth @property def age(self): # 返回年纪 struct_t = time.localti
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0

【Solidity】学习(2)

address 地址类型 40个16进制数,160位 地址包括合约地址和账户地址 payable 合约充值 balance,指的是当前地址的账户value,单位是wei this指的是当前合约的地址 可以通过地址查找账户余额 pragma solidity ^0.4.0; contract value { //合约充值 function pay() payable{ } function getvalve() view
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0

基于async/non-blocking高性能redis组件库BeetleX.Redis

BeetleX.Redis是基于async/non-blocking模式实现的高性能redis组件库,组件支持redis基础指令集,并封装更简便的List,Hashset和Subscribe操作。除了在基础操作功能上,组件还提供多服务备份方式和多连接池机制,从而让组件提供高可用和高性能的访问方案;在数据格式上组件默认集成了json和protobuf可以根据自己的需求来选择相应的存储格式。接下来大概看一下组件的性能和应用功能。 性能 针对Order结构进行一个GET/SET性能测试,分别测试Be
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0

ReentrantLock原理学习

  上文我们学习了ReentrantLock的基本用法,在最后我们留下了一个问题,ReentrantLock获取的锁是什么锁呢?本文我们就从源码的角度来一探究竟。本文涉及到的源码对应JDK版本为1.8。   上文说到,ReentrantLock常用的获取锁方式为: ReentrantLock lock = new ReentrantLock(); lock.lock(); try { // do something } finally { lock.unlock()
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0

Layout-3相关代码:3列布局

<!doctype html> <html> <head> <meta charset="utf-8"> <title>Layout Demo</title> <style type="text/css"> #left { background-color: #F00; height: 300px; width: 300px; float: left; } #right { background-color: #FF0; height: 300px;
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0

Vue中美元$符号的意思

vue的实例属性和方法 除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。例如: var data = { a: 1 } var vm = new Vue({ el: '#example', data: data }) vm.$data === data // => true vm.$el === document.getElementById('example') // => true // $watch 是一个实例方法 vm.$w
分类: 其他 发布时间: 04-01 22:28 阅读次数: 0