package mainimport ( "bytes" "fmt")func main() { //创建一个bytes.buffer var buf * bytes.Buffer=new(bytes.Buffer)
原创
2022-06-20 19:45:23
36阅读
Go lang,为并发而生的静态语言,源于C语言又不拘泥于性能,高效却不流于古板,Python灵活,略输性能,Java严谨,稍逊风骚。君不见各大厂牌均纷纷使用Go lang对自己的高并发业务进行重构,原因无他,经济下行的大背景之下,性能突出、效率拉满的Go lang无疑是高并发场景下节约服务器资源的一剂灵药。与时俱进,顺应潮流,本次我们乘着市场的东风,在各大主流平台(Win/Mac/Linux/D
1.golang的优点天生支持高并发,适合电商平台等网页后端的开发功能上有内存安全、GC(垃圾回收)、结构形态以及CSP-style并发计算内存runtime,支持垃圾回收可以直接编译为机器码,而不依赖其他库丰富的标准库可以跨平台编译2.go语言结构以下用hello_world例程来解释//程序的第一部分,这一行代码定义了包名,必须在源文件中非注释的第一行指明这个文件属于哪个包
//package
转载
2024-02-20 09:00:25
140阅读
IRIS 验证与授权认证类型HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求时都提供用户用户名和密码,把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。 因此,在开发对外开放的RESTful API时,尽量避免采用HTTP Basic AuthOAUth2OAuth(开放授权)是一个开放的授权标准,允许用户让第三方应用访问该用户在某
转载
2024-03-16 00:32:39
35阅读
前言 使用go语言开发web服务器时,常常需要web端发送请求给服务端,如果碰到需要长连接的情况,服务端处理http请求往往占用大量资源,而websocket则能使web端和服务端维持长连接。除此之外,建立长连接亦可以使服务端主动向web端推送消息,从而为项目提供更加丰富的功能。
转载
2023-11-25 12:36:40
88阅读
mport "container/heap"heap包提供了对任意类型(实现了heap.Interface接口)的堆操作。(最小)堆是具有“每个节点都是以其为根的子树中最小值”属性的树。一、堆的基本概念堆是一种经过排序的树形数据结构,每个节点都有一个值,通常我们所说的堆的数据结构是指二叉树。所以堆在数据结构中通常可以被看做是一棵树的数组对象。而且堆需要满足一下两个性质: (1)堆中某个节点的值总是
转载
2024-07-15 13:56:48
27阅读
阅读背景:已知您有 Eclipse基础,是从 Eclipse 向 Intellij Idea 转变的。 文章目录1. Idea须知2. 更改设置3. 快捷键 (实际可以设置成 eclipse的)4. 设置5. Maven5.1 创建 Maven5.11 创建 Java Mavan5.12 创建 Maven Web5.2 打包 Maven5.21 打包 Java Maven5.22 打包 Maven
转载
2024-03-25 07:03:28
104阅读
如图 这两文件夹是 IDEA 自动生成的,在开发过程中用不到它。可以把它隐藏
原创
2022-12-23 01:09:21
343阅读
ATMTest.java /** * */ package code0407; /** * ATMTest.java Copyright (c) 2016 ChongQing University All rights reserved. */ public class ATMTest { publ ...
转载
2021-09-24 15:06:00
193阅读
2评论
IDEA:集成开发环境 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的 ...
转载
2021-10-11 00:55:00
296阅读
2评论
1.安装idea ① 安装 ② 激活 a. 将agent.jar放在idea安装目录下 b. 点击试用 (1) create new project 创建一个新的项目 (2) Empty project 创建一个空项目 (3) Project name : 自定义名字 Project locatio ...
转载
2021-10-25 20:06:00
134阅读
2评论
Y9MXSIF79G-
原创
2022-09-14 15:55:33
127阅读
Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现
原创
2024-01-19 09:34:04
183阅读
10:05 AM Low memory The IDE is running low on memory and this might affect
原创
2023-02-26 10:31:43
126阅读
码分析、 创新的 GUI设计等方面的功能可以说...
原创
2021-07-15 11:57:59
4661阅读
1评论
注意:安装插件后要重新启动IDEA才会生效 1、Free Mybatis plugin 功能:平时dao层找对应的xml时候需要很麻烦地去找(从xml找dao层对应方法也很麻烦),有了这个插件就不用了。 使用步骤: 2、GsonFormat 功能:可以将json格式的字符串自动转换成java类 使用 ...
转载
2021-08-17 18:01:00
10000+阅读
2评论
最近研究openfire即时通讯服务器,但是过程相当不顺利,将源码部署到idea上,在网上海量搜索,加群等弄了近3天的时间才弄好,也以此记录一下过程,和常见的问题,希望这篇文章能让研究openfire的筒子们少走一些弯路,毕竟idea有一点点不是很喜欢openfire。 环境说明:windows7+IntelliJ IDEA 2016+openfire 4.0.2+JDK1.8 一、解压open
转载
2024-04-06 08:45:18
139阅读
1.使用spring容器管理对象 先创建一个空的java项目,javaweb也可以。 在项目目录下创建lib文件夹用于存放spring相关的依赖,然后要导入项目基础依赖的jar包,我这里直接使用的是已经下载好的jar文件,以下几个是必须的,其中logging是Apache官网的,其余的在 https://spring.io 可以找到,不过想找特定版本的有点麻烦(官网想让你用最新的,我这里还是从本地
转载
2024-01-12 08:43:53
70阅读
Structure介绍及示例在IDEA中有很多可以提升开发效率的模块和功能,下面就来介绍一下IDEA中的Structure部分的使用和各个图标的作用说明。 为 为了方便说明和理解,将Structure模块划分为三个模块进行解释:1、Structure侧边栏一般位于IDEA工具左下角折叠框,点击后便可显示和收缩。2、类方法的展示从左往右介绍: 1、最开头的 m 标识是表示为方法,如出现 f 标识则表
转载
2024-01-20 05:46:22
105阅读
自己对于IDEA一些个性化设置,这里简单记录一下,省的之后四处百度常用插件安装CodeGlance:代码编写区域右侧小地图GenerateAllSetter:针对new出来的实体类对象快速调用Get或Set方法Jrebel:IDEA热部署插件访问GUID生成网站复制生成出来的GUID在激活Jrebel插件的时候邮箱随便填,注侧地址填http://jrebel.cicoding.cn/{GUID}然
转载
2023-09-09 20:46:20
183阅读