java
文章平均质量分 88
记录java学习的轨迹
最强菜鸟
崇尚绝对的实力
展开
-
docker部署springboot项目文件上传路径
更新时间:2022/6/15 15:03本文记录docker部署springboot项目文件路径如何设置,以及文件路径与docker挂载问题本文仅为记录学习轨迹,如有侵权,联系删除解决通过docker部署springboot项目,文件上传的路径该怎么设置?用docker部署后,在服务器上面怎么看到自己上传的文件,文件需不需要挂载等问题,下面直接使用springboot+docker简单搭建一个文件服务器以下是本人此次搭建的环境三、创建springboot项目创建springboot项目upload-de原创 2022-06-15 15:05:32 · 4712 阅读 · 1 评论 -
springboot整合shiro的一次进阶与补充
springboot整合shiro的一次进阶与补充说明一、sql二、前后端不分离模式(1)pom(2)基础的业务搭建entitymapperservicecommon(3)shiro核心配置realmconfig(4)使用登录认证授权认证(5)CustomerRealm说明doGetAuthorizationInfodoGetAuthenticationInfo(6)补充说明本文主要基于springboot,对shiro的一次进阶和补充,如具备有shiro和基础开发思想,观看本文效果更佳本文仅为记录学原创 2022-05-15 18:38:08 · 378 阅读 · 0 评论 -
freemark常用方法
一、判空<!--判断该实体类不为null--><#if student??> <!--获取student的name属性,如果name为null则用空值‘’替代--> ${student.getName()!''}</#if>二、循环遍历<!--list循环--><#list studentList as student> <!--xx_index:表示下标--> ${student_index}原创 2020-11-16 16:05:08 · 279 阅读 · 0 评论 -
菜鸟的JUC并发编程总结
菜鸟的JUC并发编程总结说明一、基本知识二、Lock说明更新时间:2020/12/08 14:04,更新完基本内容本文主要记录java的JUC编程总结,本文会持续更新,不断地扩充注意:本文仅为记录学习轨迹,如有侵权,联系删除一、基本知识进程与线程进程计算机中运行中的程序,如QQ.exe等。线程单个进程中执行中每个任务就是一个线程。线程是进程中执行运算的最小单位。注意在java里面,一个进程可以包含多个线程,一个进程至少有一个线程。Java程序至少有两个线程原创 2021-05-23 17:28:13 · 372 阅读 · 1 评论 -
exe4j打包exe
一、过程如下先将jar包和jre放在同一个文件,这里直接将jre也一起打包,这样的话,即使对方没有jar环境也可以运行该项目启动exe4j,开始打包打开生成的exe文件夹就可以看到生成的exe了...原创 2021-03-07 17:23:44 · 3340 阅读 · 1 评论 -
java整合阿里云OSS
java整合阿里云OSS说明一、OSS前期准备(1)创建Bucket(2)创建RAM账号创建用户创建用户组二、OSS对应API开发(java)说明更新时间:2021/1/7 16:37,更新完基本内容本文主要记录java整合阿里云OSS,这里主要介绍怎么使用阿里的OSS,并且配合java进行文件上传等操作,不包括OSS购买安装注意:本文仅为记录学习轨迹,如有侵权,联系删除一、OSS前期准备(1)创建Bucket链接:https://oss.console.aliyun.com/bucket点原创 2021-01-07 16:38:17 · 3682 阅读 · 0 评论 -
eclipse用maven创建javaweb项目
eclipse用maven创建javaweb项目说明一、eclipse基本环境配置jdktomcatmaven二、通过maven创建并且运行web项目创建web项目配置tomcat服务器启动项目三、总结说明更新时间:2020/12/08 14:04,更新完基本内容本文主要记录eclipse的一些使用方式,尽管现在基本用idea进行开发,很少用eclipse,但还是做个记录,本文会持续更新,不断地扩充注意:本文仅为记录学习轨迹,如有侵权,联系删除一、eclipse基本环境配置这个是安装完eclip原创 2020-12-08 18:39:05 · 1000 阅读 · 2 评论 -
菜鸟的JVM学习总结
菜鸟的JVM学习总结说明一、JDK、JRE、JVM二、JVM简述三、类加载器ClassLoader说明更新时间:2020/10/23 14:04,更新完基本内容本文现对layui进行一次总结与记录,主要基于官网进行学习,下面会偏向与实战,建议结合官网与本文一起学习,本文会持续更新,不断地扩充注意:本文仅为记录学习轨迹,如有侵权,联系删除一、JDK、JRE、JVM从大到小依次是JDK、JRE、JVM,它们三者可以简单看为包含关系,下面简单说一下这之间的关系。JDK简单来说就是Java的开发工具原创 2020-12-08 15:57:46 · 672 阅读 · 0 评论 -
jsp整合el表达式与jstl标签
jsp整合el表达式与jstl标签说明一、导入jsp相关坐标依赖二、jsp整合el与jstl三、el四大域取值请求参数取值说明更新时间:2020/12/07 17:17,更新完基本内容servlet+jsp+el+jstl整合,采用maven构建项目注意:本文仅为记录学习轨迹,如有侵权,联系删除一、导入jsp相关坐标依赖这里直接给出一个项目的pom文件,包括了mysql驱动 <dependencies> <dependency> <gro原创 2020-12-08 15:56:09 · 498 阅读 · 0 评论 -
java socket编程总结
java socket编程总结说明一、TCP/IP协议模型二、获取IP相关信息InetAddressInetSocketAddressURL三、TCP编程四、UDP编程五、关于TCP与UDP说明更新时间:2020/12/01 17:17,更新完基本内容java的socket编程做一个总结,主要是面向Tcp和Udp编程注意:本文仅为记录学习轨迹,如有侵权,联系删除一、TCP/IP协议模型在学习socket编程之前有必要复习一下TCP/IP协议模型,模型图片如下,注意,OSI是国际定义的协议,但是现原创 2020-12-01 17:18:27 · 3124 阅读 · 1 评论 -
java分页工具集合
java分页工具集合说明一、PageHelper(1)pom(2)配置(3)使用正确使用错误使用二、mybatis-plus的分页插件(1)pom(2)配置(3)使用三、自定义工具类(1)创建分页工具类(2)使用说明更新时间:2020/11/6 17:36,更新完基本内容本文现对目前常见的java分页工具进行一次总结与记录,主要是基于自己的主观来进行总结,本文会持续更新,不断地扩充注意:本文仅为记录学习轨迹,如有侵权,联系删除一、PageHelper这个工具只要是使用过mybatis的人基本都听原创 2020-11-06 17:37:11 · 5321 阅读 · 3 评论 -
菜鸟的java设计模式学习总结
菜鸟的java设计模式学习总结说明一、单例模式二、工厂模式三、代理模式(1)基于子类的动态代理(2)基于接口的动态代理四、适配者模式(1)对象实例适配器(2)类适配器五、建造者模式说明更新时间:2020/10/12 02:41,更新到了建造者模式之前学的java的常见设计模式,一直都没有时间整理出来,本文现对这些常见的设计模式进行一次总结与记录,本文会持续更新,不断地扩充注意:本文仅为记录学习轨迹,如有侵权,联系删除一、单例模式单例模式是比较常见的设计模式,在很多的主流框架中也有使用,之前在网上原创 2020-10-12 19:09:43 · 924 阅读 · 0 评论 -
菜鸟的RabbitMQ学习总结
菜鸟的RabbitMQ学习总结说明一、概念(1)什么是RabbitMQ(2)7种消息模型(3)生产者和消费者模型二、RabbitMQ安装三、创建MQ虚拟主机以及用户三、第一种模型(直连)说明更新时间:2020/9/9 22:46,更新到了第一种模型(直连)本文主要对RabbitMQ进行学习与记录,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、概念(1)什么是RabbitMQ具体的概念可以自行访问官网:https://www.rabbitmq.com/#getstarte原创 2020-09-10 21:26:39 · 2134 阅读 · 1 评论 -
菜鸟的maven多模块开发学习总结
菜鸟的maven多模块开发学习总结说明一、新建父工程二、创建子工程说明更新时间:2020/9/8 18:28,更新了缓存相关内容本文主要对maven管理里面的多模块开发进行学习与记录,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、新建父工程创建springboot项目下一步将type换成pom其余的就跟正常创建springboot项目一样了,最后创建好的项目是没有src目录的,而且maven父工程必须遵守以下两点要求:packaging必须是pomsrc目录原创 2020-09-09 17:04:04 · 575 阅读 · 0 评论 -
菜鸟的shiro学习总结
菜鸟的shiro学习总结说明一、入门系列(1)单机应用下是shiro说明更新时间:2020/8/22 18:28,更新了缓存相关内容本文主要对shiro的学习总结,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、入门系列(1)单机应用下是shiro.........原创 2020-09-03 16:15:32 · 826 阅读 · 0 评论 -
菜鸟的mybatis plus结合redis二级缓存学习总结
菜鸟的JWT学习总结说明一、mybatis plus说明更新时间:2020/8/19 11:09,更新了JWT相关内容本文主要对mybatis plus结合redis二级缓存的学习总结,里面涉及mybatis plus和redis的相关知识,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、mybatis plus具体的相关知识建议去mybatis plus官网查看,这里直接上手实战。...原创 2020-08-22 18:29:51 · 3690 阅读 · 5 评论 -
mybatis plus学习总结
菜鸟的mybatis plus学习总结说明一、项目配置(1)sql文件(2)pom(3)配置文件二、简单入门三、主键生成策略四、字段填充五、乐观锁六、分页查询七、逻辑删除八、条件构造器说明更新时间:2020/8/22 16:34,更新了mybatis plus基本内容本文主要对mybatis plus学习总结,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、项目配置(1)sql文件/* Navicat Premium Data Transfer Source Ser原创 2020-08-22 16:39:44 · 2817 阅读 · 3 评论 -
菜鸟的JWT学习总结
菜鸟的JWT学习总结说明一、什么是JWT二、JWT的组成(1)Header(2)Payload(3)Signature三、JJWT四、登录接口实战说明更新时间:2020/8/2 17:32,更新了@SpringBootApplication等注解本文主要对JWT的学习总结,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、什么是JWTJWT全称是JSON Web Token,是目前最流行的跨域认证解决方案,常用于web项目的token校验,用户校验,权限校验等,也可以用于信息原创 2020-08-19 11:10:42 · 898 阅读 · 1 评论 -
菜鸟的springboot常用注解总结
菜鸟的springboot常用注解总结说明@SpringBootApplication@Component,@Service,@Controller,@Repository@ResponseBody@RestController@AutoWired说明更新时间:2020/7/14 17:32,更新了整体内容本文主要对网上的springboot常见注解和自己本人在学习的过程中遇到的注解的一次总结,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除@SpringBootApplicat原创 2020-08-12 22:15:33 · 66549 阅读 · 31 评论 -
菜鸟的java多线程学习总结
菜鸟的java多线程学习总结说明一、多线程创建(1)继承Thread类(2)实现Runnable接口(3)线程池说明更新时间:2020/7/3 17:32,更新了锁机制和SQL语句优化更新时间:2020/7/2 17:29,更新了索引更新时间:2020/7/1 22:35,更新了SQL解析及优化,未完待续…一直想学习一下mysql进阶的相关知识,刚好趁着前段时间redis学完,可以学习一下mysql的进阶,简单了解了一下进阶的相关知识,还挺多的,感觉之前的mysql学的好像只是简单入门而已。本文会原创 2020-07-13 17:29:56 · 363 阅读 · 0 评论 -
菜鸟的redis学习总结
菜鸟的redis学习总结说明一、Nosql和Mysql二、Nosql常见类型及比较说明本文主要整理了非关系型数据库redis的相关知识,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、Nosql和Mysqlmysql作为目前使用人数比较多的一种数据库属于关系型数据库,有关系型数据库就有非关系型数据库,也就是Nosql(Not Only Sql),在所有的非关系型数据库中,用的最多的就是redis两者的区别像平时我们所用到的MSSQL Server、Mysql等是关系型数据原创 2020-06-19 22:43:16 · 2095 阅读 · 3 评论 -
菜鸟的springboot项目图片上传及图片路径分析
菜鸟的springboot项目图片上传及图片路径分析说明一、图片路径分析二、实现图片上传(1)单文件上传(非异步)(2)单文件上传(异步)三、总结说明本文记录一下springboot项目的图片上传的相关知识,主要解决项目打成jar包部署时的图片路径问题,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、图片路径分析springboot项目在还没打包时,很多人喜欢把图片上传后,保存在项目的静态资源下,就像下面的图片那样这样好像看来没问题,在还没打成jar包时,在idea启动运原创 2020-06-07 22:41:04 · 8025 阅读 · 9 评论 -
菜鸟的spring security学习教程
菜鸟的spring security学习教程说明一、Spring Security简介二、说明近期要用到spring security这个框架,由于spring security是之前学的,而且当时也没有深入的学习,对于该框架的用法有点陌生了,现重新学习spring security并在此做好笔记,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、Spring Security简介Spring Security 是 Spring 家族中的一个安全管理框架,主要用于 Spring原创 2020-05-31 00:07:29 · 11935 阅读 · 20 评论 -
菜鸟的java泛型学习教程
菜鸟的java泛型学习教程说明泛型类泛型接口泛型方法说明本文记录java泛型的简单使用,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除泛型类例子1//最简单的泛型类class generic01 <T>{ private String key; private T value; public generic01() { } public generic01(String key, T value) {原创 2020-05-29 16:15:58 · 659 阅读 · 1 评论 -
菜鸟的java8新特性探索
菜鸟的java8新特性探索说明一、关于java8新特性二、Streamstream的创建Stream的中间操作(1)forEach()(2)filter()(3)limit()(4)skip()(5)distinct()(6)map()(7)sorted()最终操作(1)allMatch()(2)max()和 min()(3)sum()和 average()Stream高级应用(1)排序并分组(2)集合之间转换说明更新时间:2020/5/29 11:11,更新了基本功能关于java8新特性,很久之前就原创 2020-05-29 11:12:43 · 415 阅读 · 0 评论 -
菜鸟的Hibernate Validator实战教程
菜鸟的Hibernate Validator实战教程说明一、Hibernate Validator简介二、快速入门说明更新时间:2020/5/26 22:26,更新了批量增删查改更新时间:2020/5/23 00:03,更新了分页查询和复杂查询更新时间:2020/5/21 22:48,更新了标签详解本文主要记录本人在学习Hibernate Validator时的一些知识点,以便日后查看,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、Hibernate Validator原创 2020-05-27 23:24:30 · 1676 阅读 · 1 评论 -
菜鸟的mybatis实战教程
菜鸟的mybatis实战教程说明一、mybatis简介二、mybatis简单入门(1)数据库创建(2)创建springboot项目(3)增删改查操作(4)总结说明之前学习了mybatis之后没有做记录,在前几天做一个题库系统时,刚好要用到mybatis,因为之前做东西时用的jpa,mybatis没怎么去用,导致有些知识点想不起来,在使用mybatis出现了一些低级的错误,现将mybatis的学习笔记记录在这里,以便日后查看,本文会持续更新,不断地扩充本文仅为记录学习轨迹,如有侵权,联系删除一、myb原创 2020-05-20 22:56:04 · 30446 阅读 · 8 评论 -
面向接口编程之DAO设计模式
说明在学习了面向接口编程后,在此作一个学习记录。分层思想本文主要记录后台业务层,即业务层和数据层。什么是DAODAO模式是标准的J2EE设计模式之一.开发人员使用这个模式把底层的数据访问操作和上层的商务逻辑分开.一个典型的DAO实现有下列几个组件:一个DAO工厂类;一个DAO接口;一个实现DAO接口的具体类;数据传递对象(有些时候叫做值对象).具体的DAO类包含了从特定的数...原创 2020-02-17 23:04:07 · 697 阅读 · 0 评论