- Java判断s1中出现s2的次数_java查找字符出现次数
李祥JasonLee
Java第14次上机要求(2015年6月2日字符串第4次)_IT认证_资格考试/认证_教育专区。Java上机要求(第十四次上机)请大家将自己的垃圾自行带走,不要在机房吃东西,......Perl与Java字符串查找时的性能实验及分析_信息与通信_工程科技_专业资料。Perl和Java在处理字符串方面的强大功能,使得程序员们常常不知道如何选择他们。首先对Perl......发学生第3次java测试题
- Java使用Documents4j实现Word转PDF(知识点+案例)
长路 ㅤ
javawordpdf
文章目录前言源码获取一、认识Documents4j二、快速集成2.1、pom.xml依赖2.2、word转PDF实现项目目录WordUtils.javaDemo6.java测试效果参考文章资料获取前言博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。涵盖技术内容:Java后端、算法、分布式微服务、中间件、前端、运维、
- AssertJ使用教程(一)
清野Kiyono
AssertJ教程KeyOA-backendjava开发语言
AssertJ使用教程(一)介绍Java测试中主要使用JUnit库进行测试,但是JUnit的断言相关API可读性不高,因此需要一款更好的断言库进行断言。AssertJ就是一款流式的断言库,大大提高了代码的可读性。安装SpringBootSpringBoot官方发行了一个Starter:spring-boot-starter-test,其中自带很多测试库,如JUnit,Mockito等,Assert
- Java AssertJ用法
依旧很淡定
java开发语言
AssertJ(orFestAssertions)是一个流行的Java测试断言库,它提供了丰富的、流畅的、易于理解的断言方法,使得编写测试更加简单和直观。AssertJ支持核心Java类型、集合、文件、异常等,并允许你创建自定义的断言。要使用AssertJ,首先需要将其添加到项目的依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖:org.assertjassertj-core3
- 【测试开发】第六节.测试——对个人博客系统进行web自动化测试(包含测试代码和测试的详细过程)
未央.303
Java测试开发前端测试项目测试
作者简介:大家好,我是未央;博客首页:未央.303系列专栏:Java测试开发每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!文章目录前言一、项目总述二、登录页面测试2.1准备工作2.2验证页面显示是否正确2.3验证正常登录的情况2.4验证登录失败的情况2.5关于登录界面的总代码2.6测试视频三、注册界面的自动化测试3.1测试代码3.2测试过程中的BUG3.3测试视频四、博客列表页测
- Java测试端口是否可以使用
奥特曼巴厘岛
javajavajvm开发语言
importjava.io.IOException;importjava.net.InetAddress;importjava.net.Socket;importjava.net.UnknownHostException;publicclassMain{publicstaticvoidmain(Stringargs[]){System.out.println("端口"+isPortUsing("1
- 为什么TestNg会成为Java测试框架的首选?还犹豫什么,看它!
测试界的彭于晏
自动化测试软件测试技术分享javaselenium测试工具压力测试自动化测试测试框架
上一篇自动化测试我们大概了解了测试的目标、测试的技术选型以及搭建平台的目标及需求,也确定了自动化测试方案以testNg作为整个测试流程贯穿的基础支持框架,那么testNg究竟有什么特点?本篇开始我们来详细的学习testNg这个测试框架。为什么要用testNg首先我们学习之前,先思考一个问题,java测试的框架很多,为什么要用testNg呢?比如junit,使用的人很多,几乎所有java开发人员都会
- Spring是怎样处理循环依赖的?
后端开发萌新
死磕Spring源码系列springjava
文章目录环境前言什么是循环依赖?所有注入场景的循环依赖Spring都能解决吗?场景TestA.javaTestB.javaspring-context.xmlMain.java测试结果Spring是怎么解决循环依赖的?前置说明源码解析addSingletonFactorygetSingletongetEarlyBeanReference总结环境SpringFrameworkVersion:5.3.
- HarmonyOS 鸿蒙开发测试:单元测试框架
人工智能_SYBH
HarmonyOS鸿蒙开发测试harmonyos单元测试华为OpenHarmony鸿蒙开发测试单元测试框架
目录1框架概述2测试框架引用方式3Java测试用例编写说明3.1用例编写基础语法3.2使用AbilityDelegator测试应用组件3.3API压力测试用例3.4数据驱动测试用例4JS测试用例编写说明4.1JS测试框架工程结构4.2用例编写命名建议4.3用例编写基础语法4.4用例编写属性标注4.5同步异步4.6数据驱动测试用例5测试用例执行方式1框架概述单元测试框架包括Java单元测试框架和Ja
- Docker多节点部署Minio分布式文件系统并测试
木子dn
Server架构#分布式文件系统docker容器hdfs
文章目录一、前提准备二、文件配置1.`.env`2.`env/minio.env`3.`docker-compose-minio.yml`三、测试四、Java测试1.引入依赖2.增删改一、前提准备准备如下文件夹和文件./├──docker-compose-minio.yml├──.env├──env│├──minio.env├──minio│├──minio1││├──data1││└──data
- SSM框架的(CRUD)搭建Spring单元测试5.0
念念碎平安夜
测试Mapper在test文件夹下新建MapperTest.java测试类1、准备工作:导入SpringTest模块,在pom.xml中添加org.springframeworkspring-test4.3.7.RELEASE2、编写测试类packagecom.christmaseve.crud.test;importorg.junit.Test;importorg.junit.runner.Ru
- MyBatis框架-ResultMap
陆卿之
mybatismybatisjava开发语言
文章目录ResultMapsqlUser.java解决方案**方案一:为列名指定别名,别名和java实体类的属性名一致(自动映射)**UserMapper.xmlUserTest.java测试结果**方案二:使用结果集映射->ResultMap【推荐】(手动映射)**测试结果ResultMapResultMap:解决属性名和字段不一致的问题sql在原来的user表用加入age字段--在user表中
- TestNg的注解解释,部分使用说明.
Franciz小测测
Testngjava软件测试
简介TestNg是一个Java测试框架,主要用于管理测试流程,测试执行.可以实现并发测试,参数化测试,测试顺序管理等功能.示例@Test()//@Test注解将类或方法标记为一个测试用例。//业务逻辑privatevoidtest1(description="测试描述"){maxWindow(driver);Stringurl="http://192.168.252.208:8099/nem/hc
- CORS解决跨域问题(及Nginx配置)
拾年一剑
开源工具框架和类库nginxajax
文章目录概念同源策略如何跨域解决办法简单请求非简单请求配置nginxJava里参考Java测试前端测试概念同源策略[sameoriginpolicy]是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。同源策略是浏览器安全的基石。什么是源?源[origin]就是协议、域名和端口号。例如:http://www.baidu.com:80这个URL。什么是同源?若地址里面
- 【JAVA】protobuf在Java中代码测试用例
NettyBoy
JAVA语言RPCmacosrpc
本次是通过Maven工具构建Java测试工程,需要将原本通过gradle构建的项目需要通过maven构建加入公司代码库,通过Maven构建涉及到接下来要介绍的插件,总是发现pom.xml编译不通过,看到网上都是千篇一律的插件配置,自己就是编译不通过,不知道大家有木有遇到,下面我将调试过程以及解决方案记录如下。1.定义proto文件因为是测试和官网一样,定义一个简单的hello.proto文件2.m
- 基于Lua实现滑动窗口统计实现
dudujava1
lua开发语言
基于Lua实现滑动窗口统计功能基于Lua脚本实现滑动窗口统计功能总体实现思路明确需求简单统计滑动窗口统计关联统计合理设计1、总体流程2、脚本设计逻辑简单次数统计滑动窗口次数统计关联次数统计工程研发环境搭建:redis,GUIforredis,IntelliJIDEA次数统计lua脚本,包含简单统计和滑动窗口统计关联次数统计Lua脚本实现java测试类次数统计简单统计,滑动窗口统计java测试类关联
- Java测试List<Object>根据其某个属性去重俩种方法效率
程序媛一枚~
JAVA大数据java删除重复数据效率removeDuplicate
需要用到根据gpsTimedouble类型对List进行去重;尝试了俩种办法,就像知道耗时与性能;1.法一://根据gpsTime去重imagePostList=imagePostList.stream().collect(collectingAndThen(toCollection(()->newTreeSetn.getGpsTime()))),ArrayList::new));2.法二://L
- test-04-test case generate 测试用例生成 tcases 快速开始
老马啸西风
test测试用例java开发语言测试工具jvm测试覆盖率
拓展阅读junit5系列基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)自动生成测试用例入门指南关于本指南本指南详细解释了Tcases的工作原理。在涉及示例时,本指南展示了
- test-03-test case generate 测试用例生成 Randoop 介绍
老马啸西风
test测试用例java开发语言测试覆盖率单元测试测试工具
拓展阅读junit5系列基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)拓展阅读自动生成测试用例RandoopRandoop是用于Java的单元测试生成器,它可以自动为你的
- test-04-test case generate 测试用例生成 tcases A model-based test case generator
老马啸西风
test测试用例java开发语言测试工具jvm测试覆盖率
拓展阅读junit5系列基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)自动生成测试用例Tcases:基于模型的测试用例生成器新特性最新版本(Tcases4.0.2)现在已
- test-02-test case generate 测试用例生成 EvoSuite 介绍
老马啸西风
test测试用例开发语言junitunittesting开源java
拓展阅读junit5系列基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)拓展阅读自动生成测试用例什么是EvoSuite?EvoSuite是一个自动生成Java类的JUnit
- test Property-based Testing-03-QuickTheories Java的属性驱动测试框架入门介绍
老马啸西风
testjava开发语言unittesting测试覆盖率
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)QuickTheoriesQuickTheories是针对Java8的属性驱动测试框架。如果你正在寻找Java的QuickCheck,那么你刚刚找到了它。
- test Symbolic Execution-01-符号执行(Symbolic Execution)简介
老马啸西风
test开发语言junitunittesting开源
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)testfuzz-01-模糊测试(FuzzTesting)详细介绍测试中的符号执行(SymbolicExecution)符号执行(SymbolicExec
- test Symbolic Execution-02-pietrobraione/jbse A symbolic Java virtual machine for program analysis,
老马啸西风
testjava开发语言测试覆盖率单元测试测试工具
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)testfuzz-01-模糊测试(FuzzTesting)关于JBSE是一款用于自动程序分析、验证和测试生成的符号化Java虚拟机。JBSE允许使用符号输
- test Property-based Testing-04-junit-quickcheck
老马啸西风
testjunit测试覆盖率开发语言unittesting开源
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)junit-quickcheck:基于JUnit风格的属性驱动测试库junit-quickcheck是一个支持在JUnit中编写和运行属性驱动测试的库,受
- 自动化测试理论(1)—概述需要掌握的内容
ct745363083
#自动化测试理论自动化测试
要在自动化测试领域取得成功,需要掌握一系列技能和概念。以下是一些关键的内容:编程语言:了解并精通至少一种编程语言,如Python,Java,JavaScript等。编写自动化测试脚本通常需要编程技能。自动化测试框架:学习并熟练使用流行的自动化测试框架,如Selenium(Web应用程序测试)、Appium(移动应用程序测试)、JUnit、TestNG(Java测试框架)、Pytest(Python
- test fuzz-07-模糊测试 libfuzzer
老马啸西风
test测试覆盖率单元测试测试工具java开发语言
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)testfuzz-01-模糊测试(FuzzTesting)testfuzz-02-模糊测试JQF+ZestSemanticFuzzingforJavate
- test fuzz-04-模糊测试 jazzer Coverage-guided, in-process fuzzing for the JVM
老马啸西风
testjvm测试覆盖率开发语言unittesting开源单元测试
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)testfuzz-01-模糊测试(FuzzTesting)testfuzz-02-模糊测试JQF+ZestSemanticFuzzingforJavate
- test fuzz-01-模糊测试(Fuzz Testing)入门 Atheris、Jazzer、jqf、kelinci、FLA、libfuzzer 对比
老马啸西风
test测试覆盖率单元测试测试工具java
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)testfuzz-01-模糊测试(FuzzTesting)testfuzz-02-模糊测试JQF+ZestSemanticFuzzingforJavate
- test mutation-03-变异测试 mujava Mutation 入门
老马啸西风
test测试覆盖率开发语言unittesting单元测试
拓展阅读开源Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)开源Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。性能测试。压测。测试报告生成。)test系统学习-04-testconverate测试覆盖率jacoco原理介绍µJava(muJava)突变测试系统µJava是用于Java程序的一种突
- java类加载顺序
3213213333332132
java
package com.demo;
/**
* @Description 类加载顺序
* @author FuJianyong
* 2015-2-6上午11:21:37
*/
public class ClassLoaderSequence {
String s1 = "成员属性";
static String s2 = "
- Hibernate与mybitas的比较
BlueSkator
sqlHibernate框架ibatisorm
第一章 Hibernate与MyBatis
Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。
MyBatis 参考资料官网:http:
- php多维数组排序以及实际工作中的应用
dcj3sjt126com
PHPusortuasort
自定义排序函数返回false或负数意味着第一个参数应该排在第二个参数的前面, 正数或true反之, 0相等usort不保存键名uasort 键名会保存下来uksort 排序是对键名进行的
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8&q
- DOM改变字体大小
周华华
前端
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- c3p0的配置
g21121
c3p0
c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的下载地址是:http://sourceforge.net/projects/c3p0/这里可以下载到c3p0最新版本。
以在spring中配置dataSource为例:
<!-- spring加载资源文件 -->
<bean name="prope
- Java获取工程路径的几种方法
510888780
java
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“
- 在类Unix系统下实现SSH免密码登录服务器
Harry642
免密ssh
1.客户机
(1)执行ssh-keygen -t rsa -C "
[email protected]"生成公钥,xxx为自定义大email地址
(2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址
(3)执行cat
- Java新手入门的30个基本概念一
aijuans
javajava 入门新手
在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合
- Memcached for windows 简单介绍
antlove
javaWebwindowscachememcached
1. 安装memcached server
a. 下载memcached-1.2.6-win32-bin.zip
b. 解压缩,dos 窗口切换到 memcached.exe所在目录,运行memcached.exe -d install
c.启动memcached Server,直接在dos窗口键入 net start "memcached Server&quo
- 数据库对象的视图和索引
百合不是茶
索引oeacle数据库视图
视图
视图是从一个表或视图导出的表,也可以是从多个表或视图导出的表。视图是一个虚表,数据库不对视图所对应的数据进行实际存储,只存储视图的定义,对视图的数据进行操作时,只能将字段定义为视图,不能将具体的数据定义为视图
为什么oracle需要视图;
&
- Mockito(一) --入门篇
bijian1013
持续集成mockito单元测试
Mockito是一个针对Java的mocking框架,它与EasyMock和jMock很相似,但是通过在执行后校验什么已经被调用,它消除了对期望 行为(expectations)的需要。其它的mocking库需要你在执行前记录期望行为(expectations),而这导致了丑陋的初始化代码。
&nb
- 精通Oracle10编程SQL(5)SQL函数
bijian1013
oracle数据库plsql
/*
* SQL函数
*/
--数字函数
--ABS(n):返回数字n的绝对值
declare
v_abs number(6,2);
begin
v_abs:=abs(&no);
dbms_output.put_line('绝对值:'||v_abs);
end;
--ACOS(n):返回数字n的反余弦值,输入值的范围是-1~1,输出值的单位为弧度
- 【Log4j一】Log4j总体介绍
bit1129
log4j
Log4j组件:Logger、Appender、Layout
Log4j核心包含三个组件:logger、appender和layout。这三个组件协作提供日志功能:
日志的输出目标
日志的输出格式
日志的输出级别(是否抑制日志的输出)
logger继承特性
A logger is said to be an ancestor of anothe
- Java IO笔记
白糖_
java
public static void main(String[] args) throws IOException {
//输入流
InputStream in = Test.class.getResourceAsStream("/test");
InputStreamReader isr = new InputStreamReader(in);
Bu
- Docker 监控
ronin47
docker监控
目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。 1、关于监控的内容 监控宿主机本身
监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。
额外的,因为是docker的
- java-顺时针打印图形
bylijinnan
java
一个画图程序 要求打印出:
1.int i=5;
2.1 2 3 4 5
3.16 17 18 19 6
4.15 24 25 20 7
5.14 23 22 21 8
6.13 12 11 10 9
7.
8.int i=6
9.1 2 3 4 5 6
10.20 21 22 23 24 7
11.19
- 关于iReport汉化版强制使用英文的配置方法
Kai_Ge
iReport汉化英文版
对于那些具有强迫症的工程师来说,软件汉化固然好用,但是汉化不完整却极为头疼,本方法针对iReport汉化不完整的情况,强制使用英文版,方法如下:
在 iReport 安装路径下的 etc/ireport.conf 里增加红色部分启动参数,即可变为英文版。
# ${HOME} will be replaced by user home directory accordin
- [并行计算]论宇宙的可计算性
comsci
并行计算
现在我们知道,一个涡旋系统具有并行计算能力.按照自然运动理论,这个系统也同时具有存储能力,同时具备计算和存储能力的系统,在某种条件下一般都会产生意识......
那么,这种概念让我们推论出一个结论
&nb
- 用OpenGL实现无限循环的coverflow
dai_lm
androidcoverflow
网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能
源码地址:
https://github.com/jackfengji/glcoverflow
public class CoverFlowOpenGL extends GLSurfaceView implements
GLSurfaceV
- JAVA数据计算的几个解决方案1
datamachine
javaHibernate计算
老大丢过来的软件跑了10天,摸到点门道,正好跟以前攒的私房有关联,整理存档。
-----------------------------华丽的分割线-------------------------------------
数据计算层是指介于数据存储和应用程序之间,负责计算数据存储层的数据,并将计算结果返回应用程序的层次。J
&nbs
- 简单的用户授权系统,利用给user表添加一个字段标识管理员的方式
dcj3sjt126com
yii
怎么创建一个简单的(非 RBAC)用户授权系统
通过查看论坛,我发现这是一个常见的问题,所以我决定写这篇文章。
本文只包括授权系统.假设你已经知道怎么创建身份验证系统(登录)。 数据库
首先在 user 表创建一个新的字段(integer 类型),字段名 'accessLevel',它定义了用户的访问权限 扩展 CWebUser 类
在配置文件(一般为 protecte
- 未选之路
dcj3sjt126com
诗
作者:罗伯特*费罗斯特
黄色的树林里分出两条路,
可惜我不能同时去涉足,
我在那路口久久伫立,
我向着一条路极目望去,
直到它消失在丛林深处.
但我却选了另外一条路,
它荒草萋萋,十分幽寂;
显得更诱人,更美丽,
虽然在这两条小路上,
都很少留下旅人的足迹.
那天清晨落叶满地,
两条路都未见脚印痕迹.
呵,留下一条路等改日再
- Java处理15位身份证变18位
蕃薯耀
18位身份证变15位15位身份证变18位身份证转换
15位身份证变18位,18位身份证变15位
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 201
- SpringMVC4零配置--应用上下文配置【AppConfig】
hanqunfeng
springmvc4
从spring3.0开始,Spring将JavaConfig整合到核心模块,普通的POJO只需要标注@Configuration注解,就可以成为spring配置类,并通过在方法上标注@Bean注解的方式注入bean。
Xml配置和Java类配置对比如下:
applicationContext-AppConfig.xml
<!-- 激活自动代理功能 参看:
- Android中webview跟JAVASCRIPT中的交互
jackyrong
JavaScripthtmlandroid脚本
在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之:
1 JAVASCRIPT脚本调用android程序
要在webview中,调用addJavascriptInterface(OBJ,int
- 8个最佳Web开发资源推荐
lampcy
编程Web程序员
Web开发对程序员来说是一项较为复杂的工作,程序员需要快速地满足用户需求。如今很多的在线资源可以给程序员提供帮助,比如指导手册、在线课程和一些参考资料,而且这些资源基本都是免费和适合初学者的。无论你是需要选择一门新的编程语言,或是了解最新的标准,还是需要从其他地方找到一些灵感,我们这里为你整理了一些很好的Web开发资源,帮助你更成功地进行Web开发。
这里列出10个最佳Web开发资源,它们都是受
- 架构师之面试------jdk的hashMap实现
nannan408
HashMap
1.前言。
如题。
2.详述。
(1)hashMap算法就是数组链表。数组存放的元素是键值对。jdk通过移位算法(其实也就是简单的加乘算法),如下代码来生成数组下标(生成后indexFor一下就成下标了)。
static int hash(int h)
{
h ^= (h >>> 20) ^ (h >>>
- html禁止清除input文本输入缓存
Rainbow702
html缓存input输入框change
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" n
- POJO和JavaBean的区别和联系
tjmljw
POJOjava beans
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规
- java中单例的五种写法
liuxiaoling
java单例
/**
* 单例模式的五种写法:
* 1、懒汉
* 2、恶汉
* 3、静态内部类
* 4、枚举
* 5、双重校验锁
*/
/**
* 五、 双重校验锁,在当前的内存模型中无效
*/
class LockSingleton
{
private volatile static LockSingleton singleton;
pri