- 博客(70)
- 问答 (1)
- 收藏
- 关注
原创 oracle 简介
概念实例 一个数据库进程用户 类似于Mysql的数据库表空间 多张表放在一起形成一个表空间_数据库的逻辑存储空间 可以理解为在数据库中开辟的空间用来存储数据库对象 不同的用户对表空间的操作权限可以设置psnull和任何数值做运算 结果都是Null数据类型vachar2 可变长度字符串number intdata 日期 可以直接加减 相同日期的格式直接可以大小比较CLOB
2020-09-15 17:32:58
170
原创 AnjularJs 语法/标签
ng-app让Anjularh核心管理指令所在标签包含的整个区域,并自动创建 $rootScope 根作用域对象也是一个对象 * 创建模块对象: angular.module('模块名', [依赖的模块]) * 通过模块添加控制器: * module.controller('MyController', function($scope){//操作$scope的语句}) * angular的整体设计也是多模块的 * 核心模块: angular....
2020-09-07 17:46:00
181
原创 IDEA简介
虚拟内存大小设置idea64.exe.vmoptions 文件-Xms128m 最小内存数,16G建议 500m-Xmx750m 最大内存数, 16G建议 1500m
2020-09-01 17:01:21
1298
原创 springMVC
springMVC处理请求流程https://www.processon.com/diagraming/5f44ddf3e401fd5f24875cb4springMVC返回视图 = 数据+跳转@Controller + @RequestMapping 返回的是页面@ResponseBody 默认不使用视图解析器 返回json字符串1
2020-08-25 17:59:05
98
原创 springboot简介
自动装配原理1.springboot启动时,从spring.factores文件获取指定的值2.这些配置类基本都有ConditionalOnxxxx注解,只有pom.xml导入了对应的start,注解才会生效3.生效的自动配置类都是@Configuration,帮助我们自动装配4.我们不需要手动配置1...
2020-08-25 14:34:11
117
原创 linux 安装 nginx, nginx指令
安装安装依赖库 yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel下载版本 wget http://nginx.org/download/nginx-1.11.3.tar.gz解压缩 tar -zxvf nginx-1.11.3.tar.gz配置路径
2020-08-11 15:11:32
123
原创 linux 安装 jdk
解压jdk安装包 tar zxvf jdk-8u181-linux-x64.tar.gz配置环境变量 打开配置文件 vim /etc/profile 按键盘 shift+g 按键盘 o 字母 复制粘贴下面代码 //JAVA_HOME=解压后的jdk路径(改成自己的) export JAVA_HOME=/usr/local/java/jdk1.8.0_181 export PATH=$JAVA_HOME/bin:$PAT.
2020-08-11 14:02:23
90
原创 linux 安装redis
安装redis步骤 XShell连接远程CentOS服务器,将下载好的redis-4.0.14.tar.gz通过Xfpt上传到新建的redis目录下 使用解压命令( tar zxvf redis-4.0.14.tar.gz ),将上传的压缩文件解压。 通过删除命令( rm -f redis-4.0.14.tar.gz ),将上传的压缩文件删除。 redis根目录下 make && make install 安装 修改redis.conf配置文件
2020-08-09 03:38:52
108
原创 yum
mysql安装mysql 下载mysql的yum repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 安装下载好的yum repository rpm -ivh mysql57-community-release-el7-10.noarch.rpm 查看/etc/yum.repos.d/下多了两个mysql的repo
2020-07-29 14:08:46
139
原创 mq 系列简介
mq: 定义: 生产者异步写消息,消费者异步获取消息,让项目之间解耦 ActiveMQ: 性能比较低,api丰富 kafka: 追求高吞吐,适合大数据量,日志收集传说,不支持事务,消息可能丢失 RocketMQ: 高吞吐量,支持事务 场景: 交易,充值,消息推送 RabbitMQ: 数据一致性,稳定性,可靠性 高于 吞吐和性能,适用场景多 .
2020-07-28 13:59:31
471
原创 AngularJS 目录结构
首层目录首层目录 node_modules 第三方依赖包存放目录 e2e 端到端的测试目录 用来做自动测试的 src 应用源代码目录 karma.conf.js karma是单元测试的执行器,karma.conf.js是karma的配置文件 package.json npm工具的配置文件,包含应用所使用的第三方依赖包 tsl
2020-07-28 11:37:43
174
原创 spring 处理请求
spring初始化会实例化Controller组件 HanlerMapping 将url到Controller 映射的组件。Map<url,Controller> ModelAndView 是封装结果视图的组件。处理请求流程 1.DispatcherServlet 接收Request 2.HandlerMapping 查找处理Request 的Controller 3.Controller 处理Request,并返回ModelAndView ...
2020-07-22 10:39:05
185
原创 Enum
枚举类 定义 既不是接口也不是类的特殊类 场景 单例模式是可以通过反射改类的构造函数修饰符从而被破坏的 枚举类是java1.5提供的防止反射破坏的单例模式 也可以设置多个枚举值变成多例 配合switch来处理业务 特点: 严格限制调用行为,绝对安全 静态常量只能存单一值,枚举可以存多值 静态常量传额外值没default报错 demo: .
2020-07-21 09:15:59
106
原创 Mybatis
Mybatis 定义 是开发者无需关注驱动,连接,只需要关注sql本身 工作流程 1.sqlsessionBuilder读取mapper.xml,构建sqlsessionFactoy对象 2.sqlsessionFactoy读取config.xml获取数据源(spring里通过获取数据源bean实例),生成sqlsession对象 3.sqlsession里有各种增删改查方法,可以建立connextion...
2020-07-16 19:14:02
94
原创 springclod_入门
万事开头难,先搞清楚几个名词 集群: 定义 通过多台计算机完成同一个工作,达到更高的效率。 两机或多机内容、工作过程等完全一样。如果一台死机,另一台可以起作用。 例子 例如abc3个人一起开发java 部署的项目随着访问人数越来越多,性能越来越差怎么办,再买台服务器,把这个项目再部署到新的环境里 分布式: 定义 一个业务分拆.
2020-07-16 18:00:11
194
原创 token
token 定义: 客户端第一次请求时,服务器生成唯一的字符串,简称token令牌,交给客户端 服务器可以将token存在内存或者 redis里 客户端可以用localStorage将令牌保存本地,以后请求都都带上token. 客户端再次访问需要验证信息的网站,服务器回去redis里取这个token比对,如果一致,则进入,否则重新登录 场景: 解决了前后端分离的项目session跨域失效后,提供了一种.
2020-07-16 16:46:06
346
原创 JVM
堆栈,方法区堆: 堆存放的就是我们创建的一个个实例变量。 被所有线程共享栈 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(不是对象) 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。方法区 又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。 方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。 ...
2020-07-15 08:59:13
90
原创 数据结构
链表链表 是一种上一个元素的引用指向下一个元素的存储结构,链表通过指针来连接元素与元素; 链表是线性表的一种,所谓的线性表包含顺序线性表和链表,顺序线性表是用数组实现的, 在内存中有顺序排列,通过改变数组大小实现。而链表不是用顺序实现的,用指针实现,在内存中不连续。 意思就是说,链表就是将一系列不连续的内存联系起来,将那种碎片内存进行合理的利用,解决空间的问题。 所以,链表允许插入和删除表上任意位置上的节点,但是不允许随即存取。链表有很多种不同的类型:单向链表
2020-07-15 08:55:05
128
原创 Serializable
Serializable 一个标识接口,用来保存和传输java对象 序列化,就是为了在不同时间或不同平台的JVM之间共享实例对象 但是不保存方法 1)对象的类型 2)对象属性的类型 3)对象属性的值 demo:G:\project\demo\interface\Serializable ...
2020-07-15 08:37:03
83
原创 Java技术总结
Java第三方技术总结Java第三方技术总结org.apache.commons.fileupload: 实现文件上传,当然,现在都是用MVC提供的MultipartFile 去实现WebMvcConfigurer: CORS跨域技术实现方案.
2020-07-14 10:26:41
150
原创 idea打包springboot项目并部署到服务器
一、修改pom.xml修改packaging,改成war<packaging>war</packaging>二、点击右边侧maven Projects双击lifestyle下面的install 即可在target下生成war包,如下图三、上传到服务器四、启动jar包首先查看该端口下的进程,我的项目端口是:8888# netstat -lanp|grep 8888杀掉该进程kill -9 4601启动jar包,开机自启动nohup
2020-06-23 10:07:47
770
原创 ApplicationContextAware_获取springboot上下文 ApplicationContext
场景:某段代码只在生产环境才被执行1.编写工具类获取 配置文件spring.profiles.active的值package com.wt.demo.com.wt.demo.util;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContext
2020-06-02 19:00:04
160
原创 SpringBoot_生产环境和开发环境
场景:不同的环境下启动项目1.配置多个propertites文件2.修改application.propertites配置文件3.启动项目
2020-06-02 18:56:04
682
原创 ApplicationRunner
在开发中可能会有这样的情景:需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类,跑缓存任务之类的项目SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunner中run方法的参数为ApplicationArguments,而Comma
2020-06-02 18:33:06
254
原创 SpringBoot_IDEA新建项目
1.打开IDEA,点击 +Create New Project. 开始创建一个新项目。2.在左侧菜单找到并点击 Spring Initializr,点击next。注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通。3.按实际情况依次填写项目信息。其中Type属性可以下拉选择project或者pom,Packaging属性可下...
2020-04-20 22:56:41
143
原创 windows10异常汇总
1.管理员身份重新运行CMD2.执行命令 net stop http3.记录下全部服务名:SSDP DisciveryPrint Spooler4.打开服务管理器:services.msc,找到同名服务改为手动或禁用5.问题解决...
2020-02-22 22:19:01
317
原创 快捷键大全(File-Setting-keymap)
eclipse:全局字符串搜索快捷键: ctrl + H 全局文件名搜索: ctrl + shift + fidea:
2020-02-21 10:27:25
326
原创 Mysql_优化
sql编写和解析过程sql编写过程:select distinct..from ..join ..on ..where ..group by .. having ..order by .. limitMysql底层解析过程:from .. on.. join .. where ..group by .. having .. select distinct ..order by ...
2020-01-29 10:26:16
111
空空如也
从Oracle的结果集rs通过getInt(1)取回递增值报错无效的列类型
2017-03-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人