-
Java8新特性
所属栏目:[Java] 日期:2020-12-15 热度:124
1.接口 1)增加default方法和static方法,这两种方法都可以有方法体 interface Interface1 { static void st1() {System.out.println("static Interface1.st1()");} default void df1() {System.out.println("default Interface1.df1()");}} 2)default方法[详细]
-
java io流
所属栏目:[Java] 日期:2020-12-15 热度:70
1.流概述 ? 2.字节输入流 ? 3.字符输入流 ? 4.字节输出流 ? 5.字符输出流[详细]
-
JDBC加强
所属栏目:[Java] 日期:2020-12-15 热度:110
PrepareStatement 的用法 预处理语句,预先处理 sql 语句,让 sql 先加载到内存,提高速率,还可以处理 statement 中的拼接问题和, sql 注入(因为是 sql 拼接所以当密码验证的时候如果输入的为( “123134’or’1=1” )这样是一直成立的), ? public voi[详细]
-
《java基础知识》Java多态和动态绑定
所属栏目:[Java] 日期:2020-12-15 热度:68
在Java中,父类的变量可以引用父类的实例,也可以引用子类的实例。 请读者先看一段代码: public class Demo { public static void main(String[] args){ Animal obj = new Animal(); obj.cry(); obj = new Cat(); obj.cry(); obj = new Dog(); obj.cry(); }[详细]
-
Java 流(Stream)、文件(File)和IO
所属栏目:[Java] 日期:2020-12-15 热度:128
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标[详细]
-
06.yield
所属栏目:[Java] 日期:2020-12-15 热度:172
/** * sleep 与 yield 方法的区别在于,当线程调用 sleep 方法时调用线程会被阻塞挂起指定的时间, * 在这期间线程调度器不会去调度该线程。 而调用 yield 方法时,线程只是让出自己剩余的时间片, * 并没有被阻塞挂起,而是处于就绪状态,线程调度器下一次[详细]
-
码出好代码--小知识点
所属栏目:[Java] 日期:2020-12-15 热度:106
1. 接口过时必须加@Deprecated注解,并清晰的说明采用新接口或者新服务是什么。 2. Object的equals方法容易抛出NPE,应使用常量或确定有值的对象来调用equals。 推荐使用java.util.Objects.equals(Object,Object)。 3. 集合初始化,尽量指定集合初始值大[详细]
-
Java 正则表达式
所属栏目:[Java] 日期:2020-12-15 热度:61
正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字[详细]
-
07.interrupt
所属栏目:[Java] 日期:2020-12-15 热度:126
/***isInterrupted*/public class InterruptDemo { public static void main(String[] args) throws InterruptedException{ Thread thread = new Thread(new Runnable() { @Override public void run() { while (!Thread.currentThread().isInterrupted()){[详细]
-
记录java ftp下载图片只有96KB的问题
所属栏目:[Java] 日期:2020-12-15 热度:62
public InputStream downloadFile(String path) { if (StringUtils.isBlank(path)) { return null ; } connnect(); try { return ftpClient.retrieveFileStream(path); } catch (IOException e) { e.printStackTrace(); throw new BusinessException("ftp下[详细]
-
Java 重写(Override)与重载(Overload)
所属栏目:[Java] 日期:2020-12-15 热度:62
? 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。 即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检[详细]
-
CCF-CIDR合并 java代码(仅供参考)修改
所属栏目:[Java] 日期:2020-12-15 热度:147
题目: 试题编号: 201812-3 试题名称: CIDR合并 时间限制: 1.0s 内存限制: 512.0MB 问题描述: ? ? ? ? 样例输入 2 1 2 样例输出 1.0.0.0/8 2.0.0.0/8 样例输入 2 10/9 10.128/9 样例输出 10.0.0.0/8 样例输入 2 0/1 128/1 样例输出 0.0.0.0/0 经过思考[详细]
-
Weblogic域前台登陆响应过慢优化
所属栏目:[Java] 日期:2020-12-15 热度:82
weblogic主要是运行在java虚拟机当中,因此,weblogic控制台加载慢的问题的解决思路主要是修改java的相关参数 ? 1、找到java的路径 ? suse11-weblogic:/usr/local/JDK/jdk1.7.0_75/jre/lib/security # echo $JAVA_HOME /usr/local/JDK/jdk1.7.0_75 可以看到[详细]
-
java 多线程-信号灯法
所属栏目:[Java] 日期:2020-12-15 热度:92
借助标志位 public class light {public static void main(String[]args){ Tv tv=new Tv(); new Player(tv).start(); new Watcher(tv).start();}}//生产者 演员class Player extends Thread{Tv tv;public Player(Tv tv){ this.tv=tv;}public void run(){ for[详细]
-
java高并发编程--01--认识线程与Thread
所属栏目:[Java] 日期:2020-12-15 热度:106
1.线程简介 线程: 操作系统有多任务在执行,对计算机来说每一个任务就是一个进程(Process),每一个进程内部至少有一个线程(Thread)在运行。线程是程序执行的一个路径,每一个线程都有自己的局部变量表,程序计数器及各自的生命周期。 线程的生命周期:[详细]
-
Java8 jdk1.8 API
所属栏目:[Java] 日期:2020-12-15 热度:195
Java1.8 帮助文档 英文 中文 – 谷歌版 在线版: https://blog.fondme.cn/apidoc/jdk-1.8-google/ 下载链接:http://download.csdn.net/detail/qw599186875/9802192 中文 – 有道版 在线版: https://blog.fondme.cn/apidoc/jdk-1.8-youdao/ 下载链接:http://[详细]
-
JAVA 正则表达式
所属栏目:[Java] 日期:2020-12-15 热度:133
正则表达式 ? 就是一套规则,可以用于匹配字符串,在其他语言中 也是可以支持的 x 字符 x 反斜线字符[abc] a、b 或 c(简单类)[ ^ abc] 任何字符,除了 a、b 或 c(否定)[a -zA- Z] a 到 z 或 A 到 Z,两头的字母包括在内(范围) . 任何字符(与行结束[详细]
-
Java中各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBe
所属栏目:[Java] 日期:2020-12-15 热度:73
PO:持久对象 (persistent object) ,po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。持久对象是由insert数据库[详细]
-
Java16Object以及常用类
所属栏目:[Java] 日期:2020-12-15 热度:56
Object类 Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。 object 中的equals方法返回值为boolean类型的是判断两个对象是否想打,equals方法,用于比较两个对象是否相同[详细]
-
java-面向对象-类与对象
所属栏目:[Java] 日期:2020-12-15 热度:145
做一件事情: 打开冰箱,把大象放进冰箱,关上冰箱门 这是一串动作:面向过程 三个动作:打开,放进,关上,都围绕冰箱进行 把三个动作通过冰箱串起来: 冰箱.打开 冰箱.存储 冰箱.关闭 这个事情就是面向冰箱这个对象进行的:面向对象 ? 1 // 面向对象:三个[详细]
-
java.io.FileNotFoundException: D:\e (拒绝访问。)
所属栏目:[Java] 日期:2020-12-15 热度:167
这是因为访问的文件地址是文件夹而不是,具体的文件,把路径改为具体的文件就可以了。 ?参考文章:https://blog.csdn.net/w405722907/article/details/78610485 ? /** * 查看某个文件夹下所有的文件 并删除文件 */ @RestController public class One { /** *[详细]
-
Java 集合
所属栏目:[Java] 日期:2020-12-15 热度:74
目录 Java 集合 1. Collection集合(单列集合) 集合概述 集合的架构 Collection常用的方法 Iterator 2. 增强for(for each) 3. 泛型(Generic) 泛型概念 使用泛型的好处 定义含有泛型的类 定义含有泛型的方法 定义含有泛型的接口 泛型的通配符 通配符的高级[详细]
-
Winform中在容器控件上显示自定义loading信息(以图片为例)
所属栏目:[Java] 日期:2020-12-15 热度:132
如果不要遮罩父容器控件,直接旁边找个地方创建一个Label控件或者其他控件,然后在逻辑代码中控制其显示和隐藏 如果为了不阻塞主界面而创建了子线程,且要在子线程中控制其显示或隐藏,那么需要用BeginInvoke来包裹界面操作部分 如果要遮罩父容器控件,代码[详细]
-
在Openstack控制节点上使用nova命令创建虚拟机(详细图文过程)
所属栏目:[Java] 日期:2020-12-15 热度:154
首先,我们需要了解到使用nova命令行创建一个虚拟机,需要如下的信息: glanceID、flavorID、net-id、security-groupsID、availability-zone(指定的母机}、keypairname 1、查看glance 使用命令:glance image-list 列出节点上所有的image,选择需要的镜像,我[详细]
-
5种JVM垃圾收集器特点和8种JVM内存溢出原因
所属栏目:[Java] 日期:2020-12-15 热度:74
先来看看5种JVM垃圾收集器特点 一、常见垃圾收集器 现在常见的垃圾收集器有如下几种: 新生代收集器: Serial ParNew Parallel Scavenge 老年代收集器 : Serial Old CMS Parallel Old 堆内存垃圾收集器:G1 每种垃圾收集器之间有连线,表示他们可以搭配使用[详细]