Java学习笔记
文章平均质量分 72
nickkkkkkkkk
这个作者很懒,什么都没留下…
展开
-
【Git】Git复习
常用的Linux命令1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。7)、mkdir: 新建一个目录,就是新建一个文件原创 2020-11-22 12:19:09 · 565 阅读 · 1 评论 -
【mybatis-plus】学习笔记
官方地址:https://mp.baomidou.com/简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Map原创 2020-10-24 19:26:56 · 802 阅读 · 0 评论 -
【springboot】学习7:分布式Dubbo + Zookeeper + springboot
1.Dubbo 基于java的RPC框架随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,急需一个治理系统确保架构有条不紊的演进。在Dubbo的官网文档有这样一张图单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点:1、性能扩展比较难2、协同开发问题3原创 2020-10-08 00:06:57 · 256 阅读 · 0 评论 -
【springboot】学习6:swagger、异步/定时/邮件任务
1、SpringBoot:集成Swagger终极版学习目标:了解Swagger的概念及作用掌握在项目中集成Swagger自动生成API文档1.1、Swagger简介前后端分离前端 -> 前端控制层、视图层后端 -> 后端控制层、服务层、数据访问层前后端通过API进行交互前后端相对独立且松耦合产生的问题前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发解决方案首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集原创 2020-10-06 12:52:17 · 1102 阅读 · 0 评论 -
Java读取resource文件/路径的几种方式,获取绝对路径,传参
博客1:https://blog.csdn.net/oschina_40188932/article/details/78833754博客2:https://www.cnblogs.com/duguxiaobiao/p/10465546.html转载 2020-10-05 21:42:44 · 2223 阅读 · 0 评论 -
【springboot】学习5:shiro
学习自:https://www.bilibili.com/video/BV1uz4y197Zm1.shiro1.1什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2什么是身份认证身份认证,就是判断一个用户是否为合原创 2020-10-03 17:20:37 · 812 阅读 · 0 评论 -
HTML和Jsp 页面使用 shiro标签备忘录
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/SpandKing/article/details/88659088转载 2020-10-01 00:15:18 · 128 阅读 · 0 评论 -
【springboot】学习4:整合JDBC、整合druid、整合mybatis、集成 SpringSecurity
1、SpringBoot整合JDBC1.1、SpringData简介对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。Spring Boot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知名项目。Sping Data 官网:https://spring.i原创 2020-09-24 00:08:38 · 805 阅读 · 0 评论 -
【springboot】学习3:CRUD项目涉及的一些知识点
resourcesi18n 国际化参考:https://blog.csdn.net/qq_30081043/article/details/108305652static放css/img/js文件的地方templates放网页的地方.commons提取公共的代码,如侧边栏和顶部的html<nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0" th:fragment="topbar">原创 2020-09-19 17:27:57 · 264 阅读 · 0 评论 -
【springboot】学习2:springboot自动装配原理1、静态资源处理、Thymeleaf模板引擎、自动配置原理2、国际化
1、SpringBoot:自动配置原理自动配置原理配置文件到底能写什么?怎么写?SpringBoot官方文档中有大量的配置,我们无法全部记住1.1、分析自动配置原理我们以HttpEncodingAutoConfiguration即Http编码自动配置为例解释自动配置原理;//表示这是一个配置类,和以前编写的配置文件一样,也可以给容器中添加组件;@Configuration //启动指定类的ConfigurationProperties功能; //进入这个HttpProperties原创 2020-09-18 23:28:15 · 991 阅读 · 0 评论 -
【springboot】学习1:入门、springboot运行原理探究1、yaml配置、JSR303以及多环境切换
1、SpringBoot:Hello,World!SpringBoot简介1.1、回顾什么是SpringSpring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。1.2、Spring是如何简化Java开发的为了降低Java开发的复杂性,Spring采用了以下4种关键策略:1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;2、通过IOC,依赖注入(DI)和面向接口实原创 2020-08-30 13:22:07 · 542 阅读 · 0 评论 -
【Spring】 常用的连接池配置
常用的连接池配置常用的连接池配置参考java数据连接池的几种区别和使用参考读取jdbcConfig.properties <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:jdbc.properties"></property>原创 2020-08-02 23:59:45 · 379 阅读 · 0 评论 -
【SSM整合】 配置加注解的方式
整合的基本思路Spring去整合其他框架。先保证每个框架能单独使用,再去整合。搭建整合环境1.创建数据库和表结构 create database ssm; create table account( id int primary key auto_increment, name varchar(100), money double(7,2)); 2.pow.xml<?xml version="1.0" encoding="UTF-8"?><pr原创 2020-08-02 19:23:21 · 425 阅读 · 0 评论 -
【SpringMVC】知识点整理
SpringMVC基本内容MVC三大组件:处理器映射器、处理器适配器、视图解析器。SpringMVC的特点轻量级、简单易学高效,基于请求响应的MVC框架与Spring兼容性好约定优于配置功能强大:RESTful风格、数据验证、格式化、本地化、主题等。简洁灵活SpringMVC的组件DispatcherServlet表示前置控制器,是整个springMVC的控制中心。用户发出请求,DispatcherServlet 接收请求并拦截请求。它的存在降低了组件之间的耦合性。Ha原创 2020-08-02 15:58:39 · 205 阅读 · 0 评论 -
【Spring】基于全注解的Spring的声明式事务控制
Daopackage com.itheima.dao.impl;import com.itheima.dao.IAccountDao;import com.itheima.domain.Account;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.BeanPropertyRowMapper;import org.springframework.原创 2020-07-29 17:39:31 · 108 阅读 · 0 评论 -
【Spring】 JdbcDaoSupport的使用
<packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.16.RELE原创 2020-07-28 22:02:30 · 316 阅读 · 0 评论 -
【Spring】IOC案例从XML到注解
本例不展示业务代码。仅展示跟spring的使用相关的代码。基于XML的IOC案例service 实现类public class AccountServiceImpl implements AccountService { private AccountDao accountDao; public void setAccountDao(AccountDao accountDao) { this.accountDao = accountDao; }}.原创 2020-07-27 16:43:55 · 122 阅读 · 0 评论 -
【Spring】Spring 知识点整理及补充
Spring概述Spring的两大核心:(控制反转)IoC 和(面向切面编程) AOP整合开源的第三方框架和类库,是使用最多的Java EE 企业应用开源框架不使用EJBSpring 优势方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序的测试方便集成各种优秀的框架降低Java EE API 的使用难度,Spring 对其进行封装Java 源码是经典学习案例Spring 体系结构pow依赖<dependencies> <depen原创 2020-07-26 23:45:50 · 226 阅读 · 0 评论 -
【mybatis】 从0开始搭建mybatis、注解开发
本篇文章的目的主要是为了熟悉xml配置与注解配置的对应关系。从0开始搭建环境pow.xml 导入maven坐标、依赖搭建mybatis的必需品 :mybatis3、mysql-connector-javalog4j、junit、lombok <dependencies> <dependency> <groupId>org.mybatis</groupId> <ar.原创 2020-07-25 22:05:08 · 143 阅读 · 0 评论 -
【mybatis】懒加载的应用 一对一、一对多 实例
懒加载(延迟加载)的使用懒加载是一种延迟技术,当我们没有使用被标记延迟加载的元素时,mybatis便不会执行select的语句的实现。通俗的讲,有使用到,就会被加载即被association或者collection标签关联的数据。本例中用户对应多个账户,账户对应一个用户。表信息如下主配置文件mybatis-config.xml 需要添加 懒加载的配置。 <settings> <setting name="lazyLoadingEnable原创 2020-07-25 17:29:41 · 748 阅读 · 0 评论 -
【mybatis】 setting的用法和解释
setting 用法<!-- settings是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。 --> <settings> <!-- 该配置影响的所有映射器中配置的缓存的全局开关。默认值true --> <setting name="cacheEnabled" value="true"/> <!--延迟加载的全局开关。当开启时,所有关联对象都会延迟.转载 2020-07-25 14:37:13 · 944 阅读 · 0 评论 -
【mybatis】一对一、一对多和多对多实例 笔记
数据库表结构、数据account表user表一对一 association、javaType第一种方式<select id="findAllAccountUser" resultType="com.wei.pojo.AccountUser"> select a.*,u.username,u.address from account a ,user u where a.uid = u.id</select>//继承Account,并且原创 2020-07-25 00:13:18 · 132 阅读 · 0 评论 -
【Spring】Spring配置文件bean标签的autowire属性
参考自:https://www.cnblogs.com/ViviChan/p/4981539.htmlautowire属性的作用当在一个bean的属性里注入另外一个bean,要使用< property>标签+ref引用的形式。但是在大型项目,一个被引用的bean的id改变了,那么需要修改所有引用了它的id如果使用了bean 的 autowire 属性,那么引用bean的ref就都不需要修改了。<!-- 使用引用的方式 --><bean id="cat" clas原创 2020-07-23 13:26:31 · 3530 阅读 · 0 评论 -
【Spring】Spring容器装配Bean的三种方式
参考文献:https://www.cnblogs.com/jimisun/p/9742293.html隐式的Bean发现机制和自动装配在Java类中配置组件扫描主配置类@Configuration@ComponentScan("com.wei")public class ApplicationConfig {}@Data@Componentpublic class User { @Autowired private Cat cat;}@Componentpub原创 2020-07-23 09:32:12 · 211 阅读 · 0 评论 -
【Spring】整合 mybatis-spring
整合 mybatis-springpow.xml<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependen原创 2020-07-22 18:26:51 · 164 阅读 · 0 评论 -
【mybatis 】mybatis 知识点整理及补充
where & if<select id="findBlog" resultType="com.wei.pojo.Blog"> select * from blog <where> <if test="author!= null"> author = #{author} </if> </where> &l原创 2020-07-15 23:09:31 · 405 阅读 · 0 评论