图书管理系统介绍
图书管理系统介绍简介项目地址:https://github.com/lcdzzz/springboot-library 对于github项目:https://github.com/jacklightChen/ManageBooks 的改造,这是原项目地址。 一个基于SpringBoot+Thymeleaf渲染的图书管理系统功能: 用户: a.预约图书 b.查看预约记录 c.还书 d.查看个人信息以及修改个人信息 管理员: a.添加图书 b.处理预约(借书) c.查看借阅记录另:1.当用户过了还书日期仍旧未还书时会发邮件通知(原)2.当有书被还时发邮件通知预约书的用户到图书馆进行借书(原) 在学习这个项目的过程中发现原项目的提供的sql文件并不完整,于是花了一些时间去完善了表结构,存储过程以及视图。 适用人群适合刚接触springboot不久的同学使用,因为几乎对每行代码都写上了注释,阅读起来会更舒适 使用技术 后端 … 核心框架 spring、springboot、mybatis 连接池 Alibaba Druid 前端 … 核心框架(轻量简洁...
2022springboot自学笔记
Spring Boot 整合 Web 开发Jsonweb中JSON框架的大致介绍 三大主流框架 jackson gson fastjson 序列化和反序列化 序列化:对象->JSON(响应JSON) 反序列化:JSON->对象(请求参数是JSON) springmvc框架中,jackson和gson都已经自动配置好了,只需要添加依赖就能使用。Fastjson则需要开发者手动配置HttpMessageConverter HttpMessageConverter: 这是个接口 是个转换器:对象->JSON,JSON->对象 所有的JSON工具都会提供各自的HttpMessageConverter jackson:MappingJackson2HtttpMessageConverter gson:GsonHttpMessageConverter fastjson: 第一个例子 创建一个User实体类、 12345678910111213141516171819202122232425262728293031323334353637383940...
微人事项目笔记
服务端菜单接口设计 实体类设计 菜单menu 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114package com.lcdzzz.demo.model;import java.io.Serializable;import java.util.List;public class Menu implements Serializable { private Integer id; private String url; private String path; private String component; private ...
Redis
RedisRedis入门启动redis redis的默认安装路径/usr/local/bin ,注意:usr目录不是user的缩写,是Unix Software Resource的缩写 通过指定的配置文件启动服务 .uyesvqxtqkyt{width:70%} 使用redis-cli进行连接测试 redis-cli -h localhost -p 6379 h默认的是主机(localhost/127.0.0.1,可以省略 .hwiikgrabflh{width:70%} .iodwcvnueqgb{width:70%} .vtdgsetttfrq{width:70%} .ihhbubmywfyl{width:70%} 基础的知识redis默认有16个数据库 默认使用第0个 可以使用select进行切换数据库 12345localhost:6379[3]> select 4 #切换数据库OKlocalhost:6379[4]> dbsize(integer) 0 12345678localh...
解决主机java项目无法连接linux上redis服务的问题
解决主机java项目无法连接linux上redis服务的问题 若远程主机需要访问redis服务器,可以修改redis.conf配置文件。如我的linux服务上的redis.config文件存放在 /usr/local/bin/zhouconfig下 bind字段默认为: bind 127.0.0.1 这样只能本机访问redis 若允许远程主机访问,可注释掉bind行 或者 将bind 127.0.0.1改为: bind 0.0.0.0 .wjrbkoxuewtw{width:70%} .将protected-mod yes 修改为protected-mod no ;意思是将redis的保护模式关闭掉,这样可以供外部来访问redis访问 .rthadspiibue{width:70%} 去服务器的控制台开启6379端口
SpringBootWMM
SpringBoot这个是动力节点王鹤老师讲课时候的笔记,我放上来纯属为了自己看这方便 第一章 JavaConfig 为什么要使用 Spring Boot 因为Spring, SpringMVC 需要使用的大量的配置文件 (xml文件) 还需要配置各种对象,把使用的对象放入到spring容器中才能使用对象 需要了解其他框架配置规则。 SpringBoot 就相当于 不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。 拿来就可以使用了。 SpringBoot开发效率高,使用方便多了 1.1 JavaConfigJavaConfig: 使用java类作为xml配置文件的替代, 是配置spring容器的纯java的方式。 在这个java类这可以创建java对象,把对象放入spring容器中(注入到容器), 使用两个注解: 1)@Configuration : 放在一个类的上面,表示这个类是作为配置文件使用的。 2)@Bean:声明对象,把对象注入到容器中。 1234567891011121314151617181920212223242...
Spring5自学
动力节点Spring框架初学总结:https://www.processon.com/view/link/5fbdf69b0791294615630fd9#map Spring框架概述: Spring是轻量级的开源的JavaEE框架 Spring可以解决企业应用开发的负杂性 Spring有两个核心部分:IOC和Aop IoC(Inversion of Control):控制反转, 是一个理论,概念,思想 描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成。(把对象的创建交给别人去干) 控制:创建对象,对象的属性赋值,对象之间的关系管理 反转:把原来的开发人员管理、创建对象的权限转移给代码之外的容器来实现,由容器代替开发人员管理对象,创建对象,给属性赋值。 正传:由开发人员在代码中,使用new构造方法创建对象,开发人员主动管理对象。 1234public static void main(String args[]){ Student student = new Student(); // ...
java语法随记
java.math.BigDecimal的用法 BigDecimal类型用来存储金额等有小数,需要精度的数据 BigDecimal不能直接使用int类型赋值! 两种使BigDecimal初始化为0的方法:BigDecimal a=BigDecimalBigDecimal b=new BigDecimal(0);BigDecimal a = in.nextBigDecimal(); 除法运算: System.out.println(new BigDecimal(153.5).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP)); //new BigDecimal(100)除数,2精确的位数,BigDecimal.ROUND_HALF_UP:舍入模式 加法运算: System.out.println(new BigDecimal("2.005").add(new BigDecimal("0.03")));...
Java自学笔记
IDEA使用新建 新建一个Empty Project 新建一个空的工程,选择创建工程窗口下面的Empty Project 给空的工程起一个名字:javase 会自动弹出一个:project structure,这个窗口先取消掉 给空的工程下新建Module(模块) idea的组织方式projecrt–>module 在New Module窗口上点击左下角的java,然后next 给module起一个名字 编写代码,在src目录下新建类,写代码,并运行。 关于IDEA工具的快捷键以及一些简单的设置字体设置file–>setting–>输入font–>设置字体样式以及字号大小 快捷方式 psvm(main方法) sout(system.out.println) 删除一行:ctrl+y 左侧窗口的列表怎么展开?怎么关闭? 左箭头关闭,右箭头展开,上下箭头移动 idea中退出任何窗口,都可以使用esc键 任何新增、新建、添加的快捷键: alt+insert 窗口变大变小 ctrl+shift+F12 ...
解决 java “错误:编码GBK 的不可映射字符”
解决 java “错误:编码GBK 的不可映射字符” 当java程序在idea上可以执行,但在cmd时报错:编码GBK 的不可映射字符时,通常都是因为GB2312编码的问题。 比如这个程序。在idea上运行时不会有问题的。用cmd运行时问题就出在第10行的int xd =0//向导数上,其中的“向导数”出了问题。 123456789101112131415161718192021222324252627Scanner in = new Scanner(System.in);while (in.hasNext()) { int line = in.nextInt(); while (line-- > 0) { int n = in.nextInt();//人数 int xd = 0;//向导数 int qx = n / 2;//抢险 int yl =(n-qx) *2 / 3;//医疗 int tx = n-qx - yl;//通讯 if (qx % 10 ...









