如何理解线程安全: 多线程并发执行的时候,有时候会触发一些“bug”,虽然代码能够执行,线程也在工作,但是过程和结果都不符合我们的开发时的预期,所以我们将此类线程称之为“线程安全问题”。 例如ÿ…
2024/12/8 16:14:14策略模式(Strategy Pattern)是一种行为型设计模式,定义了一系列算法,并将每种算法封装到独立的类中,使得它们可以互相替换。策略模式让算法可以在不影响客户端的情况下独立变化,客户端通过与这些策略对象进…
2024/12/8 15:45:21查找算法 1.顺序查找 关键字:分主关键字和此关键字。 主关键字:可以识别一条记录,身份证号,学号等 次关键字:可以识别若干记录、性别、年龄等 顺序查找概念:按照顺序逐一比较,查找某个关键…
2024/12/8 15:31:56跟ORACLE语法区别之处 1. Update和delete语法区别 Pg 和MySQL Update和delete的时候表名不能加别名 2. 插入数字类型不一样 ORACLE 对number类型的数据可以用’’ 字符串标记插入,但是PG不行,必须要进行正确的数据类型 3. SEQ使用不同 ORACEL的SEQ…
2024/12/8 12:19:44在使用left join时,on and和on where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这…
2024/12/8 16:26:51 人评论 次浏览大家都知道一句话:“买电视就是买屏”虽然这句话有些片面了,不是很正确,但是也从侧面验证了电视屏幕的重要性。然而在选购了新的电视机后,我们该如何保证拿到手的这台电视屏幕质量是过关的呢?没有专业测试工具的用户又该如何对电视进行屏幕测试呢?今天小编就和大家来分享一…
2024/12/8 15:56:24 人评论 次浏览引用链接:http://blog.csdn.net/w183705952/article/details/7367272 Hibernate在oracle中ID增长的方式 第一种:设置ID的增长策略是sequence,同时指定sequence的名字,最好每个表建一个sequence,此种做法就如同MS-SQL,M…
2024/12/8 15:46:17 人评论 次浏览微软很看重自己的 IE 浏览器,这款浏览器跟 Windows 捆绑在一起已经走过了 10 年。去年微软推出 Windows 8 时也同时发布了新版的浏览器 IE10,这是一款针对 Windows 8 强调的全屏及触摸优先特点而开发的浏览器。 因此 IE10 天生就是很大的一个变化&#…
2024/12/8 15:26:00 人评论 次浏览我们在我们的node.js服务器中设置了socket.io。我们尝试使用Socket.io Java客户端和Socket.io iOS客户端。我们可以通过iOS进行连接,但无法通过Android进行连接。我们没有任何线索,为什么Android没有连接。Socket.io Android客户端无法运行,但…
2024/12/8 18:43:25 人评论 次浏览本篇目录 1,垃圾回收的基本概念 1.1 小对象堆和大对象堆 1.2 垃圾回收中的“代” 1.3 堆和“代”的关系 2,啥时执行垃圾回收? 3,垃圾回收器是如何工作的? 3.1标记无效对象。 3.2 压缩阶段。 3.3 终结揭秘 4 …
2024/12/8 18:42:24 人评论 次浏览什么是docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,(1) 可以通过使用容器的ip地址来通信,(2) 可以通过“宿主机的ip”“容器暴露出的端口号”来通信。 前者会导致ip地址的硬编码,不方便迁移,并且容器重…
2024/12/8 18:40:22 人评论 次浏览一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删…
2024/12/8 18:39:22 人评论 次浏览问题:在JSP页面显示从后台传过来的list集合数据报错。 错误信息: Caused by: javax.el.PropertyNotFoundException: Property title not found on type java.lang.String 【参考途径】: 1、网上有的说entity中没有title属性 2、没有get、set方…
2024/12/8 18:37:20 人评论 次浏览在这篇文章中我主要想讲一下Mybatis配置文件中mappers元素的配置。关于基础部分的内容可以参考http://haohaoxuexi.iteye.com/blog/1333271。 我们知道在Mybatis中定义Mapper信息有两种方式,一种是利用xml写一个对应的包含Mapper信息的配置文件;另一种就…
2024/12/8 18:36:18 人评论 次浏览1. ARM处理器的工作状态 1)从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换: • ARM状态:此时处理器执行32位的字对齐的ARM指令; • Thumb状态:此时处理器执行16位的、半…
2024/12/8 10:40:00 人评论 次浏览解决方法:2019.01.10文章转载自 李北北:https://www.jianshu.com/p/b89f0c99867e 问题描述:修改了path变量,但是环境变量中path消失,于是想再次打开属性->高级系统设置 时候,报出如下错误: 去…
2024/12/6 14:47:30 人评论 次浏览由于项目对性能 速度要求很高,表中的字段也很多,存在一个复制方法,耗时相对比较长,经过测试,使用Apache,Spring等提供的方法 耗时较长,使用自己自定义的复制方法时间提升很多,现记录…
2024/12/6 9:35:58 人评论 次浏览一。基本概念 1.类和对象是面向对象中的两个基本概念 2.“类”指的是一类实物,是一个抽象的概念 3.“对象”是属于某个类中的一个实体,是一个具体存在的实物 # 类是一种“模板”,可以通过这种模板创建出不同的对象“实例” # 对象“实例”是…
2024/12/6 0:51:41 人评论 次浏览grpc nodejs 应用安装提示错误: stack Error: EPERM: operation not permitted, utime /usr/local/lib/node_modules/grpc-tools/bin 解决方法: npm install -g grpc-tools --unsafe-perm
2024/12/6 16:50:29 人评论 次浏览Visual Micro v20.03.21.21 Visual Micro是Microsoft Visual Studio 2017和2019以及Atmel Studio 7的所谓扩展,它允许开发,编译任何Arduino项目,然后将其上传到任何Arduino开发板上,同时利用Visual Studio和Atmel的强大功能 工作室…
2024/12/8 1:24:21 人评论 次浏览