文章分类 - 后端
摘要:1.为什么需要将两次提交的请求合并为一个请求进行提交? 1.审核代码时候,更加方便一些。 2.多次的提交可能只是为了修复一个bug。 3.更加方便别人为你审阅代码信息。 2.怎么才能将两次请求合并为一个请求进行提交? 1.使用git命令,可以看到如下的文本信息。 git rebase -i HEAD
阅读全文
摘要:public InputStream getObjectStream(String key) { OSSObject object = client.getObject(new GetObjectRequest(properties.getAliOssBucketName(), key)); Inp
阅读全文
摘要:在阿里云的oss中,我们可以设置 Content-Disposition 来决定文件的是预览还是下载。 Content-Disposition 设置为 attachment 的话,生成的url就是直接下载的。 最近在工作中,遇到前端需要同时支持附件的预览和下载。但是又不可能为这个需求,去上传两个相同
阅读全文
摘要:1.登陆nexus私服(默认账号密码:admin/admin123) 2.点击右侧Repositories 3.点击add,选择Proxy Repository 4.配置阿里云地址 http://maven.aliyun.com/nexus/content/groups/public/ , id,n
阅读全文
摘要:Nexus 官网:http://www.sonatype.com/ 前言 什么是maven、gradle Maven是一个项目管理和自动构建工具。 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言来声明项目设置,而
阅读全文
摘要:平时自己开发的工具类或者其他的框架的jar包一般都是放在本地。或者把代码上传到github让别人去下载然后自己打包。今天就说说如何把自己的jar包发布到Maven的中央仓库。让其他使用你的jar包的直接去中央仓库下载。如果你用的是阿里云的maven中央仓库。同样阿里云的中央仓库也会同步你的jar包。
阅读全文
摘要:一、MyBatis编程步骤。 1.创建SqlSessionFactory对象。 2.通过SqlSessionFactory获取SqlSession对象。 3.通过SqlSession获得Mapper代理对象。 4.通过Mapper代理对象,执行数据库操作。 5.执行成功,则使用SqlSession提
阅读全文
摘要:一、实例化数组后,能不能改变数组的长度? 不能,数组一旦实例化,他们的长度就是固定的。 二、List、Set、Map的区别? List中的元素:有序,可重复、可为空 set中的元素:无序、不可重复,只有一个可以为空 Map中的元素:无序、键不重复,值可以重复,可一个空键,一个空值。 三、ArrayL
阅读全文
摘要:一、什么是面向对象? 面向对象是一种思想,“一切皆对象”,这里只讨论面向对象编程(OOP)。 Java是一个支持并发、基于类和面向对象的计算机编程语言,面向对象软件开发有以下的优点: 代码开发模块化,更容易进行维护和修改。 代码的复用性强。 增强代码的可靠性和灵活性。 增加代码的可读性。 二、面向对
阅读全文
摘要:布隆过滤器 布隆过滤器是一种数据结构,对所有可能查询的参数以hash形式存储,在控制层先进性校验,不符合规则丢弃,从而避免了对底层存储系统的查询压力 有时候我们需要判断一个元素是否在一个集合中。比如,在字处理软件中,需要检查一个单词是否拼写正确(也就是要判断它是否在已知的字典里);在警察系统中,一个
阅读全文
摘要:Nginx的启动、停止与重启 启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 停止 ng
阅读全文
摘要:开始前,请确认gcc g++开发类库是否装好,默认已经安装。 ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get install libtool centos平台编译环境使用如下指令 安装make: yum -y install
阅读全文
摘要:Nginx的简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日
阅读全文
摘要:一.配置ssh 1.检查本机是否有ssh key设置 如果没有则提示: No such file or directory如果有则进入~/.ssh路径下(ls查看当前路径文件,rm删除所有文件) 2.使用Git Bash生成新的ssh key $ cd ~ #保证当前路径在”~”下 $ ssh-ke
阅读全文
摘要:Mac键盘符号和修饰键说明 ⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up(Fn+↑) ⇟ Page Down(Fn+
阅读全文
摘要:File-->Settings IDEA默认的手动导包快捷键是:Alt + Enter
阅读全文
摘要:IntelliJ IDEA中怎么打开Terminal命令窗口并输入命令 点击了view菜单之后,弹出了下拉菜单选中为 tool windows 选项 点击了tool windows 之后,弹出了下一级菜单选中为 terminal 选项 选中为 terminal 选项之后,就会进入到了的命令窗口界面
阅读全文
摘要:取消 git init 命令:rm -rf .git
阅读全文
摘要:Redis 性能测试 Redis 性能测试是通过同时执行多个命令实现的。 语法 redis 性能测试的基本命令如下: redis-benchmark [option] [option value] 注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。 实例 以下实例同
阅读全文
摘要:redis单条命令是保存原子性的,但是事务不保证原子性。 redis事务没有隔离级别的概念。 Redis事务的本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务的执行过程中,会按照顺序执行! 特性:一次性、顺序性、排他性!执行一系列的命令! Redis 事务可以一次执行多个命令, 并且带
阅读全文

浙公网安备 33010602011771号