Command三种方法 方法 说明 ExecuteNonQuery() 不返回任何值,一般应用于Insert,update,delete语句中。 ExecuteScalar() 返回一个值,一般用于只返回一个值的语句,如求数据统计的count语句,求最大数Max语句,求最小数Min语句。 Execu ...
分类:
其他好文 时间:
2020-02-02 17:55:55
阅读次数:
68
java字符串拼接的几种方式 1、 + 方式 String str1="hello"; String str2="world"; String str=str1+str2; 2. concat方式 当两个量都为String类型且值不为null时,可以用concat方式 String a="a"; S ...
分类:
编程语言 时间:
2020-02-02 17:20:37
阅读次数:
83
bufio 是通过缓冲来提高效率。 io操作本身的效率并不低,低的是频繁的访问本地磁盘的文件。所以bufio就提供了缓冲区(分配一块内存),读和写都先在缓冲区中,最后再读写文件,来降低访问本地磁盘的次数,从而提高效率。 简单的说就是,把文件读取进缓冲(内存)之后再读取的时候就可以避免文件系统的io ...
分类:
其他好文 时间:
2020-02-02 12:04:27
阅读次数:
61
在for循环中每次调用ss.clear()是希望在每次使用完ss之后清理strStream占用的资源,但stringstream的clear方法并没有真正地释放ss占用的空间,这样ss所占用的空间一直在增长。当size较大时,ss消耗的内存迅速增长,可能出现严重问题。 正确方法如下: ...
分类:
编程语言 时间:
2020-02-02 10:22:42
阅读次数:
72
1. 发送缓冲区和接收缓冲区的概念 缓冲区:暂存数据的内存空间 发送缓冲区:数据先进入发送缓冲区,之后由操作系统发送到远端主机 接收缓冲区:远端数据被操作系统接受后放入接收缓冲区 2. 数据粘黏问题 接收端无法知道数据的发送方式。 3. 应用层协议 网络程序设计中期望 每次发送一条完整的消息,每次接 ...
分类:
其他好文 时间:
2020-02-02 01:31:25
阅读次数:
73
.childOption(ChannelOption.RCVBUF_ALLOCATOR, new AdaptiveRecvByteBufAllocator(64, 1024, 65536)) 注意这行,中间那个数字是关键 有点像: 0 腾讯 centos 7 [root@VM_0_9_centos ...
分类:
Web程序 时间:
2020-02-02 01:04:25
阅读次数:
172
第一种是“redo log 写满了,要 flush 脏页”,这种情况是 InnoDB 要尽量避免的。因为出现这种情况的时候,整个系统就不能再接受更新了,所有的更新都必须堵住。如果你从监控上看,这时候更新数会跌为 0。第二种是“内存不够用了,要先将脏页写到磁盘”,这种情况其实是常态。InnoDB 用缓 ...
分类:
数据库 时间:
2020-01-31 22:29:51
阅读次数:
89
Unblocking IO(New IO): 同步非阻塞的编程方式 NIO 本身是基于事件驱动思想来完成的,其主要想解决的是 BIO 的大并发问题,NIO 基 于 Reactor,当 socket 有流可读或可写入 socket 时,操作系统会相应的通知引用程序进行处 理,应用再将流读取到缓冲区或写 ...
分类:
编程语言 时间:
2020-01-31 20:33:00
阅读次数:
73
目录 1)连接请求的变量 1、max_connections 2、back_log 3、wait_timeout和interative_timeout 2)缓冲区变量 4、key_buffer_size 5、query_cache_size(查询缓存简称QC) 6、max_connect_error ...
分类:
数据库 时间:
2020-01-31 10:43:10
阅读次数:
94
Java StringBuffer和StringBuilder类 (buffer n.缓冲;计算机缓存区;缓冲器;老朽 v.缓冲;减轻;缓存) 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。 和String类不同的是,StringBuffer和String ...
分类:
编程语言 时间:
2020-01-30 15:48:00
阅读次数:
104