-
阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合
所属栏目:[Java] 日期:2020-12-15 热度:129
服务器端和客户端都没有停止下来 服务端和客户端的代码,用到了三个Read的地方 read方法会阻塞 程序为什么没有停止下来?是因为read方法这里阻塞了 客户端也读取不到服务器端的回写 所以也进入到阻塞的状态 验证是否阻塞了。在服务端的代码,循环前和循环后[详细]
-
"use strict"
所属栏目:[Java] 日期:2020-12-15 热度:121
JavaScript 严格模式(strict mode)即在严格的条件下运行。 "use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。 它不是一条语句,但是是一个字面量表达式,在 JavaScript 旧版本中会被忽略。 "use strict" 的目的是指定代码在严格条件下执行。[详细]
-
java day42【综合练习】
所属栏目:[Java] 日期:2020-12-15 热度:191
第一章 ??综合练习 1. 简单功能 1. 列表查询 2. 登录 3. 添加 ? 4. 删除 ? 5. 修改 ? 2. 复杂功能 1. 删除选中 ? 2. 分页查询 * 好处: 1. 减轻服务器内存的开销 2. 提升用户体验 3. 复杂条件查询 第二章 ? 登录 1. 调整页面,加入验证码功能 2. 代码实现 代[详细]
-
Java数组相关算法一
所属栏目:[Java] 日期:2020-12-15 热度:170
一、数组反转 1、方法一:创建新数组 1 int [] arr = {6,29,4,3 }; 2 int [] arr2 = new int [arr.length]; 3 for ( int i = 0; i arr.length; i++ ) { 4 arr2[i]=arr[arr.length-1- i]; 5 } 6 System.out.println(Arrays.toString(arr2)); 2、方法二:交换[详细]
-
Java里的值传递与“引用传递”——一些想法
所属栏目:[Java] 日期:2020-12-15 热度:63
这两天在看Java的时候看到了方法中的值传递与引用传递,对于值传递我们都可以理解,非常的简单,但是对于引用传递,对于我们学过c++的人来说,那可不就来劲了吗,直接写一个函数来用“”操作符直接改变参数的值——多么方便啊!! BUT!! Java没有引用传递[详细]
-
java _io_打印流,PrintStream和PrintWriter
所属栏目:[Java] 日期:2020-12-15 热度:70
*PrintStream和PrintWriter,效果相似 PrintStream ps=new PrintStream(字节流,true/false),为真则自动刷新内容,默认为假 System.out默认为PrintStream 打印流 写入文件(通过.println): PrintStream ps=new printStream(new BufferedStream(FileOutputStrea[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常
所属栏目:[Java] 日期:2020-12-15 热度:91
Lambda 使用的前提 ,方法的参数必须是一个函数式的接口。 优化版: ?[详细]
-
多线程基础
所属栏目:[Java] 日期:2020-12-15 热度:164
多线程基础 串行:一个线程顺序执行所有事务 并行:n个线程分别执行n个线程 并发:1个线程一个时间片段内交错执行所有事务 竞态:计算结果的正确性依赖相对时间顺序或线程的交错;多线程在没有采取任何措施(即当前线程执行时另一个线程进来读取)的情况下并[详细]
-
Collections.synchronizedList 并发
所属栏目:[Java] 日期:2020-12-15 热度:140
1.背景 集合类中的map,大家一定熟悉,知道它非线程安全。使用的方法有两种,一种是在map上加同步器(锁),另一种是创建容器时使用Collections中的静态方法对map进行包装。 java api 中的例子: 1 Map m = Collections.synchronizedMap( new HashMap()); 2[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常
所属栏目:[Java] 日期:2020-12-15 热度:129
这里是两个lambda表达式 andThen ?[详细]
-
【JDK】JDK源码分析-LinkedHashMap
所属栏目:[Java] 日期:2020-12-15 热度:149
概述 ? 前文「JDK源码分析-HashMap(1)」分析了 HashMap 主要方法的实现原理(其他问题以后分析),本文分析下 LinkedHashMap。 ? 先看一下 LinkedHashMap 的类继承结构图: 可以看到 LinkedHashMap 继承了 HashMap。 ? 我们知道 HashMap 是无序的,即迭代器[详细]
-
hdu 5147 Sequence II【树状数组/线段树】
所属栏目:[Java] 日期:2020-12-15 热度:113
Sequence II Time Limit: 5000/2500 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ? Problem Description Long long ago,there is a sequence A with length n. All numbers in this sequence is no smaller than 1 and no bigger than n,an[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Str
所属栏目:[Java] 日期:2020-12-15 热度:138
代码 ?[详细]
-
RedisUtils
所属栏目:[Java] 日期:2020-12-15 热度:65
package cn.kgc.utils; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.util.ResourceBundle; public class RedisUtils { private static JedisPool pool; static { Re[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Str
所属栏目:[Java] 日期:2020-12-15 热度:190
?[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常
所属栏目:[Java] 日期:2020-12-15 热度:167
优化lambda ?[详细]
-
Lucene打分公式详解(TFIDFSimilarity)
所属栏目:[Java] 日期:2020-12-15 热度:135
Part I. 理论基础 一、Boolean Model 二、TF/IDF 1、TF(Term frequency) 2、IDF(Inverse document frequency) 3、Field-length norm? ? ? ? ? 三、Vector Space Model ? ? Part II. TFIDFSimilarity 概念公式: ? ? ?? 实际公式:[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第2节 Str
所属栏目:[Java] 日期:2020-12-15 热度:189
list中有个方法stream可以把list转换为stream。然后stream里面有个方法是filter Predicaate是有个函数式的接口,主要用于判断 forEach也是一个函数式的接口 ?[详细]
-
TS——类
所属栏目:[Java] 日期:2020-12-15 热度:118
传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class 。 TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。 这一节主要介绍类的用法,下一节再介绍如何定义类的类型。 类的概[详细]
-
POJ 6621: K-th Closest Distance
所属栏目:[Java] 日期:2020-12-15 热度:57
K-th Closest Distance Time Limit: 20000/15000 MS (Java/Others)????Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 1697????Accepted Submission(s): 633 Problem Description You have an array: a1,a2,?,an and you must answer f[详细]
-
阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第3节 两
所属栏目:[Java] 日期:2020-12-15 热度:162
通过这个方法可以把一个集合转换为流 第一种 第二种 第三种 第四种 ? 数组转换为stream流 String的数组 ?[详细]
-
JAVA多线程限流解决并发问题
所属栏目:[Java] 日期:2020-12-15 热度:178
package concurrent; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit;[详细]
-
learning java AWT 右键菜单
所属栏目:[Java] 日期:2020-12-15 热度:169
import java.awt.* ;import java.awt. event .* ; public class SimpleMenu { private Frame f = new Frame( " test " ); private MenuBar mb = new MenuBar(); Menu file = new Menu( " file " ); Menu edit = new Menu( " edit " ); PopupMenu pop = new P[详细]
-
JVM调优
所属栏目:[Java] 日期:2020-12-15 热度:197
title: JVM调优 date: 2019-07-26 13:49:18 tags: --- JVM参数设置 -Xms设置堆的最小空间大[详细]
-
java并发:初探消费者和生产者模式
所属栏目:[Java] 日期:2020-12-15 热度:91
消费者和生产者模式 用继承Thread方式,用wait和notifyAll方法实现。 消费者和生产者模式的特点 1. 什么时候生产:仓库没有满的时候,生产者这可以生产,消费者也可以消费,仓库满的时候停止生产2. 什么时候消费: 仓库有货的时候消费,没有货不能消费3. 通知[详细]