java编程
文章平均质量分 68
karl_lei
这个作者很懒,什么都没留下…
展开
-
代码优化重构细节,提升代码效率
一、 使用局部变量调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。所以非必要,尽量使用局部变量减少垃圾回收次数。二、及时关闭流操作,释放资源Java 编程过程中,进行数据库连接、I/O 流操作时务必小心,在使用完毕后,及时关闭以释放资源。因为对这些大对象的操作会造成系统大的开销,稍有不慎,将会导致严重的后果。三、减少对变量的重复计算对方法的调用,即原创 2021-11-16 17:18:57 · 853 阅读 · 0 评论 -
springboot对接支付宝支付
一、登录支付宝开放平台官网:https://open.alipay.com/platform/home.htm文档:https://openhome.alipay.com/docCenter/docCenter.htm?from=openhomemenu支付宝扫码登录,右上角进入管理中心选择网页移动应用3.进入研发服务,使用沙箱环境会自动生成appId注意这个网关:这个是测试用的网关正式环境网关:https://openapi.alipay.com/gateway.do授权回调地址原创 2021-06-23 18:05:38 · 235 阅读 · 0 评论 -
springboot+gradle使用打包问题
默认打包BOOT-INF/lib目录,导致无法引用到其他项目。默认使用的是这种bootJar方式,打出的包是可以通过java -jar运行的,但是不能引用到其他项目中,它的目录结构:我们需要打成可被其他项目引用的jar包时,需要加入打包出来的结构:就是可以被引用的方式。...原创 2020-10-14 13:59:04 · 1099 阅读 · 0 评论 -
使用docker搭建YAPI接口管理平台
1.启动 MongoDB数据库docker run -d --name mongo-yapi mongo2.获取yapi镜像docker pull registry.cnhangzhou.aliyuncs.com/anoy/yapi3.初始化数据库及管理员账号docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint npm \ --workdir /api/vendors \ registry.cn-hangzho原创 2020-06-28 16:10:18 · 392 阅读 · 0 评论 -
Docker编排工具 docker-compose
一、安装docker-compose1.下载二进制文件到指定的目录下sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose对二进制文件添加可执行权限sudo chmod +x /usr/local/bin/docker-compose3.查看安装版本doc原创 2020-06-10 11:40:51 · 448 阅读 · 0 评论 -
docker 安装 shipyard(中文版) 集群可视化管理平台
1. 安装shipyarddocker pull rethinkdbdocker pull microbox/etcddocker pull shipyard/docker-proxydocker pull swarmdocker pull dockerclub/shipyard2. 修改脚本为中文脚本wget https://raw.githubusercontent.com/shipyard/shipyard-project.com/master/site/themes/shipyard转载 2020-06-09 15:57:41 · 1263 阅读 · 0 评论 -
k8s学习笔记
kubernets单机版安装部署检查linux内核版本:Docker 要求 CentOS 系统的内核版本高于 3.10uname -r 最好是更新到最新sudo yum update重启虚拟机2.安装切换成root1.关闭centos自带的防火墙systemctl disable firewalldsystemctl stop firewalld 2.安装etcd和kubernetes软件(会自动安装docker)yum install -y etcd kubernete原创 2020-06-09 09:21:24 · 163 阅读 · 0 评论 -
IntelliJ IDEA实现远程连接linux,并上传文件到linux服务器
详细见博客原创 2020-06-03 11:20:50 · 924 阅读 · 0 评论 -
@RequestMapping、@RequestParam、@RequestBody、@PathVariable和@ModelAttribute使用
一、@RequestMapping使用须知1.@RequestMapping 注解可以在控制器类的级别或其中的方法的级别上使用。2.@RequestMapping 映射http请求url到方法上3.RequestMapping注解有六个属性:value:指定请求的实际地址;method:指定请求的method类型, GET、POST、PUT、DELETE等;consumes: 指定处理...原创 2019-04-08 11:07:07 · 754 阅读 · 0 评论 -
Spring框架理解
一、什么是Spring?目的:解决企业应用开发的复杂性,提升开发效率功能:使用基本的JavaBean代替EJB,为企业提供更多的应用功能范围:任何Java应用Spring是一个轻量级的非侵入式的控制反转(IoC)和面向切面(AOP)的容器框架。二、Spring的优点轻量:从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。...原创 2019-03-27 17:41:30 · 334 阅读 · 0 评论 -
Servlet生命周期
Servlet生命周期Servlet 加载—>实例化—>服务—>销毁。Servlet容器启动加载:读取web.xml配置文件中的信息,构造指定的Servlet对象,创建ServletConfig对象,同时将ServletConfig对象作为参数来调用Servlet对象的init方法初始化。原理:Servlet接收和响应客户请求的过程,客户发送请求,Servlet容器会创建...原创 2019-03-27 10:57:07 · 95 阅读 · 0 评论