直接内存是IO框架的绝配,但直接内存的分配销毁不易,所以使用内存池能大幅提高性能。 1.为什么要有引用计数器 Netty里四种主力的ByteBuf,其中UnpooledHeapByteBuf底下的byte[]能够依赖JVM GC自然回收;而UnpooledDirectByteBuf底下是Direct ...
分类:
Web程序 时间:
2019-07-16 12:44:13
阅读次数:
112
前言 本篇文章主要介绍的是SpringBoot的事物Transaction使用的教程。 SpringBoot Transaction 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 Transaction 事务管理方式 在Spring中,事务有两种实现方式,分别是编程式事务管理 ...
分类:
编程语言 时间:
2019-07-15 09:20:24
阅读次数:
227
接着讲列表里面的一些操作吧 列表元素访问与计数 1.统计指定元素在列表中出现的次数使用count(),这就不必细说了,直接看代码,需要记住的是括号里面放的是元素 输出结果: 2.index()获取指定元素首次出现的下标,若列表中不存在指定元素,则抛出异常 运行结果: 3.如果想要知道某个元素是否存在 ...
分类:
编程语言 时间:
2019-07-14 11:20:44
阅读次数:
136
手工实现ArrayList第二版:添加了数组扩容、返回索引元素、修改索引元素、删除、检查索引值、抛出异常、返回元素个数尤其注意删除和扩容操作需要用到数组拷贝publicclasshe<E>{privateintsize;privatestaticfinalintDEFAULT_CAPACITY=10;privateObject[]ob;publiche()//无参默认构造{ob=new
分类:
编程语言 时间:
2019-07-11 21:56:03
阅读次数:
140
Java中 ,catch块和 finally块中都有可能发生异常,这时候就需要 用throw 抛出异常 类似于 C#里方法体中的 throw; ...
分类:
编程语言 时间:
2019-07-07 16:01:43
阅读次数:
103
数据库连接字符串 在 ASP.NET Core 添加配置片段: 然后,配置对应的DbContext: 日志记录 EF Core 默认会与 ASP.NET Core的日志提供程序一起工作,只需要使用 或`AddDbContextPool`添加服务即可。 除此之外,还可以手工添加日志记录。 首先,创建L ...
分类:
其他好文 时间:
2019-07-07 09:51:02
阅读次数:
204
HTTP 协议 通讯协议:服务器和客户端进行数据交互的形式 HTTP 工作原理 :HTTP 协议工作于客户端 服务端架构为上。浏览器作为 HTTP 客户端通过 URL 向 HTTP 服务端即 Web 服务器发送所有请求,Web 服务器根据接收到的请求后,向客户端发送响应信息 四点注意事项 HTTP ...
分类:
Web程序 时间:
2019-07-07 09:43:03
阅读次数:
131
如果flask要用abort函数就必须引入abort; from flask import abort @app.route("/login",methods=["GET"]) def login(): if null: abort(403) //抛出403异常,也可以抛出其他类型的代码如500,这 ...
分类:
其他好文 时间:
2019-07-07 00:29:18
阅读次数:
185
面向对象编程OOP 01 方法__repr__()和__str__() __repr__()方法类似java中的toString方法,用于反馈类的相关信息且可以自己定义,一般用于开发人员控制台调试 __rept__()和__str__()方法区别 在控制台交互测试时: 输入b返回__rept__() ...
分类:
编程语言 时间:
2019-07-05 21:08:49
阅读次数:
170