后端
qinhej
这个作者很懒,什么都没留下…
展开
-
Linux使用小记
文章目录一、linux的体系结构二、指令1、cd2、find:查找文件3、chown chomd4、grep5、对文件内容做统计 awk6、批量替换文本内容 sed一、linux的体系结构体系结构主要分为用户态(用户上层活动)和内核态内核:本质是一段管理计算机硬件设备的程序系统调用:内核的访问接口,是一种能再简化的操作公用函数库:系统调用的组合拳Shell:命令解释器,可编程二...原创 2020-04-27 11:43:11 · 292 阅读 · 0 评论 -
pm2使用总结
1、pm2优点进程守护,系统崩溃自动重启启动多进程,充分利用cpu和内存自带日志记录功能2、下载安装npm install pm2 -g #安装pm2 --version #版本pm2 start index.js #启动pm2 list #查看进程列表pm2 restart/stop/delete/info <appName>/<id> #重启/停止...原创 2020-04-27 11:32:29 · 848 阅读 · 0 评论 -
koa2框架使用心得
文章目录一、express和koa2的区别二、安装koa21、使用脚手架2、路由3、ctx三、中间件四、session1、使用 koa-generic-session 和 koa-redis2、req.session 保存登录信息到redis3、登录校验做成express中间件五、日志1、 access日志使用,使用morgan六、完整app.js七、模拟中间件一、express和koa2的区别...原创 2020-04-27 11:31:42 · 780 阅读 · 0 评论 -
express框架使用心得
文章目录一、express 安装1、使用脚手架 express-generator2、使用webstorm3、添加依赖4、修改package.json二、app.js三、路由1、加路由2、完整示例:四、express中间件五、express登录1、使用 express-session 和 connect-redis2、req.session 保存登录信息到redis3、登录校验做成express中...原创 2020-04-27 11:22:47 · 568 阅读 · 0 评论 -
比较常用的ES6特性
文章目录1、let 和 const块作用域var、let、const的区别2、解构赋值3、map setMap 对象Maps 和 Objects 的区别Map 的迭代setSet 对象作用4、数组遍历 map for filter5、函数6、模板字符串7、Promise8、async await1、let 和 const块作用域<script type="text/javascript...原创 2020-04-27 11:11:58 · 187 阅读 · 0 评论 -
原生node知识总结
文章目录一、nodejs安装1、普通方式安装2、使用nvm安装二、nodejs 和 javascript区别1、ECMAScript2、javascript3、nodejs三、npm1、npm引入依赖的版本四、yarnYarn和npm命令对比:五、commonjs1、单个导入导出:2、多个导入导出:3、另外一种导出4、引入的测试5、es6语法ecport和defaultexport default...原创 2020-04-27 11:05:29 · 305 阅读 · 0 评论 -
rabbitmq使用总结
demo代码在ssm-demo中一、rabbitmq的几种工作模式1、simple 三个对象:生产者、队列、消费者 代码: Sender:package com.my.test.rabbitmq.simple;import com.my.test.rabbitmq.utils.ConnectionUtils;import com.rabbitmq.client.Cha...原创 2020-04-24 16:41:25 · 265 阅读 · 0 评论 -
java Builder模式
java Builder模式/** * 通用的 Builder 模式构建器 * * @author: CipherCui * @since 2019/8/29 */public class Builder<T> { private final Supplier<T> instantiator; private List<Consumer&...原创 2020-04-24 16:01:42 · 398 阅读 · 0 评论 -
springboot文件上传下载
文章目录1、application.properties 配置1、页面2、服务端3、ResponseEntity下载1、application.properties 配置server.port=80## MULTIPART (MultipartProperties)# 开启 multipart 上传功能spring.servlet.multipart.enabled=true# 文件...原创 2020-04-24 15:59:47 · 140 阅读 · 0 评论 -
java注解
一、自定义java注解@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE})public @interface Demo { /** * default extension name */ String value() default "";}1、@Rete...原创 2020-04-24 15:56:56 · 106 阅读 · 0 评论 -
泛型擦除
文章目录Java泛型类型擦除以及类型擦除带来的问题1.Java泛型的实现方法:类型擦除1-2.通过两个例子证明Java类型的类型擦除例1.原始类型相等例2.通过反射添加其它类型元素2.类型擦除后保留的原始类型例3.原始类型Object例4.Object泛型3.类型擦除引起的问题及解决方法3-1.先检查,再编译以及编译的对象和引用传递问题3-2.自动类型转换3-3.类型擦除与多态的冲突和解决方法3-...原创 2020-04-24 15:56:09 · 149 阅读 · 0 评论 -
双亲委派
1、双亲委派:于任意一个类,都需要由加载它的类加载器和这个类本身来一同确立其在Java虚拟机中的唯一性。双亲委派:如果一个类加载器收到了加载某个类的请求,则该类加载器并不会去加载该类,而是把这个请求委派给父类加载器,每一个层次的类加载器都是如此,因此所有的类加载请求最终都会传送到顶端的启动类加载器;只有当父类加载器在其搜索范围内无法找到所需的类,并将该结果反馈给子类加载器,子类加载器会尝试去自...原创 2020-04-24 15:55:04 · 91 阅读 · 0 评论 -
java底层知识
文章目录一、谈谈你对java的理解二、平台无关性三、JVM如何加载class文件一、谈谈你对java的理解平台无关性,一次编译多处运行GC 垃圾回收机制语言特性 泛型、反射、lambda面向对象 继承 封装 多态类库异常处理二、平台无关性编译时 javac编译成class字节码运行时 java运行class文件javap jdk自带的反编译器cd src...原创 2020-04-24 15:52:15 · 277 阅读 · 0 评论 -
mysql索引优化
文章目录一、select_type1、simple2、primary derived3、union4、subquery二、type1、 system2、const3、eq_ref4、all5、ref6、range7、index三、possible_keys四、key五、key_len六、ref七、 rows八、Extra九、不能使用索引的情况1、在使用LIKE关键字进行查询的查询语句中,如果匹配字...原创 2020-04-24 15:49:19 · 298 阅读 · 0 评论 -
tomcat优化
一个服务的实际并发量收到很多方面因素的影响,大致归类一下如下:1、数据库,这是web项目中最常见的瓶颈,解决方法一般都是通过cache2、远程接口调用,解决方法是选择高性能的RPC框架,如dubbo+ZK等,使用长连接代替短连接3、容器,容器本身的并发量是有上限的,所以大型系统都是分布式的4、业务逻辑,复杂的业务逻辑肯定会花费更多的时间去处理,可以采用异步或多线程的方式解决5.其他,如J...原创 2020-04-24 15:33:19 · 293 阅读 · 0 评论 -
跨域
CORS跨域文章目录一、简介二、为什么postman不会跨域三、两种请求四、简单请求3.1 基本流程3.2 withCredentials 属性五、非简单请求4.1 预检请求4.2 预检请求的回应4.3 浏览器的正常请求和回应六、实战1、前端fetch跨域请求2、后端 跨域 注解方式①、3、后端 跨域 用Configuration4、后端 跨域 用WebMvcConfigurer5、...原创 2020-04-24 15:30:58 · 464 阅读 · 0 评论 -
rabbitmq
demo代码在ssm-demo中一、rabbitmq的几种工作模式1、simple 三个对象:生产者、队列、消费者 代码: Sender:package com.my.test.rabbitmq.simple;import com.my.test.rabbitmq.utils.ConnectionUtils;import com.rabbitmq.client.Cha...原创 2019-10-08 15:12:50 · 118 阅读 · 0 评论 -
markdown导入csdn 图片上传
本地markdown文件 Typora 导入csdn 图片上传一、概述很多人喜欢用线上博客例如csdn当作日常笔记来写,但是在无网络状况下或者时间紧张等状况下,可能用线上博客就不是那么的方便。所以我的基本操作大多数是在日常开发过程中,有需要记录的东西先用本地md文件记录一下,等到有时间再整理好并导入各个博客中。推荐一款本地markdown撰写工具:Typora是一款轻便简洁的Markd...原创 2019-09-27 13:19:23 · 2721 阅读 · 5 评论