java常用util工具类
时间package com.lcdzzz.utils;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TimeUtils {
//获取当前年份
public static int getCurrentYear() {
return Calendar.getInstance().get(Calendar.YEAR);
}
//获取当前月份
public static int getCurrentMonth() {
return Calendar.getInstance().get(Calendar.MONTH) + 1;
}
//获取年月日
public static String getYMD() {
...
如何使用Docker,安装java调试环境的docker
Docker的安装
查看系统的内核
[roo@www ~]$ uname -r
3.10.0-1160.59.1.el7.x86_64
查看系统配置
cat /etc/os-release
卸载旧的版本
[root@www ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
下载需要的安装包
yum install -y yum-utils
设置镜像的仓库
yum-config-manager \
--add- ...
图书管理系统介绍
图书管理系统介绍简介项目地址: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
前端
…
核心框架(轻量简洁)
B ...
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实体类、
public class User {
private Integer id;
private String userna ...
微人事项目笔记
服务端菜单接口设计
实体类设计
菜单menu
package 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 String name;
private String iconCls;
private Meta meta;
private Integer parentId;
private Boolean enabled;
private List<Menu> children;
private List<Role> roles;
public List<R ...
Redis
RedisRedis入门启动redis
redis的默认安装路径/usr/local/bin ,注意:usr目录不是user的缩写,是Unix Software Resource的缩写
通过指定的配置文件启动服务
使用redis-cli进行连接测试
redis-cli -h localhost -p 6379
h默认的是主机(localhost/127.0.0.1,可以省略
查看redis的进程是否开启!
关闭redis服务
再次查看redis进程是否存在
基础的知识redis默认有16个数据库
默认使用第0个
可以使用select进行切换数据库
localhost:6379[3]> select 4 #切换数据库
OK
localhost:6379[4]> dbsize
(integer) 0
localhost:6379[3]> set name zhoudian
OK
localhost:6379[3]> get name
"zhoudian"
localhost:6379[3]> keys *
...
解决主机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
.将protected-mod yes 修改为protected-mod no ;意思是将redis的保护模式关闭掉,这样可以供外部来访问redis访问
去服务器的控制台开启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:声明对象,把对象注入到容器中。
例子:
package com.bjpowernode.config;
import ...
Spring5自学
动力节点Spring框架初学总结:https://www.processon.com/view/link/5fbdf69b0791294615630fd9#map
Spring框架概述:
Spring是轻量级的开源的JavaEE框架
Spring可以解决企业应用开发的负杂性
Spring有两个核心部分:IOC和Aop
IoC(Inversion of Control):控制反转, 是一个理论,概念,思想
描述的:把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成。(把对象的创建交给别人去干)
控制:创建对象,对象的属性赋值,对象之间的关系管理
反转:把原来的开发人员管理、创建对象的权限转移给代码之外的容器来实现,由容器代替开发人员管理对象,创建对象,给属性赋值。
正传:由开发人员在代码中,使用new构造方法创建对象,开发人员主动管理对象。
public static void main(String args[]){
Student student = new Student(); ...