![](https://img-blog.csdnimg.cn/20200526074834440.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 827 阅读 · 1 评论 -
学习JAVA设计模式(一)
话不多说,直接切入正题!设计模式设计模式的类型 :设计模式的六大原则 :单例模式 (创建型模式):简单工厂模式 (创建型模式):抽象工厂模式 (创建型模式):观察者模式 (行为型模式):参考链接设计模式的类型 :创建型模式 :工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式 :适配器模式、桥接模式、过滤器模式、组合模式、装饰器模式、外观模式、享元模式、代理模式行为型模式 :责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模原创 2020-10-14 22:00:30 · 126 阅读 · 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 · 1103 阅读 · 0 评论 -
JAVA IO之JAVA的序列化与反序列化
JAVA IO之JAVA的序列化与反序列化序列化:把对象转换成字节序列的过程称为对象的序列化,通俗的将就是将程序中的数据写入IO流中。反序列化:把字节序列恢复成对象的过程称为对象的反序列化,和序列化的过程相反,从流中将数据读取出来。序列化的目的:为了保证数据的持久性。序列化的使用场景:把内存中的对象状态保存到文件中或者数据库时。用套接字在网络中传送对象时。通过 RMI 传输对象的时候。关于 Serializable 接口的描述类通过实现 java.io.Se原创 2020-10-12 22:48:23 · 100 阅读 · 0 评论 -
Springboot注解@RestController
@RestController 和 @Controller 的区别如图所说:***@RestController*** 相当于 @Controller 与 @ResponseBody 的组合。这里,了解了后两者的作用,***@RestController*** 的作用自然就明白了。@Controller :注解的作用是将当前类声明为 SpringMVC 中的 Controller ,注入到 Spring IOC 容器,IOC 容器的作用就是在程序开始运行时帮助开发人员自动实例化对象。单纯被 @Co原创 2020-10-12 22:42:00 · 1463 阅读 · 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 · 1569 阅读 · 0 评论 -
笔试编程题(二)
(一)题目描述:输入一个日期,判断日期是当年的第几天分析:首先确定一下几点:年份有平年有闰年,闰年的计算方式:(是 400 的倍数)||(能被 4 整除 && 不能被 100 整除)。闰年与平年的差别在于 2 月份:闰年 29 天,平年 28 天。知道以上两点后,只需要累加和就可以求出是该年的第几天了。代码: public static void main(String args[]) throws IOException { int days[] =原创 2020-08-23 16:17:46 · 98 阅读 · 0 评论 -
笔试编程题(一)
(一)题目描述:题目原型:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。题目变形(这是做笔试时遇到的描述,解决思路一样。):公司老板准备发奖金,总共发n元,一次可以发1元,也可以发2元,或者一次性全部发完。求老板总共有多少种发法。分析:每个台阶可以看作一块木板,让青蛙跳上去,n个台阶就有n块木板,最后一块木板是青蛙到达的位子, 必须存在,其他 (n-1) 块木板可以任意选择是否存在,则每个木板有存在和不存在两种选择,(n-1原创 2020-08-23 12:24:42 · 234 阅读 · 0 评论 -
Mybatis的基础配置与简单实用
Mybatis 的基本配置相关依赖实体类与接口全局配置文件mybatis 全局配置文件(指下文的 mybatis-config.xml 文件名可自定义)<setting>:用于设置程序运行的日志与缓存(根据需要选择)代码<environments>:配置数据源环境代码<mappers>:sql 映射文件代码添加映射文件(映射文件存在于 resource 文件夹下,要与 Dao 接口的路径相同,建议与接口同名):<原创 2020-06-27 16:52:07 · 134 阅读 · 0 评论 -
简单的校园图书馆系统
简单的校园图书馆系统这个项目是我在学习JAVA时做过的小项目,说实话用到的太深层的东西没多少,但应付应付学校的JAVA课设还是可以的。项目介绍本次的项目是开发一个简单的图书馆管理系统,类似于学校的图书馆系统。用户身份包括:超管、普通管、学生。图书馆系统能够实现首页图书展示、导航栏进行导航、以及在给定范围内能够搜索指定要求书籍。超管具有管理所有用户、管理所有书籍、管理所有借阅记录等权...原创 2020-05-06 13:07:29 · 848 阅读 · 2 评论 -
序列和问题-JAVA(牛客)
这里写自定义目录标题题目描述:输入描述输出描述示例题目思路代码结果题目描述:给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。例如 N = 18 L = 2:5 + 6 + 7 = 183 + 4 + 5 + 6 = 18都是满足要求的,但是我们输出更短的 5 6 7输入描述输入数据包括一行: 两个正整数...原创 2020-03-28 14:27:37 · 263 阅读 · 4 评论