-
new FormDat() 相关知识点
所属栏目:[Java] 日期:2020-12-15 热度:59
做文件上传时用到了formData?对象,特此整理总结一下 FormData 对象的使用: 1.用一些键值对来模拟一系列表单控件:即把 form中所有表单元素的 name与 value组装成 一个queryString 2. 异步上传二进制文件。 // 表单示例 form id="Form" action="" method="p[详细]
-
java 网络编程-爬虫+模拟浏览器
所属栏目:[Java] 日期:2020-12-15 热度:120
网络爬虫+模拟浏览器(获取有权限网站资源): 获取URL 下载资源 分析 处理 public class http {public static void main(String[]args) throws Exception{ //http+s更安全 //URL.openStream()打开于URL的连接,并返回一个InputStream用于从连接中读取数据 //[详细]
-
理解serialVersionUID是什么?有什么用?如何生成?
所属栏目:[Java] 日期:2020-12-15 热度:119
如果您曾经实现过 Serializable接口,则必须遇到此警告消息 The serializable class xxx does not declare a static final serialVersionUID field of type long 那么......什么是serialVersionUID? serialVersionUID用作Serializable类中的版本控件。如果[详细]
-
java通过正则进行语法分析实现表达式的逻辑判断和复杂计算实现
所属栏目:[Java] 日期:2020-12-15 热度:137
首先功能展示: 相关功能实现,实现功能类似js,弱语言类型: 1、核销语法解析使用正则校验和匹配实现处理,每一行是一个完整表达式 2、有系统变量使用,内置的变量可直接获取值进行相关逻辑和条件计算 3、有内容函数可供实现,具体函数可看枚举 FuncEnum 的定[详细]
-
OpenCV 骨架细化
所属栏目:[Java] 日期:2020-12-15 热度:151
void ThinImage(Mat srcImg,MatdstImg) // srcImg原图像,dstImg输出图像 1 void ThinImage(Mat srcImg,Mat dstImg) 2 { 3 dstImg = srcImg.clone(); 4 vectorPoint deleteList; 5 int neighbourhood[ 9 ]; 6 int r = dstImg.rows; 7 int c = dstImg.cols; 8[详细]
-
java通过HtmlUnit工具和J4L实现模拟带验证码登录
所属栏目:[Java] 日期:2020-12-15 热度:119
1.HtmlUnit 1.1介绍 HtmlUnit是一个用java编写的无界面浏览器,建模html文档,通过API调用页面,填充表单,点击链接等等。如同正常浏览器一样操作。典型应用于测试以及从网页抓取信息。 官方简介翻译 HtmlUnit是一个无界面浏览器Java程序。它为HTML文档建模[详细]
-
关于MindFusion.Diagramming for WinForms这些问题,别说你还不
所属栏目:[Java] 日期:2020-12-15 热度:176
问:我找不到一种方法来对齐表格单元格中的文本。我该怎么办? 答: TableNode.Cell.TextFormat属性允许您指定文本对齐方式。它的LineAlignment和Alignment成员分别指定垂直和水平对齐。 问:我需要更改车道网格单元格的背景颜色。怎样才能做到这一点? 答:[详细]
-
Java中8种基本数据类型是哪些?
所属栏目:[Java] 日期:2020-12-15 热度:126
Java中8种基本数据类型是哪些? byte - ? short - ? char - ? int - ? long - ? float - double(小到大) ? 说说基本数据类型和引用类型的区别? 基本数据类型 是JAVA程序里已经定义好的规则, 引用类型 是程序员在程序编写时定义的,一般只在程序员些的某[详细]
-
自定义Lombok注解
所属栏目:[Java] 日期:2020-12-15 热度:128
Java 是一门"繁琐"的语言,使用?Lombok?可以显著地减少样板代码。比如使用? @Getter ?注解可以为你的私有属性创建 get 方法。 源代码 @Getter private int age = 10; 生成后代码 private int age = 10;public int getAge() { return age;} Lombok 自身已经拥[详细]
-
Java函数式编程原理以及应用
所属栏目:[Java] 日期:2020-12-15 热度:84
一. 函数式编程 Java8所有的新特性基本基于函数式编程的思想,函数式编程的带来,给Java注入了新鲜的活力。 下面来近距离观察一下函数式编程的几个特点: 函数可以作为变量、参数、返回值和数据类型。 基于表达式来替代方法的调用 函数无状态,可以并发和独[详细]
-
『取模与异或 类欧几里得算法』
所属栏目:[Java] 日期:2020-12-15 热度:193
更新提示 第一次更新 正文 取模与异或 Description 求 ((n mod 1)oplus (n mod 2)oplus cdots oplus (n mod n)) 。 (nleq 10^{11}) 。 Input Format 一行,一个正整数n。 Output Format 一行,一个正整数表示答案 Sample Input 5 Sample Outp[详细]
-
java复习--Web部分
所属栏目:[Java] 日期:2020-12-15 热度:175
1、jsp( Java?Server Pages? ) java服务器页面,是只能运行在服务器中,并可以将java代码嵌入到html页面中的技术。 9大内置对象:request、response、session、application、pageContext、out、config、page、exception. 2、转发和重定向的区别 转发:总共发[详细]
-
java复习--Oracle数据库
所属栏目:[Java] 日期:2020-12-15 热度:186
1、数据库链接 pl/sql开发工具; 配置监听和网络服务名; 可通过netManager工具,或直接修改tnsnames.ora文件。 2、Sequence序列 有序唯一,自动增长的数据库对象,专门用来维护主键。 3、伪列 rowid:记录每行数据的地址。 rownum:记录的是准确的查询行数[详细]
-
java泛型
所属栏目:[Java] 日期:2020-12-15 热度:115
1.泛型类与泛型方法 package Generic; import java.io.Serializable; import java.time.LocalDate; import Generic.ArrayAlg.Pair; public class ArrayDemo{ public static void main(String[] args) { LocalDate[] birthdays = { LocalDate.of( 1906,12,9 )[详细]
-
JDK、CGLIB、Javassist和ASM的动态代理使用对比
所属栏目:[Java] 日期:2020-12-15 热度:153
动态代理是指在运行时,动态生成代理类。正如标题所示,能够提供动态代理的方式有很多。既然选择这么有很多,那么如何选择会更好呢? 带着这个疑问,我找到了Dubbo的作者——梁飞大神的一篇文章。文章中对四种方式都做了性能测试,从当时测试的结果来看,Jav[详细]
-
Java 如何使用 OCR 技术识别验证码实现自动化登陆
所属栏目:[Java] 日期:2020-12-15 热度:84
如论实施敏捷的团队,或者实施 DevOps 的团队,通过自动化测试提高测试效率和软件质量都是其共同的选择。UI 自动化测试是自动化化测试当中的重要环节,在 UI 自动化测试中验证码识别一直是令自动化测试人员头疼的问题。今年来随着 OCR 技术、人工智能计算机[详细]
-
《深入理解Java虚拟机》- JVM是如何实现反射的
所属栏目:[Java] 日期:2020-12-15 热度:180
Java反射学问很深,这里就浅谈吧。如果涉及到方法内联,逃逸分析的话,我们就说说是什么就好了。有兴趣的可以去另外看看,我后面可能也会写一下。(因为我也不会呀~) 一、Java反射是什么? 反射的核心是JVM在运行时才动态加载类或调用方法/访问属性,它不需[详细]
-
java解析json字符串详解(两种方法)
所属栏目:[Java] 日期:2020-12-15 热度:197
一、使用JSONObject来解析JSON数据 官方提供的,所以不需要导入第三方jar包;直接上代码,如下 private void parseJSONWithJSONObject(String JsonData) { try { JSONArray jsonArray = new JSONArray(jsonData); for ( int i=0; i jsonArray.length(); i++[详细]
-
Java基础第13天+StringBuffer(掌握)、StringBuilder(掌握)、Char
所属栏目:[Java] 日期:2020-12-15 热度:117
1:StringBuffer( 掌握 ) (1) 用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题, Java 就提供了 ??? 一个字符串缓冲区类。 StringBuffer 供我们使用。 (2)StringBuffer 的构造方法 A:StringBuffer():无参构造方法 B:S[详细]
-
javabean&el&jstl
所属栏目:[Java] 日期:2020-12-15 热度:135
1.?JavaBean 规范 (1)? 有一个无参构造 (2)? 提供 get 和 set 方法 (3)? 字段属性就是定义的 private 等修饰的字段 (4)?Bean 字段为 get 和 set 方法中取出 get 方法中首字符改为小写 Javabean 的自省机制 通过 Introsppector 的 getBeanInfo 方法得到 bean[详细]
-
BeanShell调用自己写的jar包进行MD5加密
所属栏目:[Java] 日期:2020-12-15 热度:185
1.在eclipse中新建一个java工程,工程名随意。 2.在工程中添加一个package,package名为md5,在package下添加一个class,class名为mymd5。 package md5;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class mym[详细]
-
Java多线程(思维导图)
所属栏目:[Java] 日期:2020-12-15 热度:188
? ? 1, 2, 3,常用函数 Semaphore import java.util.concurrent.Semaphore; Semaphore name= new Semaphore(n);name.acquire(n1);acquire.release(n2); lock中的wait,notify,notifyAll ? ? 4,相关例题 Answer-1: 解决办法: 注意这里使用lock-synchroniz[详细]
-
通过手机发送短信验证码注册
所属栏目:[Java] 日期:2020-12-15 热度:51
el-main el-form :model ="ReginForm" ref ="ReginForm" :rules ="rule" class ="regform" label-width ="0" h3 class ="login-text" 手机注册 / h3 el-form-item prop ="tel" el-input type ="text" v-model.number ="ReginForm.tel" placeholder ="手机号[详细]
-
java PKCS12 证书生成
所属栏目:[Java] 日期:2020-12-15 热度:53
引入依赖 dependency groupIdorg.bouncycastle/groupId artifactIdbcprov-jdk15on/artifactId version1.49/version /dependency dependency groupIdorg.bouncycastle/groupId artifactIdbcpkix-jdk15on/artifactId version1.49/version /dependency 直接上代[详细]
-
KMP算法
所属栏目:[Java] 日期:2020-12-15 热度:196
public class KMP { /** * Determines whether the source string and pattern string are equal. * * @param source the source string * @param pattern the pattern string * @return Returns -1 if it does not match,and the index of the * first matc[详细]