- 博客(39)
- 收藏
- 关注

原创 GitHub 注册失败的原因 以及解决 。
1.注册的时候老是卡在第一步:提交用户名和密码 还有邮箱的时候 提交成功后。 不跳出 第二步。若现在去登录账号和密码,不管输对的还是输错的都是显示错误的。...
2018-10-17 08:46:33
55929
27
原创 vue学习--- v-for,v-if
代码<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>V-if测试程序</title> <!--引入js类库-->...
2019-03-22 16:17:03
571
原创 vue学习----v-on
v-on 使用v-on 介绍事件监听可以使用 v-on 指令。通常情况下,我们需要使用一个方法来调用 JavaScript 方法。v-on 可以接收一个定义的方法来调用。入门代码<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> &...
2019-03-22 16:08:35
295
原创 面试三:
1.SpringSecurity 和shiro 的区别?两者的基本功能差不多一样,学会一样,学另外一样并不难。优点:1.SpringSecurity框架是基于Spring 开发的,如果用Spring作为基础配合Spring做权限方便。Shiro需要和Spring进行整合开发。2.SpringSecurity的社区资源比Shiro 更加丰富3.SpringSecurity的功能比Shir...
2018-12-12 23:17:29
346
原创 面试准备12.11:
1.什么是Spring?Spring 是一个轻量级,企业级的开源框架,降低代码间的耦合性,也就是高内聚,低耦合。作用: 简化应用程序的开发。有三大特征:IOC DI AOPIOC(控制反转):对象交给Spring容器来管理,而不需要自己来new了DI(依赖注入):就是注入属性 有三种方式:构造参数注入,set 方法注入,注解注入。AOP(面向切面):面向切面编程,方法增强,可以提取...
2018-12-11 23:48:14
209
原创 面试经验二:
今天一大早去面试了,来回四小时面试十分钟,内心是真坎坷。进去就是先做面试题。1.volatile不是保护线程安全的。它保护的是变量安全。主要的功能是保护变量不被主函数和中断函数反复修改造成读写错误。2.匿名内部类,创建线程,lamba表达式创建线程。public class OpenThread { public static void main(String[] args) {...
2018-12-11 22:36:31
183
原创 面试经验一:
今天下午三点去面试一家更新自己APP为主的公司,简单的介绍了下自己的的一些基本情况。然后就是问一些相关的技术点:一.SpringSecurity要求介绍下SpringSecurity安全框架:是一个安全认证框架。在进行用户认证以及授予权限的时候,通过各种拦截器来控制权限的访问。二.MyBatis框架优缺点1.与JDBC 相比,减少很多代码2.简单的持久化框架,易上手3.不在java代码...
2018-12-10 22:56:40
184
原创 Vue简单入门
1.VueJS 概述与快速入门1.1 VueJS介绍Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑 定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。官网:https://cn.vuejs.org/1.2 MVVM模式MVVM是Model-View-ViewModel的简写。它本质上就是MVC...
2018-12-06 21:50:58
309
原创 SpringBoot整合JPA和Redis
5.3.1 添加Spring Data JPA的起步依赖<!-- springBoot JPA的起步依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</ar...
2018-12-05 21:29:08
1158
原创 SpringBoot整合Mybatis
5.1.1 添加Mybatis的起步依赖<!--mybatis起步依赖--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <...
2018-12-05 21:25:06
134
原创 SpringBoot的配置文件
四、SpringBoot的配置文件4.1 SpringBoot配置文件类型4.1.1 SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Reso...
2018-12-05 19:42:29
591
原创 SpringBoot原理分析
3.1 起步依赖原理分析按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置):<parent> <groupId>org.springframework.boot</groupId> <arti...
2018-12-05 19:36:32
190
原创 SpringBoot入门
一、SpringBoot简介1.1.1 Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单 的Java对象(Plain Old Java Object...
2018-12-05 19:26:35
201
原创 Spring Data JPA中的多表查询
5.1 对象导航查询对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。查询一个客户,获取该客户下的所有联系人@Autowired private CustomerDa...
2018-12-05 17:58:42
477
原创 JPA中的多对多
4.1 示例分析我们采用的示例为用户和角色。用户:指的是咱们班的每一个同学。角色:指的是咱们班同学的身份信息。比如A同学,它是我的学生,其中有个身份就是学生,还是家里的孩子,那么他还有个身份是子女。同时B同学,它也具有学生和子女的身份。那么任何一个同学都可能具有多个身份。同时学生这个身份可以被多个同学所具有。所以我们说,用户和角色之间的关系是多对多。4.2 表关系建立多对多的表关...
2018-12-05 17:54:32
1845
原创 JPA中的一对多
2.1 表之间关系的划分数据库中多表之间存在着三种关系,如图所示。从图可以看出,系统设计的三种实体关系分别为:多对多、一对多和一对一关系。注意:一对多关系可以看为两种: 即一对多,多对一。所以说四种更精确。明确: 我们今天只涉及实际开发中常用的关联关系,一对多和多对多。而一对一的情况,在实际开发中几乎不用。2.2 在JPA框架中表关系的分析步骤在实际开发中,我们数据库的表难免会有相互...
2018-12-04 11:53:15
3391
4
原创 JPA深入学习(动态查询)
第1章 Specifications动态查询有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。import java.util.List;import org.springframework.data.dom...
2018-12-03 21:58:41
578
原创 Spring Data JPA 的内部原理剖析
3.1 Spring Data JPA的常用接口分析在客户的案例中,我们发现在自定义的CustomerDao中,并没有提供任何方法就可以使用其中的很多方法,那么这些方法究竟是怎么来的呢?答案很简单,对于我们自定义的Dao接口,由于继承了JpaRepository和JpaSpecificationExecutor,所以我们可以使用这两个接口的所有方法。在使用Spring Data JPA时,一...
2018-12-03 20:58:31
4092
1
原创 SpringDataJPA学习
第1章 Spring Data JPA的概述1.1 Spring Data JPA概述SpringData JPA是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!1.2 Spring Dat...
2018-12-03 20:30:40
273
原创 JPA的入门案例1.3
第5章 JPA的API介绍5.1 Persistence对象Persistence对象主要作用是用于获取EntityManagerFactory对象的 。通过调用该类的createEntityManagerFactory静态方法,根据配置文件中持久化单元名称创建EntityManagerFactory。//1. 创建 EntitymanagerFactory@TestString uni...
2018-11-30 20:43:44
209
原创 JPA的入门案例1.2
第4章 JPA中的主键生成策略通过annotation(注解)来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法。JPA提供的四种标准用法为TABLE,SEQUENCE,IDENTITY,AUTO。IDENTITY:主键由数据库自动生...
2018-11-30 19:59:20
285
原创 JPA的入门案例1
第3章 JPA的入门案例3.1 需求介绍我们是实现的功能是保存一个客户到数据库的客户表中。3.2 开发包介绍由于JPA是sun公司制定的API规范,所以我们不需要导入额外的JPA相关的jar包,只需要导入JPA的提供商的jar包。我们选择Hibernate作为JPA的提供商,所以需要导入Hibernate的相关jar包。下载网址:http://sourceforge.net/proje...
2018-11-30 19:50:39
288
原创 JPA规范(入门前介绍)
个人觉的:学习一个技术点,不要上来就是怎么实现的,怎么用,有哪些常用的方法去学习。学习前应该先了解这三点。一:这技术是以什么为基础而演变而来的?二:技术有什么作用?三:可以帮我们解决什么问题?第一章:ORM概述ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。为什么使用ORM?当实现一个应用程序时(不使用O/R Mapping),我们可能会写特别...
2018-11-30 19:36:10
1292
原创 415错误 (Unsupported Media Type 服务器无法处理请求附带的媒体格式)
一般是前端发送数据给后台,后台不能识别,造成的。比如json 字符串格式{“key”,“value”}但是传送过来的数据value ,有引号的,但是key 一般都不带的。所以造成后台无法解析了。比较快捷的一种解决方式,在SpringMVC配置文件中加段配置即可:(需要导下fastJson 依赖包) <mvc:annotation-driven> <mvc:messa...
2018-11-11 21:16:57
5202
原创 filezilla读取文件目录失败
点左上角的文件,站点管理,新建一个站点:重新连接。如果还没有解决,直接要把拖的安装包,直接拖到用户下,用户的目录总是可以读取成功的,就是不带?的目录即可,然后自己复制到根目录下即可。...
2018-10-29 11:19:56
3764
原创 eclipse如何集成SVN。
一准备工作:下载SVN 包安装 和eclipse 的site 插件 (百度即可)。第一步:打开我的电脑 管理 查看服务里面SVN是否启动。没有启动,先启动。第二步:打开SVN (一般桌面会自动生成快捷方式的 VisualSVN Server.msc)打开后看见的目录的右键Repositories 创建一个新的工厂,会让你选择创建的工厂类型,选第一种即可(Regular FSFS ...
2018-10-29 10:04:18
1879
原创 往eclipse中导入项目,报错。
(使用的是SSM框架)最近笔者,往eclipse中导入项目后,发现两个地方报错了。因为我之前都是用IDEA开发工具,运行过是没有错误的。说导入还不太准确,准确的是粘贴复制过去的。粘贴复制过去后,首先就是要模块之间要导相互依赖。如下:右键选中项目,选中MAVEN 添加依赖即可。 依赖要一层层的添加比如Web层 依赖Service层,service 层依赖dao 层等。然后我发现从dao ...
2018-10-28 22:30:24
690
原创 Mybatis框架一些常见异常
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 提示无效的绑定的方式(映射错误)(没有找到那个findAll 的方法)原因:出在了配置文件上,去配置文件查看。可能是:1.namespace 错误resultMap 错误(type错误、属性错误)2 sql 语句中字段名与自定...
2018-10-28 12:36:46
3964
原创 ==和equals的区别和解析。
相等大部分的人 都是知道 : == 号比较比较基本数据类型的值 或 两个对象的地址值。没有重写equals()方法的类中,调用equals()方法其实和使用==号的效果一样,也是比较的地址值,然而,Java提供的所有类中,绝大多数类都重写了equals()方法,重写后的equals()方法一般都是比较两个对象的值。但是重写过equals 方法的人 可能不多。那么我们来看看 euqals的方法(...
2018-10-27 20:11:01
188
原创 integet c=128; integer d=128;a==b(false) 这不是绝对的!
测试类代码如下: Integer a=100; Integer b=100; System.out.println(a==b); //true // Integer i =100实际在内部做了// Integer i = Integer.valueOf(100)的操作。// Integer的数,如...
2018-10-27 19:38:42
774
原创 IDEA修改代码编译版本?
控制台的提示:这是由于编译的java版本过低导致的,修改编译版本的三种方式。一:如果是maven 工程的 在pom配置文件中 编写如下:<properties> <maven.compiler.source>1.9</maven.compiler.source> <maven.compiler.target>...
2018-10-27 12:49:12
1503
转载 死锁
死锁的产生原因就是: 两个线程竞争共同资源,而造成的僵局。在实际编程中,要尽量避免出现死锁的情况,但是让你故意写一个死锁的程序时似乎也不太简单(有公司会出这样的面试题),以下是一个简单的死锁例子。线程的同步化可能会造成死锁,死锁发生在两个线程相互持有对方正在等待的东西(实际是两个线程共享的东西)。只要有两个线程和两个对象就可能产生死锁。/** * 一个简单的死锁类例子* 当DeadLoc...
2018-10-27 10:02:45
109
原创 org.apache.ibatis.type.TypeException:无法设置映射参数
SSM框架中 典型的错误:网页传过来的参数,无法进行持久层的操作一般这个时候要去看实体类的 各个属性了再去数据库 查看 各个 属性 是否唯一如果有些键是 唯一 你去修改 还是会报错的...
2018-10-26 08:26:57
13381
原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing 错误解决思路
在使用Junit单元测试后:出现了错误 错误代码如下:NoClassDefFoundError可能出现的情况目前有发现几种情况1、一种情况就是因为静态变量加载不到原因2、工程里没有将jar添加到classpath,maven项目的,需要根据项目情况排查。解决方式1:首先查看junit 版本 是否是4.11以上的,然后我通过junit 官网(官网百度junit即可)去查看了下...
2018-10-23 18:45:11
16507
6
原创 java.sql.SQLException: ORA-00001: 违反唯一约束条件 (SSM.SYS_C005444)等类似错误码 解决思路?
报错信息:以oracle 数据为例:1.首先查看你的sql 语句: 把sql 语句放入数据库中 做测试。2.表中的各个字段的一些约束,如非空或唯一等。3.同时去比对 约束的代码 是出现在哪一列中如下图:通过数据库中的列图 可以迅速找到,是email 邮箱是唯一的,也就是在添加数据的时候,邮箱重复了所以才报错,导致 添加失败。 修改邮箱即可。...
2018-10-20 22:03:34
7895
1
原创 Spring Security 在SSM框架中 如何使用?
首先得了解什么是Spring Security?概述:Spring Security 的前身是 Acegi Security ,是 Spring 项目组中用来提供安全认证服务的框架 1 认证: 验证用户名密码是否正确的过程 2授权: 对用户所能访问的资源进行控制使用步骤: 1.引入依赖 2.web.xml中要配置spring securi...
2018-10-19 22:24:59
1675
原创 @Autowired 注入爆红(无法注入)
比较常见的四种原因:(先查看各个配置文件是否爆红)1如果使用注解配置 service 层 可能缺少了注解 (@Service)2如果用xml 配置 是否写了定义3注解正确的情况下:检查扫描包路径是否正确。(检查各自组件的自动扫描组件<context:component-scan base-package = “XXXX”)或者(Spring自动扫描context:annotat...
2018-10-18 16:32:36
7890
1
原创 使用SSM框架时页面400错误:
最常见的两种原因:1 参数接收异常检查参数。*2参数类型转换异常类型举例:比如实体类中是一个Date,但是展示页面往往都是需要String类型。用局部注解即可解决: @DateTimeFormat(pattern=“yyyy-MM-dd HH:mm”)...
2018-10-17 22:08:38
1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人