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
编程学习笔记
linux网络
编程学习笔记
-select编程
网络上常见的一张TCP状态转换图,实线是主动端,虚线是被动端关于select用法#include/*Accordingtoearlierstandards*/#include#include#includeintselect(intnfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);nfds:监控的
心如镜止于水
·
2020-03-21 11:08
网络编程
Boolan微专业-面向对象高级
编程学习笔记
-下(Week04 + Week05)
C++面向对象高级编程目标培养正规大气的变成素养上,继续探讨更多技术。泛型变成和面向对象编程this指针,vptr虚指针,vtbl虚表,vitualmechanism虚机制,virtualfunctions虚函数,Polymorphism多态一、模板1.转换函数ConversionFunction(转换函数)operatordouble()const{return(double)(m_numera
GoMomi
·
2020-03-20 09:08
Java并发
编程学习笔记
线程池策略当线程数量未达到核心线程数量,直接启动一个核心线程来执行任务。如果线程数量已达到或者超过核心线程的数量,任务被插入到任务队列中排队执行。如果在步骤2中无法将任务插入到任务队列中,这往往是由于任务队列已满,这时候如果线程数量未达到线程池规定的最大值,会立刻启动一个非核心线程来执行任务。如果步骤3中线程数量达到最大值,就拒绝执行此任务。模式并发编程中经常使用消费者和生产者模式,通过一个容器来
partoftom
·
2020-03-17 10:40
pwnable
2017/01/17/pwnable刷题日记/#bofhttp://blog.csdn.net/u012763794/article/details/51992512需要知道read()函数的用法Linux
编程学习笔记
23R3F
·
2020-03-11 20:01
网络
编程学习笔记
---Linux+C语言(未完待续)
第一章TCP/IP简介基本的C/S服务模型网络编程是指编写的网络通信程序可以与网络上的其他程序进行通信。TCP/IP四层结构网络接口层网际层负责相邻互联网上的不同主机之间的通信,主要包括IPv4、ICMP、RIP、IGMP传输层负责主机中两个进程之间的通信,主要包括TCP、UDP应用层直接为用户的应用进程提供服务套接字编程就是应用层到传输层的接口(API)TCP协议介绍TCP(传输控制协议)是TC
Waldo_cuit
·
2020-03-06 07:20
《Python核心编程》第13章面向对象
编程学习笔记
13.1类类声明与函数声明很相似,头一行用一个相应的关键字,接下来是一个作为它的定义的代码体,如下所示:deffunctionName(args):'functiondocumentationstring'#函数文档字符串function_suite#函数体classClassName(object):'classdocumentationstring'#类文档字符串class_suite#类体二
AdH
·
2020-03-05 05:16
JAVA多线程
编程学习笔记
(一)-线程创建和启动
新手学习安卓后,发现还是需要补习JAVA相关内容,尤其是多线程编程,以下资料整理自《疯狂Java讲义(第三版)》1线程的创建和启动(三种方式)1.1继承Thread类创建线程类publicclassMyThread1extendsThread{//整形变量i为继承Thread的MyThread类的实例变量,因为程序每次创建线程对象时//都会创建一个MyThread对象,所以多个MyThread对象
nikailancer
·
2020-03-04 23:39
函数式
编程学习笔记
源起在过去的近十年时间里,面向对象编程大行其道。许多企业级的应用都是基于面向过程和面向对象两种编程模型实现。日前,接触了Python语言,学习了Python语言中的函数式编程,让我对编程模式有了全新的认识,故写下此文,与大家一起学习探讨。什么是函数式编程在维基百科中,已经对函数式编程有了详细的介绍。Incomputerscience,functionalprogrammingisaprogramm
董家二少
·
2020-03-04 06:58
Linux
编程学习笔记
| Linux多线程学习[2] - 线程的同步
什么是线程的同步当有多个线程要同时对一个共享的内存空间进行读写时,我们要保证这个内存空间对于多个线程来说是一致的。当多个线程同时读/写这个内存空间时,就需要对线程进行同步,以确保任何时刻只有一个线程能修改该内存空间,这样才能保证线程不会访问到无效的数据。我通过下面这幅图解释下线程同步的重要性:线程同步的重要性在这个例子中,两个线程A和B都要按顺序做以下3件事:将变量i写入寄存器寄存器加1将寄存器内
RdouTyping
·
2020-02-15 11:33
shell
编程学习笔记
(也许会不定期更新
最近部门考核,考核内容是写一个UML的编译脚本,虽然并不是很难,但他不布置这些东西我想我也不会去学,因为不知道很多东西。。。所以,就算是一个很水的部门(不是指一些人的实力水,而是其他方面-、-),也想争取留下来。。。不想离一些人越来越远了……笔记都是摘抄自菜鸟编程运算1.关系运算符关系运算符只支持数字,不支持字符串,除非字符串的值是数字。if[$a-eq$b]thenecho"$a-eq$b:a等
e666upho
·
2020-02-12 14:49
Bash脚本
编程学习笔记
07:循环结构体
本篇中涉及到算术运算,使用了$[]这种我未在官方手册中见到的用法,但是确实可用的,在此前的博文《Bash脚本
编程学习笔记
03:算术运算》中我有说明不要使用,不过自己忘记了。
阿龙弟弟
·
2020-01-15 21:00
Bash脚本
编程学习笔记
06:条件结构体
简介在bash脚本编程中,条件结构体使用if语句和case语句两种句式。if语句单分支if语句ifTEST;thenCMDfiTEST:条件判断,多数情况下可使用test命令来实现,返回值为0的话则执行CMD,否则就离开该条件结构体,脚本继续往下执行。[root@c7-server~]#cattest.sh#!/bin/bashifidzwl&>/dev/null;thenecho"Userzwl
阿龙弟弟
·
2020-01-15 21:00
Bash脚本
编程学习笔记
05:用户交互与脚本调试
用户交互在《学习笔记04》中我们有提到位置参数,位置参数是用来向脚本传递参数的一种方式。还有一种方式,是read命令。[root@c7-server~]#readnamealongdidi[root@c7-server~]#echo$namealongdidiread命令可以实现从STDIN中读取数据存入用户指定的变量中。可以多变量赋值。[root@c7-server~]#readabtomjer
阿龙弟弟
·
2020-01-08 16:00
(Boolan)STL与泛型
编程学习笔记
(第三周)
1.容器dequedeque是一种分段连续的容器,特点是双向开口,可以认为它是一段连续的内存空间,不仅可以向前方增加内存空间,也可以向后方增加内存空间。在实际内存中实现双向扩充是比较复杂的事情,那么deque中是如何实现的呢?deque通过一个控制器来串联一系列的缓冲器(buffer),从而达到逻辑上的连续效果。deque是通过一个vector在维护自身的控制器,在控制器中存储的是指向buffer
孙浩_9bfd
·
2020-01-06 03:05
Swift 学习笔记 基本运算符
TheSwiftProgrammingLanguageTheSwiftProgrammingLanguage中文版软件版本:OSXYosemite10.10.3Xcode6.3.2Swift1.2标签:Swift
编程学习笔记
基本运算符术语一元二元三元赋值运算符赋值
Ray是一只吃货
·
2020-01-05 17:16
机器学习实战之集体智慧
编程学习笔记
(1):推荐物品
[TOC]机器学习之集体智慧编程(1):推荐物品前言集体智慧编程作为机器学习的经典入门书籍,很适合刚接触机器入门与数据分析的小伙伴,刚好最近正在学习集体智慧编程,所以记录一下学习过程与其中的知识点,加深自己的理解,也希望可以帮到更多的小伙伴注意:代码都是Python写的,如果有小伙伴对这个完全不了解又想学习的话,推荐先去看一下廖大的Python入门教程在现代生活中,推荐系统与我们形影不离,无论是大
冷鸢J
·
2020-01-02 17:19
(Boolan)STL与泛型
编程学习笔记
(第五周)
1.一个万用的hashfunction在之前的课程中,我们知道以HashTable为底层的容器过程(如unordered_map),在使用过程中,必须要有一个hashfunction来为每一个元素生成一个hashcode作为元素在哈希表中的key,也就是元素在哈希表中的具体位置。对于一些build-in类型(比如字符串),标准库自带hashfunction,但是对于自定义类型来说,这个函数该如何定
孙浩_9bfd
·
2020-01-02 13:08
JAVA程序员
编程学习笔记
,三种路径问题与配置文件Properties
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。给你学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmv
Java小辰
·
2020-01-02 03:53
MySQL基础之事务
编程学习笔记
MySQL基础之事务
编程学习笔记
在学习《MySQL技术内幕:SQL编程》一书,并做了笔记。
smileNicky
·
2020-01-01 12:00
机器学习实战之集体智慧
编程学习笔记
(2):聚类
[TOC]聚类的作用通过聚类,我们可以跟踪统计消费者信息,发现具有相似消费习惯的群体,并据此开发相应的产品或者市场策略监督学习与无监督学习监督学习利用样本输入和期望输出来学习如何预测的技术神经网络决策树向量支持机贝叶斯过滤无监督学习无监督学习不是利用样本进行训练,而是要在一组数据中找寻某种结构聚类非负矩阵因式分解自组织映射数据源由于本文主要讲述聚类,所以对数据来源不做记录,此处提供本文数据源下载地
冷鸢J
·
2019-12-23 20:31
iOS链式
编程学习笔记
概念:像这样top.equalTo(self.view).offset(60)通过”点”语法,将需要执行的代码块连续的书写下去,就是链式编程.它能使代码简单易读,书写方便。原理:保证每个方法执行之后,都返回对象本身,然后对象本身通过点语法再调用别的方法,以此实现链式执行。点语法其实是oc中取属性的一种语法。oc中比较神奇的一点是,即使没有属性,只有方法,点语法也可以把一个方法当做getter方法来
uubird
·
2019-12-21 17:49
Swift 学习笔记 基础部分
TheSwiftProgrammingLanguageTheSwiftProgrammingLanguage中文版软件版本:OSXYosemite10.10.3Xcode6.3.2Swift1.2标签:Swift
编程学习笔记
基础部分
Ray是一只吃货
·
2019-12-18 04:09
关于Java多线程
编程学习笔记
之volatile
Java内存模型 java中的堆内存是用来存储实例化的对象,它在虚拟机启动的时候创建,在Java虚拟机规范中规定堆内存是所有对象实例以及数组都在堆内存中进行分配内存。堆内存是被所有的线程共享的内存区域,因此存在内存可见性的问题,但是局部变量,方法定义的参数则不会在线程之间共享,他们不存在内存可见性的问题,也不受Java内存模型的影响。Java内存模型定义了线程和主存之间的抽象关系。线程之间的共享
huangandroid
·
2019-12-01 14:19
JavaScript 异步
编程学习笔记
这篇文章是我看完《JavaScript异步编程》之后结合书中内容和现在掌握的知识记录下来的。首先要认识JavaScript是单线程语言,可以利用事件模型处理异步触发任务。如果只有两三个可能的事件,单线程语言编写的面向事件的代码要比多线程代码简单得多。但如果有很多事件,同时要求数据的状态能够从一个事件传递到下一个事件,那么就会像下面这样:step1(function(result1){step2(f
一波不是一波
·
2019-11-30 08:38
shell
编程学习笔记
之一--学习第六天Linux下使用tar 进行全备份和增量备份)
文章目录一、说明:1、整理一些linux命令必须熟练掌握常的命令(复习+扩展学习Linux命令)2、Linux下vim/vi编辑器命令总结3、学习课件:4、之前的shell学习笔记:二、实战演练(全备份和增量备份)1、全局备份:第一步:生成一个测试文件第二步:tar备份压缩第三步:查看压缩包里面的内容:第四步:删除test1目录(模拟数据丢失)并恢复备份:2、增量备份(不是接着删除后恢复的步骤):
奋斗吧-皮卡丘
·
2019-11-28 19:31
shell编程
shell
编程学习笔记
之一--学习第一天
文章目录一、说明:1、整理一些linux命令必须熟练掌握常的命令(复习+扩展学习Linux命令)2、Linux下vim/vi编辑器命令总结3、学习课件:二、跟着视频实践开始:1、打出helloworld:①、更改sh文件权限执行②、不更改文件权限执行:2、shell编程之变量①、变量的简单使用②、几个shell的常见系统变量1、测试`$0`和`$n`:2、测试`$*、$#、$?`③、LAMP菜单导
奋斗吧-皮卡丘
·
2019-11-20 17:52
shell编程
大数据学习笔记——Java篇之网络编程基础
Java网络
编程学习笔记
1.网络编程基础知识1.1网络分层图网络分层分为两种模型:OSI模型以及TCP/IP网络模型,前者模型分为7层,是一个理论的,参考的模型;后者为实际应用的模型,具体对应关系见下图
终极菜鸡
·
2019-10-27 22:00
python 网络
编程学习笔记
注:此博客为《python疯狂讲义》的学习笔记文章目录一.基础概念术语端口网络模型每层网络模块都有对应协议python网络模块URL(UniformResourceLocator)二urllib模块urllib.parseurlparse解析查询字符串parse_qs,parse_qslurljoinurllib.requesturlopenRequest三.Http模块cookie四.socke
zz的博客
·
2019-10-17 11:34
python
python
urllib
Lua面向对象
编程学习笔记
其实Lua中的table是一种对象,因为它跟对象一样,有其自己的操作方法:复制代码代码如下:Role={hp=100}functionRole.addHp(hp)Role.hp=Role.hp+hpendRole.addHp(50)print(Role.hp)上面代码创建了一个名为Role对象,并有一个addHp的方法,执行"Role.addHp"便可调用addHp方法。不过上面对象Role是以全
·
2019-09-23 19:53
js 函数式
编程学习笔记
(1)平常写的函数大多是接受值,合并值,返回值,比如经常写的for循环:functionprintArray(array){for(vari=0;itrue间接函数调用,如果运行次数较多还是不要用的好..(3)sum函数实际上是算法的一个变体,该算法通常称为规约functionreduce(combine,base,array){forEach(array,function(element){ba
·
2019-09-22 20:05
计算子网包含多少ip(windows网络
编程学习笔记
)
一、计算子网原理1.将IP地址与子网掩码按位与,即可计算出子网地址: =&2.将子网掩码按位非,然后在ip地址按位或运算得出广播地址: =|(~)二、具体实现:#include#include#include#pragmacomment(lib,"ws2_32.lib")usingnamespacestd;//正则表达式校验ip合法性boolisValidIP(constchar*ip){if
Pig raiser
·
2019-09-19 23:49
网络编程
并发
编程学习笔记
-锁的膨胀升级
基础知识实例对象的结构如下以32位的JVM为例子,MarkWorld的组成成分如下:轻量级锁的使用场景JDK1.6之后对Synchronized进行了优化,如自旋锁,偏向锁和轻量级锁,并且默认开启了偏向锁,相关指令如下:自适应自旋是指根据上一次自选次数而弹性的分析设置自旋次数,JDK1.7之后才有的这种情况,在JDK1.7之前需要自己设置自旋的次数,这样会造成效率低下。锁的升级路线锁的升级总图无锁
大小梦
·
2019-09-17 20:54
py网络
编程学习笔记
一、异常处理异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下而错误分为两种:1、语法错误语法错误即为SB错误2、逻辑错误逻辑错误有数据类型错误,取值错误等,都是自己逻辑混乱导致。在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识,一个异常标识一
feel_different
·
2019-09-12 12:00
并发
编程学习笔记
--并发理论基础篇
并发编程学习--并发理论基础篇并发理论基础可见性、原子性、有序性问题。并发编程BUG源头可见性一个线程对共享变量的修改,另外一个线程能够立刻看到,我们称为可见性。在单核的时代,不会出现问题。多核时代,就会出现问题了。线程A操作的是CPU-1上的缓存,而线程B操作的是CPU-2上的缓存。线程A对变量V的操作对线程B不具备可见性了。这个就属于硬件程序猿给软件程序猿挖的坑。以下代码calc得到的结果不会
小鸡
·
2019-07-17 00:00
java
并发
【03】Java并发
编程学习笔记
之——互斥锁(原子性问题解决方案)(下)
在上一篇文章中,我们提到受保护资源和锁之间合理的关联关系应该是N:1的关系,也就是说可以用一把锁来保护多个资源,但是不能用多把锁来保护一个资源,并且结合文中示例,我们也重点强调了“不能用多把锁来保护一个资源”这个问题。而至于如何保护多个资源,我们今天就来聊聊。1保护没有关联关系的多个资源在现实世界里,球场的座位和电影院的座位就是没有关联关系的,这种场景非常容易解决,那就是球赛有球赛的门票,电影院有
lzbhnr
·
2019-07-14 18:24
java
OKR
网络协议和Netty——第二章 Java原生网络
编程学习笔记
编程中的Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。主机A的应用程序要能和主机B的应用程序通信,必须通过Socket建立连接,而建立Socket连接必须需要底层TCP/IP协议来建立T
Hankin晚风
·
2019-07-04 10:42
网络协议和Netty
Java原生网络编程学习笔记
【02】Java并发
编程学习笔记
之——互斥锁(原子性问题解决方案)(上)
在第一篇文章中我们提到,一个或者多个操作在CPU执行的过程中不被中断的特性,称为“原子性”。理解这个特性有助于你分析并发编程Bug出现的原因,例如利用它可以分析出long型变量在32位机器上读写可能出现的诡异Bug,明明已经把变量成功写入内存,重新读出来却不是自己写入的。那原子性问题到底该如何解决呢?你已经知道,原子性问题的源头是线程切换,如果能够禁用线程切换那不就能解决这个问题了吗?而操作系统做
lzbhnr
·
2019-07-01 08:34
java
并发
编程学习笔记
(三)——锁的优化
一:编程优化减少锁的持有时间:只在必要时进行synchronized同步部分方法,避免同步整个方法减少锁的粒度:通过对数据结构分块处理,如果多个线程处理的数据在多个块,则可以并发执行(当系统需要取得全局锁时开销大)读写分离锁:通过对系统功能点的分割,读写分离锁分离:对于不存在竞争关系的方法,可以分离为多个锁锁粗化:对于一连串请求释放锁的操作,整合成对锁的一次请求释放操作二:虚拟机的优化锁偏向:如果
零号元素
·
2019-05-27 21:18
JAVA
并发
编程学习笔记
(一)——初始并发编程
一:并发编程1.基本概念(1)同步和异步同步:同步方法一旦调用,调用者必须等待方法调用返回后,才能继续后面的行为异步:异步方法在另外一个线程执行,方法调用立即返回,调用者可以继续后面的操作,操作完成后通知调用者,返回结果(2)并发与并行并发(1个CPU):多个任务交替进行(可能串行)并行(多个CPU):多个任务同时进行(3)临界区表示一个公共资源,可以被多个线程使用。同一时刻只能被一个线程使用。(
零号元素
·
2019-05-19 20:14
JAVA
Linux Shell
编程学习笔记
本文是对Linuxshell编程的一个学习比较,共包括如下章节的内容:概述基本语法结构化语句函数小结参考资料:一些常见的linuxbash命令可参见《Linux常见Shell命令》。一、概述(一)基本概念Linuxshell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。shell既是一种解释器,也是一种编程语言,我们除了可以在命令行下执行单条的
我是老薛
·
2019-04-28 20:08
Java 并发
编程学习笔记
(4) ----Semaphore-使用Semaphore 实现一个字符串池
使用Semaphore实现一个字符串池类SemaPhore可以有效地对并发执行任务的线程数量进行限制,可以用在pool池技术中,可以设置同时访问pool池中数据的线程数量。目的:实现同时有若干个线程可以访问池中的数据,但同时只有一个线程可以取得数据,使用后再放回。代码:packagecom.lhc.concurrent.semaphore.StringPool;importjava.util.Ar
过河的小卒子
·
2019-04-28 09:35
多线程并发
泛型
编程学习笔记
【一】
博文参考书籍为essentialC++,是该书的读书笔记。假如我们有如下一个问题:对于一个存储整数的vector以及某一个整数值,我们需要判断该整数值是否与vector内某一个整数值相等,若存在,则返回一个指针指向该值,若不在,返回0。我们可以很快的完成一个简单的程序。以下是完成该方法的一段程序:#include#includeusingnamespacestd;constint*find1(co
Mr_yangsir
·
2019-04-22 22:59
C++
matlab串口接收+GUI图形
编程学习笔记
一、基本绘图程序clears=serial('com5')%选择串口号set(s,'BaudRate',115200,'StopBits',1,'Parity','none');%设置波特率停止位校验位fopen(s)fori=1:300%循环读取out=fread(s,26,'uint8');%读取数据个数与类型plot(x1,y1,x2,y2,x3,y3,x4,y4);%绘图axis([-20
南叔先生
·
2019-04-20 13:30
Matlab学习
Java 并发
编程学习笔记
(3) ----Semaphore-tryAcquire()的使用
tryAcquire()的使用参数使用当前时刻tryAcquire(intpermits)Acquiresthegivennumberofpermitsfromthissemaphore,onlyifallareavailableatthetimeofinvocation.尝试去从这个信号量获取指定数量的在调用时都是可用的许可。如果不使用permits参数,tryAcquire()表示获取一个许可
过河的小卒子
·
2019-04-20 09:11
多线程并发
TCP/IP网络
编程学习笔记
(七)套接字的多种可选项
1.套接字的可选项创建套接字后,可以修改套接字特性套接字可选项分为SOL_SOCKET,IPPROTO_IP,IPPROTO_TCP三层2.相关函数getsockopt#include//功能:获取套接字可选项的信息//参数://sock--用于查看选项套接字文件描述符//level--要查看的可选项的协议层//optname--要查看的可选项名//optval--保存要查看结果的缓冲地址值//o
Lee_01
·
2019-04-15 19:52
TCP/IP网络编程
SHELL
编程学习笔记
Linux基础是结合shell编程能做很多重要的事情,以下只对shell编程的基础进行总结。Linux基础请参考:LINUX入门教程目录1.给shell脚本传递位置参数$n2.给函数传递位置参数${n}3.特殊变量3.1$*与
[email protected]
$?获取函数返回值4.字符串4.1字符串拼接,直接放在一起,不要空格4.2字符串截取从指定字符(子字符串)开始截取5.Shell数组获取数组元素6.数值运算7.命令
Echoli114
·
2019-04-14 17:31
linux
Java 并发
编程学习笔记
(1) ----Semaphore-方法 acquire( int permits ) 和 release( int permits )
Semaphore信号量-11.方法acquire(intpermits)和release(intpermits)方法acquire(intpermits)参数作用,及动态添加permits许可数量表示每调用一次这个方法,使用几个permitnewSemaphore(8)表示初始化了8个通路,semaphore.acquire(2)表示每次线程进入将会占用2个通路,semaphore.releas
过河的小卒子
·
2019-04-13 11:57
多线程并发
网络
编程学习笔记
网络通信的三要素1.IP地址:计算机在网络上的唯一标识,IPv4的IP地址标识方法为点分十进制(例如:192.168.0.1),IPv6的IP地址标志方法为冒分十六进制X:X:X:X:X:X:X:X。回环地址127.0.0.12.端口号:应用程序在计算中的唯一标识,值域0-65535,建议使用一万以上0-1024系统程序默认占用或者保留端口号3.协议UDP协议不需要建立连接发送数据有限制,最大传输
DeveloperXiong
·
2019-03-31 12:46
Java 并发
编程学习笔记
原文地址:http://www.cnblogs.com/paddix/p/5374810.htmlJava并发编程:核心理论并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Syn
VicterTian
·
2019-03-24 10:36
学习笔记
MySQL高效
编程学习笔记
(七)--索引
各引擎支持索引类型引擎名索引类型InnoDBBETREEMyISAMBETREEMEMORY,HEAPBETREE,HASH其实MysqlInnoDB存储引擎是支持hash索引的,不过我们必须启用,hash索引的创建由InnoDB存储引擎引擎自动优化创建,我们干预不了。1.设计索引的原则(1)最适合索引的列是出现在where子句中的列,或连接子句中指定的列,而不是要选择(select后)的列。(2
从心开始yjh
·
2019-03-20 11:54
MYSQL
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他