Wesley13 Wesley13
3年前
MySQL基础学习笔记——数据库优化(2):SQL查询优化
数据库优化SQL查询优化1.避免全表扫描,应该考虑在where及orderby涉及的列上建立索引;2.查询时使用select明确指明所要查询的字段,避免使用select(keys,flushdb等)的操作;3.SQL语句尽量大写,
Wesley13 Wesley13
3年前
BIO和NIO
BIO:同步阻塞式IO,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。 NIO(事件驱动):同步非阻塞式IO,服务器实现模式为一个请求一个线程,即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动
Stella981 Stella981
3年前
Jetty源码导读二:接受请求过程
Jetty的请求入口ServerConnector.java的accepted方法(ServerSocketChannelaccept后的处理逻辑)。Jetty的请求流程一个请求的流程:1.Acceptor监听连接请求,当有连接请求到达时就接受连接,一个连接对应一个Channel,Ac
Wesley13 Wesley13
3年前
MySQL数据查询(重点)
1.查询所有列  \为所有列select\fromtable\_name;2.查询指定列selectid,agefromtable\_name;3.查询时添加常量列本次查询有效,不会添加到表中,只显示 可以用as来命名本列名select'java0328'fromtable\_name;
Stella981 Stella981
3年前
How to Become a Hacker
原文是EricStevenRaymond的HowToBecomeAHacker(如何成为一名“改造者”)。“改造”(Hacking)并不同于“破坏”(Cracking),后者经常描述为计算机犯罪行为。改造意为在编程时获得乐趣。原文网址http://www.catb.org/~esr/faqs/hackerhowto.htmlattitude
Stella981 Stella981
3年前
JavaScript避免代码的重复执行经验技巧分享
经常会发现一个问题,那就是重复的代码执行,下面就是一些在查看它们的源代码时发现一些问题,把这些分享给大家,希望能让你们更加简洁高效的写出JavaScript代码我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时,经常会发现一个问题,那就是重复的代
Stella981 Stella981
3年前
IntelliJ Idea配置笔记
1.修改idea字体大小FileSettings!(https://oscimg.oschina.net/oscnet/upe11bdb46c2981f0591db2ebfca44d27afbc.png)2.右键创建文件时没有javaclass,需要配置src为Sources目录!(https://oscimg.oschina.n
ISA-L库调研
SIMD(singleinstructionmultipledata)单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。以同步方式,在同一时间内执行同一条指令。
融云IM即时通讯 融云IM即时通讯
9个月前
融云IM干货丨UINI-app支持TypeScript吗?
UINIapp支持TypeScript开发。具体来说,UINIapp允许在项目中使用TypeScript,并提供了相应的类型定义文件。开发者可以通过以下方式进行TypeScript配置:1.项目创建:在HBuilderX中创建项目时,可以在vue或nvue
yu yu
2个月前
API聚合与协作新升级,ModelGate新版本重点功能实践
最近在对接AI服务API时,发现ModelGate平台上线了新版,其聚合模型入口和用量统计的能力愈发完善。对于有多大模型需求、API频繁切换、团队灵活分工的场景,这次更新感受比较深,整理如下