说起多线程的两个修饰符,保证线程安全首先就会想到synchronized和voiltile这两个。 为什么会出现线程不安全? 多线程是相对cpu指令的,cpu本身是对一个又一个指令进行顺序执行的。多线程就是卡单个指令节点进行插入执行(这里说法估计有点问题,以后想起来再改吧)。jdk本身提供了对多个线 ...
分类:
其他好文 时间:
2020-06-27 00:02:10
阅读次数:
71
#一、数据结构 ##1.理解常见数据结构的特点,以及他们在不同场景下使用的优缺点 ##2.理解数组、字符串的存储原理,并熟练应用他们解决问题 ##3.理解二叉树、栈、队列、哈希表的基本结构和特点,并可以应用它解决问题 ##4.了解图、堆的基本结构和使用场景 #二、算法 #三、手动实现前端轮子 ...
分类:
编程语言 时间:
2020-06-26 22:19:09
阅读次数:
66
1、格式化输出的定义 其一般是指在print()语句中把一段字符串里面的某些内容替换掉之后再输出。 2、格式化输出的种类及对应实例 ①使用%s %d等 优点:贯穿于几乎所有的高级计算机语言 缺点:在真实开发场景中不易方便使用 实例:print("my name is %s my age is %d" ...
分类:
编程语言 时间:
2020-06-26 22:02:17
阅读次数:
76
概述 随着汽车内电子设备的增多,市场上对于成本低于 CAN 的总线的需求日益强烈,不同的车厂相继开发各自的串行通信(UART/SCI)协议,以在低速和对性能要求不高的场合取代CAN。由于不同车厂定义的协议兼容性的问题,在 1998 年由欧洲五大车厂(BMW, Volkswagen Group, Au ...
分类:
其他好文 时间:
2020-06-26 20:40:27
阅读次数:
95
使用 c3p0数据库连接池连接MySQL 普通的数据库连接创建的缺点: 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。 数据库连接池概念 所谓数据库连接池,可以看作 :在用户和数据库之间创建一个”池”,这个池中有若干个连接对象,当用户想要连接数据库, ...
分类:
数据库 时间:
2020-06-26 16:41:35
阅读次数:
63
众所周知,树状数组是一个常用的数据结构。。。 1.为啥用树状数组: 如果用普通的前缀数组来维护前缀的信息,即使查询时o(1)的,但是修改就几乎要o(n),效率有时十分低下. 而树状数组却弥补了这一缺点,修改和查询都是o(logn)的 2.如何构建树状数组: 根据二次幂的性质,我们可以把一个数转化成一 ...
分类:
编程语言 时间:
2020-06-26 14:16:57
阅读次数:
64
一:首先介绍PHP-FPM 的三种模式 首先看php配置文件中的说明。 (1)pm=static 始终保持固定数量的worker进程数,由pm.max_children决定,不会动态扩容。 配置项要求 1、pm.max_children> 0 必须配置,且只有这一个参数生效 优缺点 如果配置成sta ...
分类:
Web程序 时间:
2020-06-26 12:57:13
阅读次数:
107
cache 相比,有什么优缺点? 把 memcached 引入应用中,还是需要不少工作量的。MySQL 有个使用方便的 query cache,可以自动地缓存 SQL 查询的结果,被缓存的 SQL 查询可以被反复 地快速执行。Memcached 与之相比,怎么样呢?MySQL 的 query cac ...
分类:
数据库 时间:
2020-06-26 11:12:42
阅读次数:
75
简介 Byte Code也叫做字节码,是连接java源代码和JVM的桥梁,源代码编译成为字节码,而字节码又被加载进JVM中运行。字节码怎么生成,怎么查看字节码,隐藏在Byte Code背后的秘密是什么呢?快跟小师妹一起来看看吧。 Byte Code的作用 小师妹:F师兄,为什么Java需要字节码呢? ...
分类:
编程语言 时间:
2020-06-25 11:42:53
阅读次数:
64
一、JavaWeb 1. 基本概念 JavaWeb: 使用Java语言开发基于互联网的项目 软件架构: C/S: Client/Server 客户端/服务器端 在用户本地有一个客户端程序,在远程有一个服务器端程序 优点: 用户体验好 缺点: 开发、安装,部署,维护 麻烦 B/S: Browser/S ...
分类:
Web程序 时间:
2020-06-24 23:31:57
阅读次数:
117