-
[综合] GO:基础数据类型 - map
map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 一、map定义 map[KeyType]ValueType map类型的变量默认初始值为nil,需要使用make()函数来分配内存。语法为: make(map[KeyType]ValueType,...
33
热度 -
[综合] GO:new和make
在Go语言中对于引用类型的变量,我们在使用的时候不仅要声明它,还要为它分配内存空间,否则我们的值就没办法存储。 而对于值类型的声明不需要分配内存空间,是因为它们在声明的时候已经默认分配好了内存空间。要分配内存,就引出来今天的new和make。 Go语言中new和make是内建的两个函数,主要用来分配...
47
热度 -
[综合] GO:基础知识 - 结构体
Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。 一、类型定义和类型别名 自定义类型: 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自...
96
热度 -
[综合] GO:基础知识 - 接口
一、接口概念 在Go语言中接口(interface)是一种类型,一种抽象的类型。 interface是一组method的集合,接口做的事情就像是定义一个协议(规则),不关心对方是什么类型,只关心对方能做什么。在编码过程中更专注于对象的行为,提升代码的扩展性。 二、接口的定义 type接口类型名int...
21
热度 -
[综合] GO:并发 - channel
单纯地将函数并发执行是没有意义的。函数与函数间需要交换数据才能体现并发执行函数的意义。 虽然可以使用共享内存进行数据交换,但是共享内存在不同的goroutine中容易发生竞态问题。为了保证数据交换的正确性,必须使用互斥量对内存进行加锁,这种做法势必造成性能问题。 Go语言的并发模型是CSP(Comm...
5
热度 -
[综合] GO:并发 - 并发安全和锁
有时候在Go代码中可能会存在多个goroutine同时操作一个资源(临界区),这种情况会发生竞态问题(数据竞态)。 varxint64 varwgsync.WaitGroupfuncadd(){fori:=0;i<5000;i++{x=x+1}wg.Done() } funcmain(){wg...
42
热度 -
[综合] oracle字符集学习心得
主要是非ascii字符的存储和显示问题 一、存储非ascii字符的过程 系统环境:数据库服务器的字符集为UTF8,操作系统的字符集默认为GBK 1>客户端的字符集若设置为UTF8,非ascii字符(编码肯定为GBK)存储到 服务器时,因为客户端和服务器的字符编码一致,所以不进行编码转换 直接存...
40
热度 -
61
热度 -
[综合] oracle 杀掉会话
1.connectsystem/managerassysdba; 2.colusernamefora20; 3.selectsid,serial#,username,program,typefromv$session;例如结果如下: SIDSERIAL#USERNAMEPROGRAMTYPE ---...
96
热度 -
[综合] oracle几种关闭方式
-----------------------------|-------|-------|-------|-------| 关闭方式|A|I|T|N| -----------------------------|-------|-------|-------|-------| 允许新的连接|NO|...
6
热度 -
[综合] 线程池示例代码,请大家多指教
[b]包结构[/b] src test TestThreadPool测试类 thread ThreadPool线程池类 WorkThread工作线程类 TaskMonitorThread任务监测线程类 TaskTimeOutThread任务超时监测线程类 task TaskManager任务管理器 ...
35
热度 -
[综合] 线程池示例代码版本2
[b]包结构[/b] src test TestThreadPool测试类 thread ThreadPool线程池类 WorkThread工作线程类 TaskMonitorThread任务监测线程类 TaskTimeOutThread任务超时监测线程类 task TaskManager任务管理器 ...
52
热度 -
71
热度 -
[综合] 手机端和web端消息同步框架
框架特点: 1、手机端和web端任何一方发送消息,另外一方也能收到消息 2、手机端和web端任何一方读取某消息,另外一方也能收到该消息已读 3、手机端和web端只要在线就能够实时接收到消息,不在线登录后能够接收到未读消息 4、手机端和web端个数支持无限扩展 有需要的联系我,QQ:43803183...
59
热度 -
[综合] 大数据行业发展的3个影响因素
1、数据可视化使数据解读到了一种更加通俗易懂的阶段,使数据的接收和理解变得更加快速和简单 2、数据集成治理后使得原来零散无用的数据变得有价值,利用互联网络技术还能进行实时统计分析 3、人工智能算法可以对数据进行深度挖掘和分析,可以产生更优的解决方案和让原来无解的问题得到解决
56
热度 -
83
热度 -
24
热度 -
36
热度 -
98
热度 -
86
热度