- 博客(41)
- 资源 (12)
- 收藏
- 关注

原创 MyBatis全部标签与解释说明
前言主要介绍的是Mybatis中mapper里面的标签说明定义SQL语句select标签,insert标签,update标签,delete标签配置Java对象属性与查询结果集中列名对应关系resultMap标签控制动态SQL拼接if标签,foreach标签,choose标签 where标签,set标签,trim标签配置关联关系association标签,collection标签定义变量sql标签,include标签
2020-05-30 10:34:42
2759

原创 IDEA的快捷键的用法大全
前言本文主要介绍的是IDEA快捷键的基本使用。 IDEA中不存在Wrokspace的概念,只包含有project和Module的概念。工作目录按照工程(Projeect)来划分的,一个工程中包含多个子项目(Module)。在IDEA中,可以将Project当成Eclipse中的workspace,将module当成Eclispe中的project。
2019-11-21 15:30:46
318
1

原创 SpringBoot以及Spring中常用前端映射注解介绍
SpringBoot,Spring 中常用注解@RestController,@Controller,@Autowired@RequestMapping/@GetMapping/@PostMapping /@PutMapping/@DeleteMapping介绍
2018-10-26 15:16:47
12148
4

原创 JAVA面试中的SSM框架基础面试题
java SSM框架基础面试题SSM(Spring + Springmvc + Mybatis)框架面试题Spring Springmvc Mybaits一些基础面试题,对刚刚步入社会的2019届毕业生有帮助
2018-10-14 20:05:23
26824
4
原创 Mac下安装Redis
Mac下安装Redis本文主要总结Mac环境下如何配置Redis官网下载Redis安装包官网地址,下载稳定版本 Stable本地安装与编译把下下来的安装包放在你自己想要放的路径中,我这里是放在/usr/local/developTools/ 这个目录下的。然后进行解压编译安装即可。通过终端进入到指定目录,执行相关命令即可。涉及命令如下:解压:tar zxvf redis-6.0.8.tar.gz切换到:cd /usr/local/developTools/redis-6.0.8编译测试
2020-11-17 17:09:45
4024
1
原创 Mac下安装Nacos
Mac下安装NacosNacos概览Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。官方网址下载地址我这里是直接使用nacos的安装包进行安装,然后通过命令启动启动Nacosnacos安装好之后直接进入到bin目录,执行命令启动:sh startup.sh -m standalone网页登陆登陆网址账户:nacos;密码:nacos启动后点击服务管理列表下的服务列表即可查看到注
2020-11-17 15:38:50
1837
原创 Shiro安全框架入门学习
Shiro安全框架入门认证,授权,加密,企业回话管理,缓存管理权限管理模块开发Shiro 和 Spring Security区别shiro 简单灵活,可脱离spring 粒度较粗Spring security 复杂 笨重 不能脱离spring 粒度较细Shiro整体架构ImageShiro认证创建 SecurityManager 主体提交认证----》 SecurityManager认证—》》Authenticator认证—》Realm验证Shiro授权创建SecurityMang
2020-07-06 15:44:07
359
原创 Hibernate简单学习
什么是ORMORM(Object/Relationship Mapping):对象关系映射SQL语句的不好不同数据库使用的SQL语法不同。同样的功能在不同的数据库中有不同的实现方式。程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦Hibernate简介Java领域的一款开源的ORM框架技术对JDBC进行了非常轻量级的对象封装其他ORM框架技术MyBatisToplinkEJB:JAVAEE的规范编写Hibernate例子创建Hibernate配置文件 Hibernate
2020-07-06 15:42:49
188
原创 Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器
Linux安装Redis服务器以及本地Redis客户端连接远程Redis服务器介绍我使用的是阿里云服务器,所以配置环境是Linux,然后安全规则的配置也是阿里云的控制台配置的,华为云或者腾讯云服务器类同如此即可。一、安装下载:wget http://download.redis.io/releases/redis-6.0.1.tar.gz解压:tar -zxvf redis-6.0.1.tar.gz进入目录:cd redis-6.0.1安装到指定目录:make PREFIX=
2020-05-12 15:42:33
1247
原创 Windows环境下安装Erlang和RabbitMQ
Windows环境下安装Erlang和RabbitMQ安装RabbitMQ安装思路具体步骤安装Erlang安装RabbitMQ激活RabbitMQ's Management Plugin可视化插件安装思路安装Erlang安装RabbitMQ激活RabbitMQ's Management Plugin可视化插件具体步骤安装Erlang
2020-04-04 11:46:25
437
原创 Linux下yum方式卸载MySQL
卸载MySQL查看已安装的mysql卸载mysql删除mysql文件目录卸载完成查看已安装的mysql查看命令:rpm -qa | grep -i mysql在这里插入图片描述卸载mysql
2020-03-31 18:02:19
1141
1
原创 Linux下yum方式安装MySQL
Linux下yum方式安装MySQL1、安装rpm包2、查看mysql可用版本3、安装mysql4、开启msyql服务5、创建用户并且登录到mysql中6、使用navicat数据库连接工具连接mysql1、安装rpm包首先需要安装带有可用的mysql5系列社区版资源的rmp包rpm -Uvh /home/temp/ http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm在这里插入图片描述2、查看mysq
2020-03-31 16:11:05
188
原创 Java中Spring框架事务管理详解
事务的基本原理Spring事务的本质其实就是数据库对事务的支持。事务是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,系统将事务中对数据库的所有已完成的操作全部撤销,回滚到事务开始的状态,避免出现由于数据不一致而导致的接下来一系列的错误。事务的出现是为了保证数据的完整性以及一致性,在目前企业级应用开发中,事务管理是必不可少的。事务的四大特性(ACID)原子性(Atomicity):事务是一个原子操作,由一系列动作组成。操作要么全部完成,要么全部不完成。一致性(Consistency):事务
2020-03-28 11:33:17
264
原创 Spring AOP代理模式的介绍
什么是Spring AOP?AOP面向切面编程,每个人各司其职,灵活组合,达到一种可配置的、可插拔的程序结构。AOP的实现原理就是代理模式。程序中,通过代理,可以详细控制访问某个类或者某个类对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理。什么是代理模式?核心作用:通过代理,控制对对象的访问。设计思路:定义一个抽象角色,让代理角色和真实角色分别取实现它。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。只关注真正的业务逻辑。代理角色:实现抽象角色,是真实角色的
2020-03-28 10:08:37
252
原创 MyBaits-Plus入门学习笔记
MyBaits-Plus入门学习笔记collection以及associationMyBatis vs JPAMyBatis优势SQL语句自由控制,灵活,性能高SQL与代码分离,易于阅读和维护提供XML标签,支持编写动态SQL语句MyBatis劣势简单的CRUD操作还得写SQL语句XML中有大量的SQL要维护Mybatis自身功能有限,但是支持PluginJPA优势JPQL(移植性较好)提供了很多CRUD方法
2020-03-28 10:03:32
1064
原创 Linux下快捷安装Java开发环境
Linux下安装Java开发环境安装环境操作系统:Centos 7.4JDK版本:1.8工具:Xshell6、Xftp6安装步骤下载安装包链接:JDK下载地址uname -m查询系统的版本后下载适合自己系统的jdk版本,一般centos的jdk包都是.tar.gz结尾的。解压安装包将下载好的JDK安装包通过xftp上传到服务器,自定义一个目录(/usr/software)存放并且进行接下,执行如下命令:mkdir /usr/softwarecd /usr/softwartar -z
2019-12-13 14:58:00
416
原创 Hexo4.0+Next7.2.4主题优化配置
前言本文主要介绍的是Next主题7.4版本的安装,优化,进阶配置。Next 是 Hexo 框架中最为流行的主题之一。精于心,简于形。Next 支持多种常见第三方服务,使用 第三方服务 来扩展站点的功能 。 由 Hexo 强力驱动 v4.0.0 |主题 – NexT.Gemini v7.4.1Next主题的安装注意:blog/_config.yml:站点配置文件,一些全局配置blog/themes/next/_config.:主题配置文件,关于当前Next主题的配置首先进入到自己的博客目录
2019-11-21 15:52:27
765
1
原创 Hexo Next主题集成gitalk评论系统
gitalk: 一个基于 Github Issue 和 Preact 开发的评论插件集成步骤1、新建评论仓库第一步:新建一个空的评论仓库,个人博客中的评论会提交到这个仓库中。第二步:注意在setting中启用该仓库的Issues。第三步:进入仓库,点击仓库上方的Issues,初始化仓库的Issues。
2019-11-21 15:50:41
696
原创 Hexo命令操作
前言本文主要介绍的是hexo的一些命令的操作。hexo安装npm i -g hexohexo-vhexo inithexo 文件目录含义node_modules:是依赖包public:存放的是生成的页面scaffolds:命令生成文章等的模板source:用命令创建的各种文章themes:主题_config.yml:整个博客的配置db.json:source解析所得到的package.json:项目所需模块项目的配置信息
2019-11-21 15:47:37
365
原创 Java插件Lombok的简介以及Lombok的使用
前言本文主要介绍的是Java插件Lombok。Lombok简介Lombok项目是一个Java库,它会自动插入您的编辑器和构建工具中,为您的Java增光添彩。Lombok是一款Java开发插件,使得Java开发者通过其定义的一些注解来消除业务工程中冗长和繁琐的代码, 尤其对于简单的Java模型对象(POJO)。在开发环境中使用Lombok插件后,Java开发人员可以节省出重复构建,诸如hashCode和equals这样的方法以及各种业务对象模型的accessor和ToString等方法的大量时间。
2019-11-21 15:46:36
665
原创 Git入门简单分支操作
Git入门简单分支操作本文主要介绍的是Git分支操作。Clone Repositorygit clone管理分支查看本地分支:git bransh查看远程分支:git branch -r查看所有分支:git branch -a本地创建新的分支git branch [branch naem]例如 git branch source切换到新的分支git checkout [branch name]创建加切换分支git checkout -b [branch name]
2019-11-21 15:39:28
174
原创 Git简单入门学习
前言本文主要介绍的是Git入门学习。Git学习版本控制概念:版本控制是一种记录一个或者若干个文件内容变化,以便将来查询特定版本修订情况的系统。除了项目源代码,你可以对任何类型的文件进行版本控制为什么使用:有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了那个地方,从而找出导致怪异问题出现的原因,有事谁在何时 报告了某个功能缺陷等等。认识GitGit简史Linux 内核项目组当时使用分布式版本控制系统 BitKe
2019-11-21 15:38:22
155
转载 IDEA警告级别设置
最近使用Eclipse开始转向IDEA开发,有很多不懂的地方,网上找了挺多教程。在IDEA的警告级别设置下面特别值得记录。希望对小伙伴们有帮助。转载自 https://blog.youkuaiyun.com/best_luxi/article/details/81253316 初次安装使用IDEA,总是能看到导入代码后...
2019-09-19 13:45:33
26097
1
转载 Spring事务管理详解
事务分类声明式事务管理:编程方式管理事务,极大灵活性,难维护。编程式事务管理:将业务代码和事务管理分离,通过注解和XML文件管理。Spring事务管理详解安利:https://blog.youkuaiyun.com/donggua3694857/article/details/69858827...
2019-08-05 17:05:20
190
转载 Java消息队列的应用
- 消息的概念:“消息”是在两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字符串;也可以更复杂,可能包含嵌入对象。消息被发送到队列中。- “消息队列”是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接收者不可用,消息队列会保留消息,直到可以成功地传递它。- 概念:消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构
2019-08-05 16:10:23
498
原创 MySQL数据库的锁
锁锁是计算机协调多个线程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算机资源的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性,有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。为了更好的应对高并发,封锁,时间戳、乐观锁、悲观锁都是并发控制采用的主要技术方式。锁分...
2019-08-04 11:19:20
142
原创 市场上ORM框架MyBatis,Hibernate,Spring Data JPA 的概念比较
市场上ORM框架MyBatis,Hibernate,Spring Data JPA 的概念比较### 市场上的ORM框架#### 1、MyBatis - MybBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache SoftwareFoundation 迁移到了Google Code,并且改名为MyBati.MyBatis着力于POJO和SQL之间的映射关系,可以进行更为细致的SQL,使用起来十分的灵活,上手简单,容易掌握,所以深受开发者的喜欢,目前市场占有率最高,
2018-12-25 16:18:50
1382
原创 微信小程序 WXML提供import和include两种引用方式的使用,以及WXSS的导入的使用
微信小程序 WXML提供import和include两种引用方式的使用,以及WXSS的导入的使用wxss引用 wxml引用一、学习最近在学习微信小程序,遇到文件的引用问题,记下来。二、WXML引用1、WXML引用方式importinclude2、import方式
2018-11-29 14:58:26
7641
4
转载 HttpStatus状态详解,HttpStatus.OK,HttpStatus.BADREQUEST,HttpStatus.FORBIDDEN,HttpStatus.NOTFOUND等区别
HttpStatus状态详解,HttpStatus.OK,HttpStatus.BADREQUEST,HttpStatus.FORBIDDEN,HttpStatus.NOTFOUND等区别 HttpStatus状态码详解
2018-11-13 16:15:05
27397
转载 PostgreSQL学习手册(格式化时间函数详解)
PostgreSQL学习手册(格式化时间函数详解) PostgreSQL格式化函数提供一套有效的工具用于把各种数据类型(日期/时间、integer、floating point和numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。下面列出了这些函数,它们都遵循一个公共的调用习惯:第一个参数是待格式化的值,而第二个是定义输出或输出格式的模板。
2018-11-13 08:45:55
666
原创 Navicat for mysql中的中文数据到页面是乱码 页面添加的内容到数据库也乱码
MySQL数据库乱码问题记录一下:前几天,在做一个ssm项目,然后出现了数据乱码,找了很久,才发现错误,只需要简单的改动就可以啦改动方法mysql连接数据库,后面加上即可useUnicode=true&characterEncoding=UTF-8形如:jdbc:mysql://localhost:3306/house?useUnicode=true&am...
2018-11-09 08:59:52
636
原创 Java相关书籍推荐
jJava相关书籍推荐java基础书籍java进阶书籍java高级书籍《疯狂java讲义》 《java核心技术 》 《Thinking in java》 《java程序优化》《Head First java》 下载地址
2018-11-05 14:41:45
2642
4
原创 Token的简单理解
1、什么是Token?Token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。简单Token的组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法...
2018-11-05 13:51:46
7897
1
转载 Token 的作用和原理
刚好碰到Token码上 Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。那么,Token有什么作用?又是什么原理呢?Token一般用在两个地方:1)防止表单重复提交、2)anti csrf攻击(跨站点请求伪造)。两者在原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将To...
2018-11-05 10:41:17
2755
2
转载 SQL中INNER、LEFT、RIGHT JOIN的区别和用法详解
SQL中INNER、LEFT、RIGHT JOIN的区别和用法详解相信很多人在刚开始使用数据库的INNER JOIN、LEFT JOIN和RIGHT JOIN时,都不太能明确区分和正确使用这三种JOIN操作,本文通过一个简单的例子通俗易懂的讲解这三者的区别,希望对大家能带来帮助。首先,我们创建示例数据库和表。同时也要明确一个概念:A INNER/LEFT/RIGHT JOIN B操作中,A表被称为左表,B表被称为右表。创建示例数据库school,在数据库s...
2018-10-31 17:32:04
3977
2
原创 SpringBoot---------------------JPA基础查询,复杂查询,自定义sql查询以及命名规范
SpringBoot---------------------JPA基础查询,复杂查## JPA基础及查询规则 ### 1、JPA- JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。- JPA框架中支持大数据集、事务、并发等容器级事务,这使得 JPA 超越了简单持久化框架的局限,在企业应用发挥更大的作用。### 2、Spring Boot使用JPA- 首先在i
2018-10-30 09:01:51
646
3
原创 Java简单实现冒泡排序算法
java冒泡排序算法 java基础算法java实现冒泡排序算法依此比较相邻两个数,小的数放在前面,大的数放在后面- 第一趟比较第1,2个数,小前大后;比较第2,3个数,小前大后,直至比较到把其中最大数放到最右端- 第一趟之后,最后一个一定最大,比较第二趟,第二趟第一个不参与,把第二大的数放到倒数第二个位置- 第二趟之后,倒数第二个数第二大,第三趟最后两个数不参与- 依此类推,每一趟比较次数-1
2018-10-17 16:57:54
2269
20
Java反编译工具.zip
2020-07-06
Xshell-6.0.0175p.exe.zip
2020-07-06
Xftp-6.0.0169p.exe.zip
2020-07-06
rabbitmq-server-3.8.3.exe.zip
2020-04-04
otp_win64_22.3.exe.zip
2020-04-04
Android课程设计--便捷备忘录
2018-12-24
Android课程设计--便捷通讯录
2018-12-24
JavaEE 课程设计 SSM框架 人力资源系统
2018-11-09
JavaEE 课程设计 SSM框架 房屋租赁系统
2018-11-09
深入理解java虚拟机 原书第2版 PDF
2018-11-06
Java程序性能优化
2018-11-06
Java编程思想(第四版).pdf
2018-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人