自定义博客皮肤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)
  • 问答 (2)
  • 收藏
  • 关注

原创 redis使用

数据类型字符串类型String哈希类型 hash:map格式列表类型list:linkedlist格式集合类型set:有序集合类型sortedset常用存储操作文档:http://www.redis.cn/commands.html字符串类型存储:set key valu获取:get key删除:del key哈希类型存储:hset key field value获取:hget key field删除:hdel key列表类型将元素加入类别左边:lpush k

2020-09-30 21:42:16 81

原创 Springboot 打成jar包静态资源问题

无webapp一般来说springboot默认是没有webapp文件夹的,默认是把静态资源文件或者是jsp,html的网页放在resouces文件夹特定的文件夹中下,这些文件夹在访问时都会被当作根路径。如当test.html文件在resouces/static目录下,则访问路径为http://IP/项目/test.html。不需要添加static目录,可以直接访问。在springboot中,特定的存放静态资源的目录有resouces/META-INF/resoucesresouces/resouc

2020-09-30 21:40:50 2051

原创 Springboot的jar包和war包问题

开始Springboot默认是将web项目打成jar通过它内置的tomcat进行运行,但是它也可以打成war包运行,但war包和jar包的区别非常大war包如果打成war包项目里必须有webapp目录,因为如果使用spring快速构建时没有的,开发时和普通ssm框架开发一样把静态资源文件和网页文件放到webapp下,不能放到resources下,否则maven会将文件放到web-inf的class文件下,这样会无法访问。注意要对启动类进行改造。jar包当打成jar包时,最好不要使用webapp文件

2020-09-30 21:40:08 294

原创 Spring注解汇总

@Configuration指定当前类是配置类注:当配置类作为AnnotationConfigApplicationContext的参数时可以不用写@ComponentScan()创建容器所要扫描的包basePackages:包的位置value:可以填写多个包的位置@Bean用于把当前方法的返回值作为bean对象存入spring的ioc容器中。name:指定bean的id@Scope决定是单例还是多例singleton:单例prototype:多例@Import导入其他配置类

2020-07-28 22:49:00 99

原创 SpringMVC的注解汇总

@RequestMapping指定访问路径path:映射路径value:映射路径,可以省略,可以写多个路径method:指定请求方式params:指定限制请求参数的条件,它支持简单表达式,要求参数的key和value必须和配置的一模一样@RequeParam把请求中指定名称的参数给控制器的形参赋值value:请求参数的名称required:请求参数中是否必须提供此参数,默认为true,如果不提供将报错defaultValue:默认参数值,如果设置了该值,required=true将失效

2020-07-28 22:48:31 92

原创 Nginx的使用

反向代理访问nginx,但是nginx把请求交给tomcat来做然后修改nginx.conf,主要是30-42行 location / { proxy_pass http://127.0.0.1:8111; } //location / 表示处理所有请求 //proxy_pass http://127.0.0.1:8111; 表示把请求都交给http://127.0.0.1:8111来处理动静分离css, js之类的都交给nginx来处理,nginx处

2020-07-28 22:47:41 85

原创 关于Json 的理解

SSM@Requestbody注解会直接获取请求体的全部内容,并不会将请求体的内容转换为对象,需要和Jackson框架一起适用才可以将请求体内容转换为对象@Responsebody注解会将返回值的内容以特定的格式写入到response的body中,例如可以将字符串写入body中,但是无法将对象写入body中,需要和Jackson框架使用,可以将对象转换为json格式传入body中Springbootspringboot的web启动器中自带了jackson的框架,不需要额外导入...

2020-07-28 22:46:56 58

原创 SpringCloud学习记录

开始这个笔记记录微服务的学习过程,从原始的微服务开始,开始慢慢使用一个一个组件,来进行改造,所以期间的代码并不是实际开发中使用的,仅仅是学习过程中的过度。什么是微服务首先使SOA面向服务架构,简单来说是将整个项目拆分正一个一个的服务,例如传统的controller,service,mapper就可以当一个服务,每个服务可以看成使一个单独的项目,在实际开发中当作单独的模块开发微服务也是一种服务,但是微服务的粒度更细,一个用户管理功能就可以当成一个服务,虽然小但功能全面,并且微服务是面向服务的,每个服务

2020-07-28 22:46:09 99

原创 Oracle数据库

结构数据库和其他数据库不一样,这里的数据库是一个操作系统只有一个库,可以看作Oracle就只有一个大数据库实例一个Oracle实例有一系列的后台进程和内存结构组成,一个数据库可以有n个实例。其实也是数据库不过是软件上的用户用户是在实例下建立的不同实例可以有同名用户。注:表是由用户管理的,这与Mysql数据库不同。表空间对数据库进行了逻辑的划分创建表空间create tablespace itheima//保存路径datafile '路径'//容量size 100m //容量

2020-07-19 22:22:33 259

原创 Web文件下载

需要工具类:commons-io-2.6-bin和commons-fileupload-1.4-binprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String name = request.getParameter("name"); //解决获得中文参数的乱码 name = new Stri

2020-05-28 15:12:18 224

原创 Web文件上传

实现文件上传必须把设置为enctype=“multipart/form-data” 请求方式为post如 <form id="" action="" method="post" enctype="multipart/form-data"> 传统文件上传

2020-05-23 14:52:53 108

原创 StringBuilder和StringBuffer

StringBuffer是线程安全的,但速度慢StringBuilder是线程不安全,但速度快由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。...

2020-05-23 14:38:48 103

转载 字符串方法

一、字符串的检索方法1、charAt()2、charCodeAt()3、indexOf()4、lastIndexOf()chatAt()语法:stringObject.charAt(index)功能:返回stringObject中index位置的字符,如果没有返回空。charCodeAt()语法:stringObject.charCodeAt()功能:返回stringObject中index位置的字符编码。indexOf()语法:stringObjet.ind

2020-05-23 14:36:58 69

原创 关于Java的常量池,运行时常量池,和串池(字符串常量池)

常量池:常量池:常量池是*.clsaa文件中的,就是一张表,存储常量符号,虚拟指令可以这些常量符号来查找类或方法或类型。运行时常量池:当类被加载,它的常量池信息就会放入方法区的运行时常量池,并把里面的符号地址变为真实地址。StringTable(串池)hashtable结构,不能扩容:在jdk1.8时串池再堆区中jdk1.7把串池移除方法区运行时常量池的字符串仅是符号,还没有变为对象,第一次用的才变为对象并且放入串池中利用串池机制,来避免创建重复字符串对象常量字符串并不会直接

2020-05-23 14:33:52 320

原创 JVM内存

栈(虚拟机栈):存放局部变量,并且方法的运行一定在栈中堆:凡是new出来的东西都在栈中方法区:存储.class相关信息,包含方法的信息本地方法栈:与操作系统相关程序计数器(寄存器):与cpu相关这五大内存区统称为运行时数据区其中栈,程序计数器,本地方法区时线程私有的,随着线程启动而创建,而堆和方法区时共有的,随线程启动而创建程序计数器:记住下一条jvm指令的执行地址在物理上通过cpu寄存器实现的程序计数器是私有的,每个线程有自己的程序计数器不会存在内存溢出栈线程运行需要的内存空间栈

2020-05-23 14:30:23 71

空空如也

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

TA关注的人

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