-
特效导航栏
所属栏目:[Java] 日期:2020-12-15 热度:89
我们来 制作一个导航栏: shouye jiaoben wolaile kkp duzi Lion dancing with a history of more 2,000 years has been a form of traditional Chinese folk art. During the dancing,the two performers wear the one lion uniform with one controlling t[详细]
-
java四大名著及idea常用插件
所属栏目:[Java] 日期:2020-12-15 热度:61
四大名著 《Java编程思想》《Think in Java》 https://github.com/quanke/think-in-java https://github.com/apachecn/thinking-in-java-zh 《Effective Java》 https://github.com/sjsdfg/effective-java-3rd-chinese 《Java核心技术》 《Java语言程序设计[详细]
-
java 通过反射和注解创建对象
所属栏目:[Java] 日期:2020-12-15 热度:82
|--要求 通过反射和注解的方式创建一个对象 |--代码 1 package com.annotation; 2 3 /** 4 * @auther::9527 5 * @Description: 元注解配合测试 6 * @program: jstl2 7 * @create: 2019-10-04 21:47 8 */ 9 public class Preson { 10 11 private String name[详细]
-
java8的List
所属栏目:[Java] 日期:2020-12-15 热度:51
1.把一个存对象的List或者JSONArray,取出对象的一个属性作为key,一个属性作为value,最终转化为Map List为dtoList:List里的对象:{ " gmtModified " : 1568098905000 , " builtin " : 1 , " name " : " 生产设备 " , " description " : " 生产设备 " , "[详细]
-
01-Java并发体系-线程池
所属栏目:[Java] 日期:2020-12-15 热度:89
一、好处 1 、通过重复利用已创建爱的线程降低线程创建和销毁造成的消耗: 降低资源消耗 2 、当任务到达时,任务可以不需要等到线程就能立即执行: 提高响应速度 3 、进行统一分配、调优和监控: 提高线程的可管理性 ? 二、 Excutor 1 、 Executors :静态工[详细]
-
Java利用反射排序
所属栏目:[Java] 日期:2020-12-15 热度:156
前言 Java为我们提供了几种排序得方法,比如Arrays和Collections类,但是前提是数组或者集合中的元素都必须实现Comparable接口,基本的数据类型都已经实现了Comparable接口了,所以我们才能够直接对基本类型的数组或者集合进行排序,比如Float和Integer类得源码[详细]
-
java基础(6)---IO流
所属栏目:[Java] 日期:2020-12-15 热度:55
一、FileWriter 导包 :import java.io.FileWriter 覆盖写入: ? ? ? 追加写入: ? ? ?写数据换行: ? ? ?write方法重载: ? ? ? 二、编码: ? ? ?三、FileReader: ? ? ? ? read重载: ? ? ? ? ? ?四、读写程序的过程: 比较耗性能的是操作系统到硬盘的过程[详细]
-
【Java并发】基础
所属栏目:[Java] 日期:2020-12-15 热度:115
一、概述 1.1 线程与进程区别 1.2 多线程引发的性能问题 二、多线程创建方式 2.1 第一种-继承Thread类 2.2 第二种-实现Runnable接口 2.3 第三种-实现Callable接口 2.4 常用线程构造函数 2.5 使用继承Thread类还是使用实现Runnable接口好? 三、线程基础知识[详细]
-
Java01背包改进
所属栏目:[Java] 日期:2020-12-15 热度:124
package dp; class dpArray{ private int dp[][]; private int w[]; private int v[]; private int memo[]; public int res(){ for ( int i=1;i=4;++ i){ for ( int j=1;j=7;++ j){ if (j w[i]){ dp[i][j] =dp[i-1 ][j]; /** * 比如在这里对于每种物品背包的[详细]
-
java基础(8)---接口
所属栏目:[Java] 日期:2020-12-15 热度:62
一、接口 ? ? ?接口定义: ? ? ?接口抽象方法定义: ? 二、接口实现类的定义、创建、调用 接口需要一个实现类。 接口实现类的定义: ? ? ? ? 接口实现类的创建和调用: ? ?接口的好处: ? ?不好的写法: ? 推荐的写法: ? 接口实现类的存在原因: 因为接口没[详细]
-
Object 类
所属栏目:[Java] 日期:2020-12-15 热度:184
1.java.lang.Object 类,是所有类的根父类!2.Object类仅有一个空参的构造器 public Object(){ }3.关于方法: ① equals(Object obj) public boolean equals(Object obj) { return (this == obj); }// ==// 1.基本数据类型:根据基本数据类型的值判断是否相[详细]
-
java基础(10)---stream流
所属栏目:[Java] 日期:2020-12-15 热度:146
一、stream的应用场景 for遍历的冗余场景: ? ? ?stream的写法: ? ?二、获取Stream流的常用方式 ? ? ?三、Stream的map映射方法 ? ?更简单的写法: ? ?四、Stream的filter过滤方法 ? ? ?五、Stream的forEach遍历方法【无需返回值】 ? ?六、并发的Stream流 概[详细]
-
第六周&java实验报告四
所属栏目:[Java] 日期:2020-12-15 热度:140
Java实验报告四 ? 实验目的: (1)掌握类的继承方法; (2)变量的继承和覆盖,方法的继示、重载和覆盖实现; 实验内容 (1)根据下面的要求实现圆类Circle. ①圆类Cirle的成员变量: radius 表示圆的半径。 ②圆类Cirdle的方法成员: Circle () :构造方法,将半径置0[详细]
-
CCF模拟试题——最大的矩形 Java
所属栏目:[Java] 日期:2020-12-15 热度:67
? 我们先看一下题目: ? ? 问题描述 ? 试题编号:? ? ? ?? 201312-3 试题名称: 最大的矩形 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是h i 。这n个矩形构[详细]
-
java递归求八皇后问题解法
所属栏目:[Java] 日期:2020-12-15 热度:71
八皇后问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。[详细]
-
java基础(11)---模块(java9)
所属栏目:[Java] 日期:2020-12-15 热度:89
一、模块介绍 ? ?二、模块可以解决的问题 ? ?三、module-info.java文件 ? 四、一个项目就可变成一个模块[详细]
-
Java动态规划实现将数组拆分成相等的两部分
所属栏目:[Java] 日期:2020-12-15 热度:150
package com.array; import java.util.Scanner; import java.util.Vector; class partionArray{ private VectorIntegerarr= new VectorInteger (); private int sum=0 ; private Scanner iner= new Scanner(System.in); private int memo[][]; public boolea[详细]
-
java - 工具类 - StringBuffer,StringBuilder
所属栏目:[Java] 日期:2020-12-15 热度:96
String可以像基本类型一样直接赋值,而且有不可变特性(长度内容不变),每次修改会重新生成新对象然后赋值,多次修改效率很低。 StringBuffer,StringBuilder,继承接口:Serializable,CharSequence,Appendable String,继承了接口:Serializable,CharSeq[详细]
-
【Java8实战】使用流收集数据
所属栏目:[Java] 日期:2020-12-15 热度:55
在上一节中,我们了解到终端操作 collect 方法用于收集流中的元素,并放到不同类型的结果中,比如 List 、 Set 或者 Map 。其实 collect 方法可以接受各种Collectors接口的静态方法作为参数来实现更为强大的规约操作,比如查找最大值最小值,汇总,分区和分[详细]
-
【Java8实战】使用并行流
所属栏目:[Java] 日期:2020-12-15 热度:62
除了顺序流外,Java 8中也可以对集合对象调用 parallelStream 方法或者对顺序流调用 parallel 方法来生成并行流。并行流就是一个把内容分成多个数据块,并用不同的线程分别处理每个数据块的流。这样在使用流处理数据规模较大的集合对象时可以充分的利用多核C[详细]
-
2018 ICPC Asia Singapore Regional A. Largest Triangle (计算
所属栏目:[Java] 日期:2020-12-15 热度:87
题目链接:Kattis - largesttriangle Description Given (N) points on a (2) -dimensional space,determine the area of the largest triangle that can be formed using (3) of those (N) points. If there is no triangle that can be formed,the[详细]
-
exchanger java另一种栅栏
所属栏目:[Java] 日期:2020-12-15 热度:136
是另一种栅栏,它是一种两方two-party栅栏,各方在栅栏位置上交换数据。 当两方执行不对称的操作时,exchanger会非常有用。 场景例子: 当一个线程向缓冲区写入数据,而另一个线程从缓冲区中读取数据。这些线程可以使用Exchanger来汇合,并将满的缓冲区与空[详细]
-
Java源码解析|String源码与常用方法
所属栏目:[Java] 日期:2020-12-15 热度:84
String源码与常用方法 1.栗子 代码: public class JavaStringClass { public static void main(String[] args) { String s ="hello"; s = "world"; //内存地址已经修改 原来地址上的值还是不变的 String s2 = "hello"; //从常量值中找到并引用 String s4 =[详细]
-
JavaSE理论篇
所属栏目:[Java] 日期:2020-12-15 热度:119
将已学过的知识记录在此,既能便于以后温习又能方便知识共享,做到共同成长。 计算机语言发展简史 主要分为三个阶段 机器语言:打点机,有点表示 1,没有表示0,打点计时器 低级语言:汇编语言 高级语言: Java C/C++ ?web执行效率比低级语言低 Java发展简史[详细]
-
第六周&java实验报告四
所属栏目:[Java] 日期:2020-12-15 热度:135
第六周java实验报告四 一.实验目的 ( 1 )掌握类的继承( 2 )变量的继承和覆盖,方法的继承,重载和覆盖的实现; 二.实验的内容 ( 1 )根据下面的要求实现圆类Circle。 1 .圆类Circle的成员变量:radius表示圆的半径。 2 .圆类Circle的方法成员: Circle([详细]