-
Java StringTokenizer 类使用方法
所属栏目:[Java] 日期:2020-12-15 热度:85
Java StringTokenizer ?属于 java.util 包,用于分隔字符串。 StringTokenizer 构造方法: 1. StringTokenizer(String str) ?:构造一个用来解析 str 的 StringTokenizer 对象。java 默认的分隔符是空格("")、制表符(t)、换行符(n)、回车符(r)。 2. Strin[详细]
-
JavaWeb拦截器
所属栏目:[Java] 日期:2020-12-15 热度:162
error-page error-code 400 / error-code location /error.jsp / location / error-page !-- 404 页面不存在错误 -- error-page error-code 404 / error-code location /error.jsp / location / error-page !-- 500 服务器内部错误 -- error-page error-code[详细]
-
javaWeb项目配置自定义404错误页
所属栏目:[Java] 日期:2020-12-15 热度:195
? ? 1.情景展示 ? 为了隐藏tomcat版本信息以及显示更友好的错误信息提示,如何将404的错误跳转到指定页面? 2.解决方案 第一步:修改项目的web.xml 将如下代码添加到/web-app结束标签前: error-page!-- 错误代码 --error-code404/error-code!-- 错误页及路[详细]
-
java 多线程-yield礼让
所属栏目:[Java] 日期:2020-12-15 热度:193
yield 礼让线程,让当前正在执行的线程暂停而不是阻塞线程 将线程从运行状态转入就绪状态 让cpu调度器重新调度 public class n {public static void main(String[]args){ test t =new test(); new Thread(t,"a").start(); new Thread(t,"b").start();}}class[详细]
-
VSCode常用设置
所属栏目:[Java] 日期:2020-12-15 热度:149
VSCode常用设置 0.自动保存(必须开启啊) File — Auto Save 1.自定义代码段 以javascript中的console.info和console.log为例 在javascript.json文件中输入以下配置项: 1 "info console" : { 2 "prefix": "coni" , 3 "body" : [ 4 "console.info($1)" 5 ],[详细]
-
java--CharAt,StartWith
所属栏目:[Java] 日期:2020-12-15 热度:190
public class CharAtStartWithDemo { public static void main(String[] args){ //jdk8 testCharAt();//1 testStartWith();//4 } public static void testCharAt(){ StringBuffer sb = new StringBuffer(); for (int i = 0; i 1000; i++) { sb.append(i); if[详细]
-
P3879 [TJOI2010]阅读理解
所属栏目:[Java] 日期:2020-12-15 热度:122
P3879 [TJOI2010]阅读理解 做法1:map+vector(直接看代码,不解释) 做法2:trie树,在每个单词的末尾标记上是属于哪个文章的就可以了 #include iostream #include cstdio #include queue #include algorithm #include map #include cstring #define inf 2147483[详细]
-
java--split,index,StringTokenizer比较
所属栏目:[Java] 日期:2020-12-15 热度:149
import java.util.StringTokenizer;public class SplitDemo { //jdk8 public static void main(String[] args){ String s = "a,b,c"; String[] split = s.split(","); for (String s1 : split) { System.out.println(s1); } StringTokenizer st = new String[详细]
-
使用JDBC连接SqlServer
所属栏目:[Java] 日期:2020-12-15 热度:181
1.SQL Server 的配置信息 private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; ?private static final String URL = "jdbc:sqlserver://127.0.0.1:1433;databaseName=studentDB"; ?private static final String USERNAME[详细]
-
java发送POST请求,参数用&分隔
所属栏目:[Java] 日期:2020-12-15 热度:195
/** * 向指定 URL 发送POST方法的请求 * * @param url * 发送请求的 URL * @param param * 请求参数,请求参数应该是 name1=value1name2=value2 的形式。 * @return 所代表远程资源的响应结果 */ public static int sendPost(String url,String param) { Pri[详细]
-
java 多线程-join插队
所属栏目:[Java] 日期:2020-12-15 热度:124
join 合并线程,插队线程,将此线程执行完成后,再执行其他线程,其他线程阻塞 join是一个成员方法,必须通过Thread对象调用 public class n {public static void main(String[]args) throws InterruptedException{ Thread t =new Thread(()- { for(int i=0;[详细]
-
Enum枚举类型
所属栏目:[Java] 日期:2020-12-15 热度:99
导言: 在Java中,我们可以通过static final来定义常量。例如,我们希望定义周一到周日这7个常量,可以用7个不同的int表示: public class Weekday { public static final int SUN = 0; public static final int MON = 1; public static final int TUE = 2;[详细]
-
java day65【视图[应用] 、索引[应用] 、pl/sql 基本语法[了解]
所属栏目:[Java] 日期:2020-12-15 热度:100
?[详细]
-
5 HashSet
所属栏目:[Java] 日期:2020-12-15 热度:139
1、HashSet public class HashSet E?extends AbstractSetE?implements SetE,Cloneable,java.io.Serializable 实现原理,基于哈希表(HashMap) 实现。它不允许重复,可以有一个NULL元素,不保证顺序恒久不变。 public HashSet() { map = new HashMap (); } ? p[详细]
-
java web文件上传功能实现
所属栏目:[Java] 日期:2020-12-15 热度:140
核心原理: ? 该项目核心就是文件分块上传。前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题。 *? 如何分片; *? 如何合成一个文件; *? 中断了从哪个分片开始。 如何分,利用强大的js库,来减轻我们的工[详细]
-
java 多线程-线程的状态
所属栏目:[Java] 日期:2020-12-15 热度:50
观察线程的状态 State state=Thread对象.getState(); int num=Thread.activeCount();//当前活跃的线程个数 public class n {public static void main(String[]args) throws InterruptedException{ Thread t =new Thread(()-{ for(int i=0;i5;i++) { try { Th[详细]
-
java reg
所属栏目:[Java] 日期:2020-12-15 热度:63
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; impo[详细]
-
java多线程
所属栏目:[Java] 日期:2020-12-15 热度:66
1.进程和线程的区别: ??? 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执[详细]
-
How to autowire RestTemplate using annotations
所属栏目:[Java] 日期:2020-12-15 热度:192
背景说明: 今天,在复用其他项目的模块时候,引入maven后启动报错: Ddsription:Field restTemplate in xxx.impl.xxServiceImpl required a bean of type 'org.springframework.web.client.RestTemplate' that could not be found.Action:Consider defining[详细]
-
JVM运行时数据区域和垃圾回收
所属栏目:[Java] 日期:2020-12-15 热度:66
????Java虚拟机定义了若干种程序运行期间会使用的运行时数据区域,其中一些会随着虚拟机启动而创建,随着虚拟机的退出而销毁。另外一些则是和线程一一对应,这些与线程对应的数据区域随着线程开始而创建,线程的结束而销毁。 PC寄存器 ????PC寄存器是一块较[详细]
-
Eureka 注册中心 和 Config中心 配置
所属栏目:[Java] 日期:2020-12-15 热度:61
Eureka config: 1 import spring-cloud-starter-netflix-eureka-client jar in pom.xml dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-netflix-eureka-client/artifactId/dependency ? 2 add @EnableDiscoveryClient[详细]
-
Java InvocationHandler 与 Proxy 动态代理详解
所属栏目:[Java] 日期:2020-12-15 热度:198
Proxy 类 Proxy 类的 newProxyInstance 方法返回一个代理对象: public static Object newProxyInstance(ClassLoader loader,Class?[] interfaces,InvocationHandler h) throws IllegalArgumentException loader :一个类加载器,用 null 表示使用默认的类加[详细]
-
ExecutorService作用
所属栏目:[Java] 日期:2020-12-15 热度:114
1、什么是ExecutorService? 在日常开发中我们使用多线程经常涉及到线程并发问题,线程的创建和设防需要占用资源和内存,程序员在使用多线程编程时需要考虑并发数量控制,线程同步,资源释放,线程通信等问题。 现在将这些工作都交由ExecutorService来做, Ex[详细]
-
不同对象中 类型与属性名的属性 进行数据转换
所属栏目:[Java] 日期:2020-12-15 热度:58
1 package com.xnky.pams.common.utils; 2 3 import org.slf4j.Logger; 4 import org.slf4j.LoggerFactory; 5 6 import java.lang.reflect.Field; 7 import java.lang.reflect.Method; 8 import java.lang.reflect.ParameterizedType; 9 import java.lang.re[详细]
-
排序算法:快速排序和归并排序
所属栏目:[Java] 日期:2020-12-15 热度:143
快排 快排模板 //快排模板void quick_sort(int q[],int l,int r){ if (l = r) return; // 不能是==, 因为区间可能没有数 int i = l - 1,j = r + 1,x = q[l + r 1]; //第12行如果用j,这一行x不能用x=q[r],会导致死循环 while (i j) // 注意,循环结束i=j 或[详细]