E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
immutability
Java字符串为何是不可变的?
引言在Java中,字符串是通过String类来表示的,这个类有一个很重要的特性,那就是不可变性(
Immutability
)。这意味着一旦一个字符串对象被创建,它的值就不能被更改。
木南曌
·
2024-09-15 17:13
Java
java
String存储原理
不可变性(
Immutability
)String类在Java中是不可变的,这意味着一旦创建了String对象,它的值就不能被修改。任何对String进行的修改操作,实际上都是创
程序员阿鹏
·
2024-09-14 23:27
Java面试八股文
java
jvm
开发语言
eclipse
intellij-idea
后端
问:比较一下String,StringBuffer,StringBuilder的特点和区别?
String,StringBuffer,StringBuilder的主要特点和用途String不可变性(
Immutability
):String对象一旦创建,其内容就不可改变。
FIN技术铺
·
2024-09-02 08:55
掌柜‘面筋’
java
开发语言
设计模式之多线程分工模式---Worker Thread模式
系列文章目录设计模式之避免共享的设计模式
Immutability
(不变性)模式设计模式之并发特定场景下的设计模式Two-phaseTermination(两阶段终止)模式设计模式之避免共享的设计模式Copy-on-Write
小阳小朋友
·
2024-01-20 00:02
设计模式
设计模式
设计模式之多线程分工模式--- 生产-消费者模式
系列文章目录设计模式之避免共享的设计模式
Immutability
(不变性)模式设计模式之并发特定场景下的设计模式Two-phaseTermination(两阶段终止)模式设计模式之避免共享的设计模式Copy-on-Write
小阳小朋友
·
2024-01-16 19:17
设计模式
设计模式
设计模式之多线程版本的if------Balking模式
系列文章目录设计模式之避免共享的设计模式
Immutability
(不变性)模式设计模式之并发特定场景下的设计模式Two-phaseTermination(两阶段终止)模式设计模式之避免共享的设计模式Copy-on-Write
小阳小朋友
·
2024-01-13 16:13
设计模式
设计模式
开发语言
设计模式之多线程版本的if------Guarded Suspension模式
系列文章目录设计模式之避免共享的设计模式
Immutability
(不变性)模式设计模式之并发特定场景下的设计模式Two-phaseTermination(两阶段终止)模式设计模式之避免共享的设计模式Copy-on-Write
小阳小朋友
·
2024-01-13 16:40
设计模式
设计模式
java
开发语言
设计模式之避免共享的设计模式Copy-on-Write模式
系列文章目录设计模式之避免共享的设计模式
Immutability
(不变性)模式设计模式之并发特定场景下的设计模式Two-phaseTermination(两阶段终止)模式文章目录系列文章目录一、Copy-on-Write
小阳小朋友
·
2024-01-13 06:34
设计模式
设计模式
java
开发语言
设计模式之避免共享的设计模式 Thread-Specific Storage 模式
系列文章目录设计模式之避免共享的设计模式
Immutability
(不变性)模式设计模式之并发特定场景下的设计模式Two-phaseTermination(两阶段终止)模式设计模式之避免共享的设计模式Copy-on-Write
小阳小朋友
·
2024-01-13 05:24
设计模式
设计模式
设计模式之避免共享的设计模式
Immutability
(不变性)模式
这个办法如此重要,以至于被上升到了一种解决并发问题的设计模式:不变性(
Immutability
)模式。所谓不变性,简单来讲,就是对象一旦被创建之后,状态就不再发生变化。就是变量一旦被赋
小阳小朋友
·
2024-01-11 18:07
设计模式
设计模式
java
开发语言
函数式编程
函数式编程风格的几个关键特点不可变性(
Immutability
)在函数式编程中,状态不应被修改。一旦数据被创建,它就不能被改变。任何修改都会产生新的数据。这减少了副作用和状态变化的复杂性,有
来自宇宙的曹先生
·
2024-01-11 14:28
编程范式
【并发设计模式】聊聊
Immutability
模式利用不变性解决并发问题
所以
Immutability
模式就是利用变量只读的方式。对象一创建之
qxlxi
·
2023-12-25 10:01
#
并发编程
设计模式
java
算法
并发编程中常见的设计模式
文章目录一、终止线程的设计模式1.简介2.Tow-phaseTermination(两阶段终止模式)—优雅的停止线程二、避免共享的设计模式1.简介2.
Immutability
模式—想破坏也破坏不了3.Copy-on-Write
jakiechaipush
·
2023-12-18 07:59
JUC
设计模式
jvm
java
Antd表格结合react-dnd、react-dnd-html5-backend、
immutability
-helper实现拖拽功能
Antd可拖拽排序需要引入的其他的库配合实现,具体demo在antd官网也给了,下面是针对一些特殊的产品需求的实现及需要注意的事项,具体的要实现的功能如下图:这个表格内容分为两部分,即图中的第一部分和第二部分,并且上下两部分内容可以互相拖动,并且表格中的带箭头的所在行是可以展开和关闭,拖动后不能改变展开行顺序,在antd中的表格通过引入其他库可以实现拖动的功能,但是需要合并展开功能,某行不能拖动,
lxiang222
·
2023-11-22 21:27
React
日常应用
react.js
React Redux入门
Redux库和工具ReduxToolkitReduxDevTools扩展demo练习准备工作:基础示例ReduxToolkit示例Redux术语和概念不可变性
Immutability
术语Redux步骤分解练习的
咕咚咕咚咚
·
2023-11-21 08:42
react
redux
前端
Redux 浅析 - 基础知识、单向数据流、使用方法
1.2.2简易“单向数据流”暴露出的问题1.3术语:不变性
Immutability
1.4术语:Actions/ActionCre
Yavin_Ma
·
2023-11-21 08:12
前端基础-React
前端基础
react
javascript
ThreadLocal本地存储保证并发安全
ThreadLocal本地存储保证并发安全前言引入多线程因为并发执行带来了性能上的优势,同时也因为多线程间的数据竞争导致线程安全问题,我之前有提过可以利用不变性类
Immutability
来解决线程安全问题
Java面试365
·
2023-10-21 04:20
并发编程专栏
java
开发语言
Unity C#随笔:简述String和StringBuilder的区别
、String:不可变性(
Immutability
):String对象一旦被创建,就不能被修改。
bughunter-
·
2023-10-17 21:43
#
Unity
面试
c#
BigchainDB 2.0 区块链数据库白皮书 V1.0
BigchainDB2.0区块链数据库白皮书V1.0(byhwg参考百度翻译)摘要1、BigchainDB2.0设计目标1.1、完全去中心化和拜占庭容错1.2、不可篡改(
Immutability
)1.3
nbhwg
·
2023-10-13 09:55
BigchainDB
区块链
数据库
BigchainDB
区块链
数据库
并发设计模式
1、
Immutability
模式:如何利用不变性解决并发问题?“多个线程同时读写同一共享变量存在并发问题”,这里的必要条件之一是读写,如果只有读,而没有写,是没有并发问题的。
全栈技术负责人
·
2023-10-07 08:28
java
设计模式
java
数据库
什么是函数式编程(functional programming)?在JavaScript中如何实现函数式编程的概念?
聚沙成塔·每天进步一点点⭐专栏简介⭐函数式编程(FunctionalProgramming)⭐纯函数(PureFunctions)⭐不可变性(
Immutability
)⭐高阶函数(Higher-OrderFunctions
几何心凉
·
2023-09-17 11:15
前端入门之旅
javascript
开发语言
ecmascript
C++学习笔记1
C++,OperatoroverloadingC++没有单边继承,Java是单边继承.Java的GC很恶心,不知道什么时候开始.可能就卡在那里了.C++的iterator,Java里面不怎么用.
immutability
尚无花名
·
2023-09-09 05:09
Android Weekly Notes #481
一个非官方的方法是wtfs/min.利用Kotlin可以帮我们写出更clean的代码.本文谈到的方面:有意义的名字.可以更多使用
immutability
.方法.highcohesionandloosedcoupling
圣骑士wind
·
2023-09-08 16:32
JS中的非可变性
(
Immutability
)如果用非可变性来形容一个对象,对么这个对象的特点是:这个对象在创建之后不会被修改。
苹果牛顿吃
·
2023-06-07 17:03
javascript
java
开发语言
Hands-On Hyperledger Fabric——从行业视角来看区块链
区块链的关键特性包括不变性(
immutability
)和共享账本(sharedledger),其中事务更新由共识驱动的信任系统执行
No_Game_No_Life_
·
2023-04-09 05:10
Fabric
Hyperledger
Fabric
immutability
-helper 插件的基本使用(附源码)
本文介绍了
immutability
-helper插件的基本使用,详细介绍了相关API的用法及注意事项。概念先理解一下Immutable的概念,Immutable数据就是一旦创建,就不能更改的数据。
北辰天
·
2023-03-11 00:46
[原创]React Hooks UseReducer 实现撤销前进操作
示例示例直接上代码1.reducer.jsimportReactfrom"react";import_originalUpdatefrom"
immutability
-helper";exportconstTestDispatch
luokaiii
·
2023-02-19 00:53
不可变数据工具库
immutability
-helper
之前学习函数式编程语言的过程中,有3比较重要的特性:函数是一等公民数据不可变惰性求值JavaScript虽然具有函数式语言的特性,但是很可惜,它还是没有具备不可变数据这一大优势。在开发复杂系统的情况下,不可变性具有两个非常重要的特性:不可修改(减少错误的发生)以及结构共享(节省空间)。不可修改也意味着数据容易回溯,易于观察。当前端开发谈到不可变性数据时候,第一个一定会想到Immer库,Immer利
·
2022-12-16 15:20
不可变数据工具库
immutability
-helper
之前学习函数式编程语言的过程中,有3比较重要的特性:函数是一等公民数据不可变惰性求值JavaScript虽然具有函数式语言的特性,但是很可惜,它还是没有具备不可变数据这一大优势。在开发复杂系统的情况下,不可变性具有两个非常重要的特性:不可修改(减少错误的发生)以及结构共享(节省空间)。不可修改也意味着数据容易回溯,易于观察。当前端开发谈到不可变性数据时候,第一个一定会想到Immer库,Immer利
·
2022-12-14 16:44
关于 Angular HTTP Interceptor 中 Request 和 Response 的 immutable 特性
尽管拦截器能够修改请求和响应,但HttpRequest和HttpResponse实例属性为readonly,这意味着其具有
immutability
特性。
·
2022-10-15 11:51
JavaScript中的可变性与不可变性
不可变性(
Immutability
)是函数式编程的核心原则,在面向对象编程里也有大量应用。
·
2022-09-01 11:08
最新论文笔记(+15):Redactable Blockchain Protocols with Instant Redaction /IACR Cryptol.ePrint Arch 2021
主要内容是:在许多场景下,区块链的
immutability
(不可变性)同样带来了许多弊端。例如,存储一些非法数据在链上将带来诸
Brilliantzhu
·
2022-04-28 08:46
论文笔记
区块链
可编辑区块链
变色龙哈希函数
PoW
PoS
1024程序员节
golang 基础(18)字符串
square-gopher.png字符串
immutability
字符串是不可变类型strigs标准库提供字符串基本操作strconv字符串与其他类型的转换funcmain(){varcbyte='H'fmt.Println
zidea
·
2021-06-11 07:07
那些永远记不住的单词|Immutable 不可改变 【030】
它对应的名词
immutability
就是“永恒性”的意思。Immutabletruth永恒不变的真理Immutablelaw不变的法则拿破仑说:Inpoliticsnothingisimmu
philren
·
2021-04-28 15:55
immutability
-helper
前言刚刚使用React的小伙伴可能会遇到,明明更新了state,为什么不渲染呢?一时不清楚为什么,就把所有的可能性都调试了一遍,还是没有任何头绪,后来通过一位资深的前端伙伴的帮忙终于找到了原因。原来state状态的修改执行的是浅比较,换句话说就是只关注key对应的value有没有变化,如果有变化才会重新渲染,否则不会做任何改动。那如何检测value有没有变化呢?其实就是根据变量的地址。在JavaS
arial_1df2
·
2020-11-17 11:28
immutability
-helper 学习笔记 -1
本来想将有关于
immutability
-helper的博文放在一起学React系列博文中,但是考虑到该插件不仅仅在React中实用到,所以就单独拿出来分两期写。
风吹过的夏夜
·
2020-10-11 16:18
javascript
node.js
react.js
immutability
因React官方出镜之使用总结分享!
引言之前项目中遇到数据拷贝、引用之间数据层级嵌套过深,拷贝的值相互之间影响的问题,后来引入了
immutability
-helper,使用过程中的一些总结,跟大家分享下,至于为什么不是immutable,
苏南South
·
2020-09-16 16:58
前端
javascript
reactjs
IT平头哥联盟
immutability
helper
immtuble
前端
javascript
reactjs
如何在JAVA中创建一个不可变对象
,任何修改应该通过创建一个新对象来实现.2.所有的对象属性应该都设置为final3.对象创建要正确,例如:对象的应用不能在构造函数中被泄露出去4.对象要设置为final,确保不要继承的Class修改了
immutability
iteye_18979
·
2020-09-14 22:48
JAVA
J2EE
多线程
Scala入门 基本概念
上页我们了解了函数在Scala中重要作用,以及常用的map和flatmap用法,这章进入Scala其他特点介绍:TypeInference类型推断
Immutability
不变性Arrays,CollectionsandTuples
rryqszq4
·
2020-09-13 02:50
scala
软件构造Lab6中确保Threadsafe的方法(以注释形式描述Threadsafe的练习)
在课堂上我们学到了四种确保threadsafe的方法:1.Confinement:限制数据共享.Don’tsharethevariablebetweenthreads.2.
Immutability
:共享不可变数据
不卷CV了
·
2020-09-11 14:57
HIT软件构造
多线程并发的一些解决思路
一、利用不变性解决并发问题不变性(
Immutability
)模式。所谓不变性,简单来讲,就是对象一旦被创建之后,状态就不再发生变化。
zane197
·
2020-08-28 13:54
#
java多线程
多线程
java
函数式编程思想:不变性
英文原文:Functionalthinking:
Immutability
面向对象的编程通过封装可变动的部分来构造出可让人读懂的代码,函数式编程则是通过最小化可变动的部分来构造出可让人读懂的代码。
yeeyan
·
2020-08-22 01:23
函数式编程
Java
[Java并发-17-并发设计模式]
Immutability
模式:如何利用不变性解决并发问题?
这个办法如此重要,以至于被上升到了一种解决并发问题的设计模式:不变性(
Immutability
)模式。所谓不变性,简单来讲,就是对象一旦被创建之后,状态就不再发生变化。
df007df
·
2020-08-20 21:56
java并发
并发编程
并发模型
[Java并发-17-并发设计模式]
Immutability
模式:如何利用不变性解决并发问题?
这个办法如此重要,以至于被上升到了一种解决并发问题的设计模式:不变性(
Immutability
)模式。所谓不变性,简单来讲,就是对象一旦被创建之后,状态就不再发生变化。
df007df
·
2020-08-20 21:56
java并发
并发编程
并发模型
函数式编程的那些特性(一):
Immutability
FunctionalProgramming特性(一):ImmutabilityFBIwarning:这又是一个系列的文章(Hopefully),介绍FunctionalProgramming的一些特性,以及Whytherearesoawesome!目测将cover以下的一些话题:ImmutabilityPurefunctionNoside-effectHighorderfunctionCurrie
邹小创
·
2020-08-19 21:39
企业级 Redux 应该怎么用--部署篇
本篇文章参考以下博文说一说React和Redux你知道或者不知道的一些事情kolodny/
immutability
-helper文章目录前言一、顶层Redux1.1configureStore1.2顶层
EcbJS
·
2020-08-17 19:24
React配套
reactjs
(笔记整合)Java并发编程三
Immutability
模式解决并发问题,其实最简单的办法就是让共享变量只有读操作,而没有写操作。这个办法如此重要,以至于被上升到了一种解决并发问题的设计模式:不变性(
Immutability
)模式。
JokerDa
·
2020-08-11 05:17
网络
线程与IO
immutability
-helper 插件的基本使用(附源码)
本文介绍了
immutability
-helper插件的基本使用,详细介绍了相关API的用法及注意事项。概念先理解一下Immutable的概念,Immutable数据就是一旦创建,就不能更改的数据。
weixin_34306676
·
2020-08-10 23:06
React性能优化:
immutability
-helper
项目地址:kolodny/
immutability
-helper轮子作用:以最低的成本对抗浅比较。适用场景:state的修改。如果使用redux管理数据流,就必然会遇到state的修改。
weixin_34216196
·
2020-08-10 23:42
javascript
数据结构与算法
软件构造期末总结
目录考点第三章3.1类型检查静态类型检查动态类型检查代码快照图
Immutability
3.2Specification(规格说明)防御式拷贝行为等价性前置条件后置条件规约的强度3.3AbstrateDataType
天才程序YUAN
·
2020-08-03 13:57
软件构造
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他