自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java高并发

为什么要用线程池 重复利用线程资源,减少创建、销毁造成的消耗 提高响应速度,不需要重新创建 统一管理线程 ThredPoolExecutor

2021-04-01 16:01:31 106

原创 linux小笔记

shell命令 linux上启动文件命令

2021-03-24 17:36:30 99 1

原创 数据库小笔记

sql题,简单记录,以后优化 查询年龄18-20岁的人员,并且每个年龄的人数需要大于2个人 --查询年龄18-20岁的人员,并且每个年龄的人数需要大于2个人 --并且才是需要重点处理的条件 select * from User_temp b where b.age in (select a.age from (select t.age age from User_temp t

2021-01-17 22:57:30 176

原创 设计模式小笔记

设计模式的原则 单一职责原则: 一个类只负责一项任务 接口隔离原则: 实现最小接口 依赖倒转原则: 依赖抽象类或接口,而不是具体的类 依赖传递的三种方式:通过接口依赖,通过构造器,通过setter **里氏替换原则:**子类尽量不要重写继承自父类的方法,可以继承一个基类 开闭原则: 用抽象扩展框架 迪米特法则: 对依赖的类了解的越少越好,最少知道原则,降低类间耦合性 合成复用原则: 尽量使用合成组合 不要使用继承 ...

2021-01-16 21:47:42 88

原创 maven小笔记

项目打包 前端先本地压缩用sftp拖到服务器上,因为会有隐藏文件直接拖不上去, 后端直接拖到服务器上 进入前端目录安装依赖 npm 前端打包 会生成一个dist目录 npm 后端打jar包 mvn package 会生成一个target文件,里面有jar包,springboot内嵌tomcat直接打jar包,把jar包拷贝一份到项目目录,因为target目录一清就没了 后端打war包,目的是将项目放到外部已经配置好的tomcat中,需要把springboot web下的内置tomcat除掉,并把jar改w

2021-01-16 21:43:47 89

原创 Java

Java环境变量学习 每次拿到一台新的电脑总是从配Java的环境变量开始部环境,从1.8开始就不用在自己手动配了(使用IDEA除外),因为在安装jre的时候会自动在path下生成C:\Program Files (x86)\Common Files\Oracle\Java\javapath;(每个人路径可能不一样),对应路径下有java的可执行文件,对此了解一下环境变量、Java的三个环境变量的含义。 环境变量(百度百科):是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

2021-01-04 23:23:45 419

原创 一张表遇到的问题

最近做的一个模块,就是一张表的增删查,但是遇到的问题却不少,总结一下,为以后提个醒。 该项目是前后端分离,后端在开发时看不到页面,仅用postman调试;首先, 遇到的问题有以下几点: 字段和前端没对应上;原因是沟通的少,导致后端加的字段前端不知道,最后没保存上(设计人员中途加字段) 数据库字段类型被改,char(3)被改成了varchar(3);用的Oracle数据库,这个字段在做查询的时候就发现(太笨了,花了很长时间才发现),原因是char是定长字符串,char(3)即使只存01两位,也会用空格把剩余

2020-12-26 22:47:19 206

原创 事务小笔记

在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 DDL、DML、DCL、TCL DDL(Data Definition Languages)语句:即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等 DML(Data Manipulation Language)语句:即数据操纵语句,用来查询、添加、更新、删除等,包括通用性的增删改查 DCL(Data Control Language)语句:即数据控制语句,用于授权/撤销数据库及其字段的权限 TCL(Tra

2020-09-13 23:28:58 145

原创 Angular JS小笔记

与jQuery的区别 常用指令 ng-app(指令) : 告诉angular核心它管理当前标签所包含的整个区域,并且会自动创建($ rootScope)根作用域对象 ng-model : 将当前输入框的值与xxx关联(属性名:属性值), 并作为当前作用域对象($rootScope)的属性 {{}} (表达式) : 显示数据,从作用域对象的指定属性名上取 表达式和语句的区别 1、表达式:通常有一个返回值,可以放在任何需要值的地方,比如函数调用的参数,一个变量名,一个运算, 2、语句:通常表示一个完整的执行单位

2020-08-23 20:17:46 142

原创 Java反射小笔记

什么是反射 反射允许程序在执行期间通过反射API取得类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象,这个对象就包含了类的结构信息 动态语言和静态语言的区别 动态语言:在运行时代码可以根据某些条件改变自身结构 例如:Object-C、Python,JavaScript 静态语言:运行时结构不可变 例如:Java、C++、C Java有一定的动态性,可以通过反射、字节码操作获得类似动态语言的特性 静态语言在编译时确定变量的数据类型

2020-08-19 23:00:32 89

原创 java注解小笔记

注解是什么 描述数据的数据(metadata),代码里的特殊标记,可以在编译、类加载、运行时读取,作为补充信息加入源文件; 可以像修饰符一样被使用,可以修饰包,类,构造器,方法,成员变量,参数,局部变量的声明;被保存在 Annotation 的 “name=value” 对中; 框架 = 注解 + 反射 + 设计模式 常见Annotation 文档相关 @author,@version,@see(参考,主题),@since, 只能用于方法:@param,@return,@exception 编译时格式

2020-08-18 22:39:30 164

原创 Java异常小笔记

抓抛模式 抓: 1⃣️try-catch-finally 捕获异常后进行处理 2⃣️throws直接抛出异常 抛: throw抛出 throws 和throw的区别 throws是异常处理的方式;声明在方法上;将异常对象捕获抛给调用者处理 throw 是抛出异常对象;声明在方法内; 受检异常和非受检异常的区别 1⃣️RuntimeException 是非受检异常,这类异常要么是系统异常或程序逻辑错误,通常不会在编译时被检测,不需要进行处理 2⃣️受检异常是RuntimeException以外的异常,必须进行

2020-08-13 23:22:58 156

原创 SpringCloud小笔记

入门 在springboot基础上构建,快速构建分布式系统的工具集。 优点:约定大于配置,开箱即用 核心组件: Netflix Eureka–基于Rest的服务治理–服务端用作服务注册中心,集群部署; 客户端处理服务注册与发现; 客户端向服务端注册服务信息,缓存服务信息到本地,心跳交互更新服务信息。 Netflix Ribbon–客户端负载均衡,服务通信 基于http和tcp,将rest请求变换为负载均衡服务 Netflix Hystrix–熔断器–断路器,控制故障范围 Netflix Zuul

2020-07-22 20:18:56 120

原创 数据结构小笔记

叶子节点=度为2的节点+1. 节点数-1=度数。

2019-04-18 17:31:00 122

原创 SSM项目小笔记

1.pl/sql直接在客户端增删改数据后,需要再运行commit才能在页面上体现

2019-04-10 15:17:16 276

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除