
java
关于java
码农米格
这个作者很懒,什么都没留下…
展开
-
SpringBoot 配置上传图片
springBoot 配置上传图片 springBoot 上传图片涉及到虚拟路径与本地路径的配置: springBoot 的配置文件: application.properties # 本都路径 file.upload.path=F://JAVA学习/workspace/SpringBoot/images/ # 虚拟路径(映射路径) file.relative=/images/** 配置映射路径类 WebAppConfiguration.java ,通过实现 WebMvcConfigur原创 2020-10-22 17:22:16 · 903 阅读 · 1 评论 -
学习JAVA设计模式(一)
话不多说,直接切入正题! 设计模式设计模式的类型 :设计模式的六大原则 :单例模式 (创建型模式):简单工厂模式 (创建型模式):抽象工厂模式 (创建型模式):观察者模式 (行为型模式):参考链接 设计模式的类型 : 创建型模式 : 工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式 : 适配器模式、桥接模式、过滤器模式、组合模式、装饰器模式、外观模式、享元模式、代理模式 行为型模式 : 责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模原创 2020-10-14 22:00:30 · 154 阅读 · 0 评论 -
简单理解REST风格
REST风格 REST 是一种软件架构风格,其本身是围绕HTTP的URI资源进行约束。 URI 中不能有动词,因为 URI 本身是资源的表示,所以网址中不能有动词,只能由名词,动词由 HTTP 协议中的操作:GET、POSE、PUT、DELETE 四种方法表示。 如果有自定以的状态码,由于 REST 本身是根据 HTTP 协议进行规范的,所以尽量使用 HTTP 协议的状态码。 200:OK 请求响应成功,服务器返回数据,该操作是幂等的 201:CREATED 新建或者修改数据成功 204:NOT CON原创 2020-10-12 22:53:47 · 1154 阅读 · 0 评论 -
JAVA IO之JAVA的序列化与反序列化
JAVA IO之JAVA的序列化与反序列化 序列化:把对象转换成字节序列的过程称为对象的序列化,通俗的将就是将程序中的数据写入IO流中。 反序列化:把字节序列恢复成对象的过程称为对象的反序列化,和序列化的过程相反,从流中将数据读取出来。 序列化的目的: 为了保证数据的持久性。 序列化的使用场景: 把内存中的对象状态保存到文件中或者数据库时。 用套接字在网络中传送对象时。 通过 RMI 传输对象的时候。 关于 Serializable 接口的描述 类通过实现 java.io.Se原创 2020-10-12 22:48:23 · 122 阅读 · 0 评论 -
Springboot注解@RestController
@RestController 和 @Controller 的区别 如图所说:***@RestController*** 相当于 @Controller 与 @ResponseBody 的组合。这里,了解了后两者的作用,***@RestController*** 的作用自然就明白了。 @Controller :注解的作用是将当前类声明为 SpringMVC 中的 Controller ,注入到 Spring IOC 容器,IOC 容器的作用就是在程序开始运行时帮助开发人员自动实例化对象。单纯被 @Co原创 2020-10-12 22:42:00 · 1554 阅读 · 2 评论 -
Springboot接口返回值的统一格式
springboot 默认情况下的返回数据类型包括以下几种: String型 :返回字符串 @GetMapping(value="/getstr/{id}") public String getstr(@PathVariable("id") Integer id){ ... return "index"; } Object型:返回一个Json表示对象 @GetMapping(value="/getObject") public UserVO getObject(){ U..原创 2020-10-12 22:38:45 · 1672 阅读 · 0 评论 -
笔试编程题(二)
(一)题目描述: 输入一个日期,判断日期是当年的第几天 分析: 首先确定一下几点: 年份有平年有闰年,闰年的计算方式:(是 400 的倍数)||(能被 4 整除 && 不能被 100 整除)。 闰年与平年的差别在于 2 月份:闰年 29 天,平年 28 天。 知道以上两点后,只需要累加和就可以求出是该年的第几天了。 代码: public static void main(String args[]) throws IOException { int days[] =原创 2020-08-23 16:17:46 · 141 阅读 · 0 评论 -
笔试编程题(一)
(一)题目描述: 题目原型: 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 题目变形(这是做笔试时遇到的描述,解决思路一样。): 公司老板准备发奖金,总共发n元,一次可以发1元,也可以发2元,或者一次性全部发完。求老板总共有多少种发法。 分析: 每个台阶可以看作一块木板,让青蛙跳上去,n个台阶就有n块木板,最后一块木板是青蛙到达的位子, 必须存在,其他 (n-1) 块木板可以任意选择是否存在,则每个木板有存在和不存在两种选择,(n-1原创 2020-08-23 12:24:42 · 269 阅读 · 0 评论 -
Mybatis的基础配置与简单实用
Mybatis 的基本配置 相关依赖 实体类与接口 全局配置文件 mybatis 全局配置文件(指下文的 mybatis-config.xml 文件名可自定义) <setting>:用于设置程序运行的日志与缓存(根据需要选择) 代码 <environments>:配置数据源环境 代码 <mappers>:sql 映射文件 代码 添加映射文件(映射文件存在于 resource 文件夹下,要与 Dao 接口的路径相同,建议与接口同名): <原创 2020-06-27 16:52:07 · 233 阅读 · 0 评论 -
简单的校园图书馆系统
简单的校园图书馆系统 这个项目是我在学习JAVA时做过的小项目,说实话用到的太深层的东西没多少,但应付应付学校的JAVA课设还是可以的。 项目介绍 本次的项目是开发一个简单的图书馆管理系统,类似于学校的图书馆系统。 用户身份包括:超管、普通管、学生。图书馆系统能够实现首页图书展示、导航栏进行导航、以及在给定范围内能够搜索指定要求书籍。 超管具有管理所有用户、管理所有书籍、管理所有借阅记录等权...原创 2020-05-06 13:07:29 · 924 阅读 · 2 评论 -
序列和问题-JAVA(牛客)
这里写自定义目录标题题目描述:输入描述输出描述示例题目思路代码结果 题目描述: 给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。 例如 N = 18 L = 2: 5 + 6 + 7 = 18 3 + 4 + 5 + 6 = 18 都是满足要求的,但是我们输出更短的 5 6 7 输入描述 输入数据包括一行: 两个正整数...原创 2020-03-28 14:27:37 · 369 阅读 · 4 评论