-
java-String与Integer的相互转化
所属栏目:[Java] 日期:2020-12-15 热度:148
一、Integer转String //方法一: Integer 类的静态方法toString() Integer a = 2; String str = Integer.toString(a) ? //方法二: Integer 类的成员方法toString() Integer a = 2; String str = a.toString(); ? //方法三: String 类的静态方法valueOf() Inte[详细]
-
协程与线程
所属栏目:[Java] 日期:2020-12-15 热度:179
Reference:https://time.geekbang.org/column/article/104521 ? 协程的实现原理 协程不只在Go语言中实现了,其实目前大部分语言都实现了自己的一套协程,包括C#、erlang、python、lua、javascript、ruby等。 ? 相对于协程,你可能对进程和线程更为熟悉。 进[详细]
-
io流(1)
所属栏目:[Java] 日期:2020-12-15 热度:122
文件(File类) 字节流 字符流 file: package com.zrm.file; import org.junit.Test; import java.beans.Transient; import java.io.File; import java.io.IOException; public class FileTest1 { static void setFile() throws IOException { //创建多个文[详细]
-
字符缓冲流复制java文件
所属栏目:[Java] 日期:2020-12-15 热度:102
package com.io.liushuaishuai;import java.io.*;public class copyjavaDemo01 { public static void main(String[] args) throws IOException { //创建字符缓冲输入流对象 BufferedReader br = new BufferedReader(new FileReader("C:Users86132IdeaP[详细]
-
JVM内存机制与垃圾收集器总结
所属栏目:[Java] 日期:2020-12-15 热度:90
本文目录 1. JVM内存组成结构 2. JVM内存回收 3. 垃圾收集器与算法 4. jdk1.6中class文件结构 5. jdk1.8中永久代与元空间比较 ? 1.?JVM内存组成结构 JVM 栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: ? ? 2.?JVM内存回收 Sun的JVMGeneration[详细]
-
javaGC机制
所属栏目:[Java] 日期:2020-12-15 热度:84
什么是垃圾回收? ? 程序的运行必然需要申请内存资源,无效的对象资源如果不及时处理就会一直占有内存资源,最终将导致内存溢出,所以对内存资源的管理非常重要。 ? 垃圾回收的算法? ? 引用计数法 引用计数是历史最悠久的一种算法,最早George E. Collins在[详细]
-
java并发初探ConcurrentSkipListMap
所属栏目:[Java] 日期:2020-12-15 热度:162
java并发初探ConcurrentSkipListMap ConcurrentSkipListMap以调表这种数据结构以空间换时间获得效率,通过volatile和CAS操作保证线程安全,而且它保证了有序性,比TreeMap比线程安全。 跳表结构 通过level down right可以更快插入和查找元素 * * Head nodes[详细]
-
JUC-ThreadPool线程池
所属栏目:[Java] 日期:2020-12-15 热度:56
一、为什么用线程池 例子:10年前单核CPU电脑,假的多线程,像马戏团小丑玩多个球,CPU需要来回切换。? 现在是多核电脑,多个线程各自跑在独立的CPU上,不用切换效率高。? ? 线程池的优势:? 线程池做的工作只要是控制运行的线程数量, 处理过程中将任务放入[详细]
-
Java基础(basis)-----内部类详解
所属栏目:[Java] 日期:2020-12-15 热度:80
内部类作用: ? ? ??实现了更好的封装,我们知道,普通类(非内部类)的访问修饰符不能为private或protected,而内部类可以。当我们将内部类声明为private时,只有外部类可以访问内部类,很好地隐藏了内部类 ? ? ?内部类可以继承(extends)或实现(implements)其[详细]
-
java 网络编程-TCP-多人群聊(自问自答)
所属栏目:[Java] 日期:2020-12-15 热度:127
在线聊天室 服务器: public class Chat {public static void main(String[]args) throws IOException{ System.out.println("服务器启动中..."); //创建服务器 ServerSocket server=new ServerSocket(9999); //阻塞式等待连接,当客户端Socket创建好以后才开[详细]
-
普通数组-队列
所属栏目:[Java] 日期:2020-12-15 热度:62
package data.struct; import java.util.Arrays; public class ArrayQueue { private int maxSize; // 队列最大长度 private int head; // 队列头 private int tail; // 队列尾 private int [] array; public static void main(String[] args) { ArrayQueue[详细]
-
JCE cannot authenticate the provider BC
所属栏目:[Java] 日期:2020-12-15 热度:78
本文链接:https://blog.csdn.net/qq_15068711/article/details/54691934 今天使用bcprov-jdk15on.jar包时,报以下错误: java.lang.SecurityException: JCE cannot authenticate the provider BC at javax.crypto.Cipher.getInstance(Cipher.java:642) at c[详细]
-
Java8时间处理
所属栏目:[Java] 日期:2020-12-15 热度:83
Java时间处理 Java8新增的时间处理API 常用时间处理方法的问题 java.util.Date 和 java.util.Calendar 不是线程安全的类 SimpleDateFormat 也是非线程安全的类 Calendar 获取月份时需要计算,因为月份从0开始 日期/时间类 LocalDate 与 LocalTime LocalDate[详细]
-
引用其他服务器搜索页 和 获取搜索数据
所属栏目:[Java] 日期:2020-12-15 热度:101
!-- 引用其他服务器的搜索页,并且可以搜索到内容。 说白了就等价于把其他服务器的搜索框帮到自己的网页中使用。 步骤如下: 以下是以百度为例: 一:打开百度网页---打开开发者工具---点击标签选择工具---点击输入框---找到输入框的name值:name="wd" 写到[详细]
-
TypeScript 第一讲 ———— 基本数据类型的使用
所属栏目:[Java] 日期:2020-12-15 热度:51
前言 TypeScript 由微软开发的自由和开源的编程语言。 TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。 TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。 知道这些就行了,[详细]
-
Java的Stream表达式
所属栏目:[Java] 日期:2020-12-15 热度:164
1、如何理解Stream Java8新特性 Stream可以理解为管道,管道里的流水就是数据,管道里可以对水进行处理,如过滤,消毒,净化等等操作。最后流出的水才能喝。 所以我理解Stream关注的是对数据的加工计算。对比java集合框架,集合框架关注的是如何存取数据。[详细]
-
「每日五分钟,玩转JVM」:线程共享区
所属栏目:[Java] 日期:2020-12-15 热度:72
前言 上一篇中,我们了解了JVM中的线程独占区,这节课我们就来了解一下JVM中的线程共享区,JVM中的线程共享区是跟随JVM启动时一起创建的,包括堆(Heap)和方法区()两部分,而线程独占区的程序计数器,虚拟机栈,本地方法栈的生命周期都是跟随线程的,随线[详细]
-
Java基础--定时任务Timer
所属栏目:[Java] 日期:2020-12-15 热度:196
一、Timer介绍 ?java.util.Timer ?java.util.TimerTask Timer是一个定时器类,通过该类可以为指定的定时任务进行配置。TimerTask类是一个定时任务类,该类实现了Runnable接口,而且是一个抽象类,如下所示: public abstract class TimerTask implements Run[详细]
-
java.sql.SQLException: The server time zone value '?
所属栏目:[Java] 日期:2020-12-15 热度:162
spring boot项目配置完数据库信息,启动报错 配置如下 spring.datasource.url=jdbc:mysql://localhost:3306/spring-cachespring.datasource.username=rootspring.datasource.password=ROOTspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver 报[详细]
-
effective java 3th 序
所属栏目:[Java] 日期:2020-12-15 热度:192
正本基本是自己翻译,翻译绝对有错误,就是这么自信,看的时候,自己注意下,如果感觉有语句不通,那么可能就是我翻译的出现了问题,可以自己翻找原文对比下。 其中自己的见解,我写在脚注中。 在 1997 年, James Gosling ( java 之父),将刚诞生的 java[详细]
-
java日期
所属栏目:[Java] 日期:2020-12-15 热度:142
package cn.zks.util; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * 日期的相关 * @author: Mr.Lv *人是观念的载体!!! * @date: 2019年[详细]
-
English trip V2-B 19 How often is often? Teacher: GABRIELE
所属栏目:[Java] 日期:2020-12-15 热度:59
In this lesson you will learn how to describe typical day . ? 课上内容(Lesson) ? typical day??典型的一天 common day??普通的一天 normal day??平常的一天 ? annual leave? 年度假;年休假 a daily routine??每天的例行公事;日常 ? On a typical day[详细]
-
selenium+java+testng框架
所属栏目:[Java] 日期:2020-12-15 热度:119
以windows环境为例 1.浏览器驱动配置有两种方式 其一,把浏览器驱动exe文件放到C盘C:WindowsSystem32目前下,代码直接new实例即可 其二,就是把浏览器驱动文件放到某个目录下,然后通过代码指定目录,这个需要配置相关驱动文件路径位置,然后在new实例即可[详细]
-
固有功能参考 Intrinsic Function Reference
所属栏目:[Java] 日期:2020-12-15 热度:70
AWS CloudFormation 提供多个内置函数帮助您管理您的堆栈。在模板中使用内部函数,以便为仅在运行时可用的属性分配值。 注意 您只能在模板的特定部分使用内部函数。目前,您可以在资源属性、输出、元数据属性和更新策略属性中使用内部函数。您也可以使用内部[详细]
-
Describing and Listing Your Stacks
所属栏目:[Java] 日期:2020-12-15 热度:119
可以使用两个 AWS CLI 命令获取您的 AWS CloudFormation 堆栈的相关信息: aws cloudformation list-stacks ?和? aws cloudformation describe-stacks 。 aws cloudformation list-stacks ?使用? aws cloudformation list-stacks ?命令可以获取您已创建的任[详细]