![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
MyXieZhiXin
互联网的一个打工人,欢迎关注我的个人微信公众号:程序员Hotel
展开
-
hibernate的五个核心接口
(1)Configuration 负责配置并启动Hibernate,创建SessionFactory(2)SessionFactory 负责初始化Hibernate并创建Session对象,这里用到工厂模式,SessionFactory并不轻量级,一个项目一般只需要一个SessionFactory就够(3)Session (4)原创 2017-06-12 15:42:21 · 522 阅读 · 0 评论 -
Idea搭建第一个Spring Boot 工程项目
IDEA 中可以通过 File -> New -> Project 来快速构建 Spring Boot 工程。如下,选择 Spring Initializr,在 Project SDK 中选择我们自己配置的 JDK点击 Next,项目的基本信息配置可自行修改。点击Next,页面最上方可选择spring boot 的版本,下面根据自己的需要自行勾选相关的依赖和管理...原创 2018-07-24 17:23:23 · 1800 阅读 · 0 评论 -
MyBatis中Mapper XML 文件(二)
sql这个元素可以被用来定义可重用的 SQL 代码段,可以包含在其他语句中。它可以被静态地(在加载参数) 参数化. 不同的属性值通过包含的实例变化. 比如:<sql id="userColumns"> ${alias}.id,${alias}.username,${alias}.password </sql>这个 SQL 片段可以被包含在其他语句中,例如:...原创 2018-07-19 14:06:46 · 286 阅读 · 0 评论 -
MyBatis中XML配置文件(二)
settings这是 MyBatis 中极为重要的调整设置,它们会改变 MyBatis 的运行时行为。下表描述了设置中各项的意图、默认值等。设置参数描述有效值默认值cacheEnabled全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存。true | falsetruelazyLoadingEnabled延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。 特定关联关系中可通过设置fe...原创 2018-07-13 13:24:29 · 336 阅读 · 0 评论 -
Spring Boot 访问到页面返回数据乱码
在@RequestMapping注解中增加produces="application/json;charset=UTF-8"即可例如:@RequestMapping(value ="/user", produces="application/json;charset=UTF-8")新开通一个个人微信公众号,感兴趣的朋友可以扫描点击关注下哦,在接下的工作中的所感所想、优质资源也会在公众号内更...原创 2018-07-25 10:46:28 · 3034 阅读 · 0 评论 -
Spring Boot 如何获取配置文件信息
获取方式一:如下图所示创建三个文件platform-configration.properties代码如下:# public addressadress=http://localhost:9980# Push Settingspush.url=${adress}/common/push# Short Message Settingsshortmessage.url=...原创 2018-07-26 16:24:55 · 4584 阅读 · 0 评论 -
spring boot configuration annotation processor notfound in classpath
最近研究Spring Boot,在获取配置文件的时候一直提示,spring引导配置注释处理器在类路径中找不到,虽然不影响代码的运行以及获取,但是这样提示肯定是有问题的。在spring boot原本的@ConfigurationProperties注解中是有location属性的,1.5版本就将此属性移除了,因此导致无法正常给配置类的属性赋值,通过在spring boot 官网查询到只要在p...原创 2018-07-26 15:59:18 · 1970 阅读 · 0 评论 -
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/applicatio
最近在搞spring boot配置文件,启动之后突然报错,非法状态异常:不能从位置的类路径中加载属性源:/application.yml。java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'配置文件如下图所示:肉眼看来也没有...原创 2018-07-26 16:52:27 · 47984 阅读 · 1 评论 -
Spring Boot 接收传入参数
创建三个文件如下图所示ParameterController代码如下:package com.example.api.Receiveparameters.controller;import com.example.api.Receiveparameters.domain.Parameter;import com.example.api.Receiveparameters.do...原创 2018-07-27 15:07:21 · 3690 阅读 · 0 评论 -
SpringBoot+MyBatis+Mysql整合详细步骤
可以通过官网来构建项目,点击https://start.spring.io/,页面可选择所构建的版本号点击下载-然后导入Idea中,修改一下项目目录结构,如下图所示,(此处省略步骤直接进入正题)先配置application.yml信息,代码如下:# DATASOURCEjdbc: dataSourceClassName: com.mysql.jdbc.jdbc2.o...原创 2018-08-09 17:25:50 · 44168 阅读 · 16 评论 -
浅谈大型分布式Web系统的架构演进
原文链接:https://juejin.im/post/5b4c4e566fb9a04f83464102#comment一、前言我们以 Java Web 为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能: 用户模块:用户注册和管理 商品模块:商品展示和管理 交易模块:创建交易和管理 二、正文阶段一、单机构建网站网站的...转载 2018-10-09 09:08:56 · 487 阅读 · 0 评论 -
MyBatis中XML配置文件(一)
properties这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。例如:<properties resource="org/mybatis/example/config.properties"> <property name="username" value="user_name"/>...原创 2018-07-13 11:32:41 · 1446 阅读 · 0 评论 -
MyBatis中Mapper XML 文件(一)
MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。SQL 映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache – 给定命名空间的缓存配置。cache-ref...原创 2018-07-16 14:06:32 · 449 阅读 · 0 评论 -
hibernate的工作原理
Configuration conf=null;SessionFactory sessionFactory=null;Session session=null; Transaction tr=null; try {//1.读取并解析配置文件conf=new Configuration().configure("/hiberna原创 2017-06-12 15:27:17 · 316 阅读 · 0 评论 -
MyBatis简介
MyBatis是支持定制化sql、存储过程、以及高级映射的优秀的持久层框架、MyBatis避免了所有的JDBC代码和手动设置参数集以及获取结果集,MyBatis可以对配置和原生Map使用简单的XML或注解。 Dao接口与XML映射文件的绑定,自动生成接口的具体实现 缺点:(1)编写sql语句工作量大,字段多关联表时或者一个表中有几十个字段时原创 2017-06-12 10:14:48 · 425 阅读 · 0 评论 -
mybatis一级缓存和二级缓存
Mybatis的一级缓存是指SqlSession。一级缓存的作用域是一个SqlSession。Mybatis默认开启一级缓存。在同一个SqlSession中,执行相同的查询SQL,第一次会去查询数据库,并写到缓存中;第二次直接从缓存中取。当执行SQL时两次查询中间发生了增删改操作,则SqlSession的缓存清空。Mybatis的二级缓存是指mapper映射文件。二级缓存的作用域是同一个n...原创 2017-12-26 17:22:27 · 855 阅读 · 0 评论 -
mybatis框架中insert语句返回该数据的key主键值
需要注意的是keyProperty="problem_id" 这个值要对应映射文件中的参数,执行insert语句后,可从对象中直接get到该值。useGeneratedKeys="true" keyProperty="problem_id"原创 2018-03-26 13:21:01 · 792 阅读 · 0 评论 -
mybatis中if判断传入字符串或者Long参数不为空
private Long object_one;private String object_two;<if test="object_one !=null and object_one!=0"> AND tc.creator_id=#{object_one}</if><if test="object_two !=null and object_two !=...原创 2018-04-17 11:01:07 · 13468 阅读 · 0 评论 -
Spring boot 版本升级问题汇总总结
1、升级前版本->升级后版本因版本升级,会有很多方法和引用会失效,找到编译报错的地方逐步适配即可,主要涉及的有Application中的另外还有还有还有还有其他报错的话,需要一个个的修改写法2、添加了session依赖后的报错 No Spring Session store is configured: set the 'spring.session.store-type' property...原创 2018-05-25 11:18:14 · 9645 阅读 · 0 评论 -
maven仓库
如果项目缺少单独的架包,可直接在maven库中搜索下载自己需要的架包maven仓库:https://mvnrepository.com/原创 2018-06-21 10:41:52 · 236 阅读 · 0 评论 -
Spring Security
原文地址:https://docs.spring.io/spring-security/site/docs/4.2.6.RELEASE/reference/htmlsingle/#authorization 1什么是Spring Security?Spring Security为基于Java EE的企业软件应用程序提供全面的安全服务。特别强调支持使用Spring Framework构建的项目,S...翻译 2018-06-08 14:10:18 · 366 阅读 · 0 评论 -
Web应用程序中的身份验证
原文地址:https://docs.spring.io/spring-security/site/docs/4.2.6.RELEASE/reference/htmlsingle/#authorization一个典型的Web应用程序的身份验证过程:您访问主页,然后点击链接。请求发送到服务器,并且服务器确定您已请求受保护的资源。由于您目前没有通过身份验证,因此服务器会发回一个响应,指出您必须进行身份验...翻译 2018-06-08 14:19:46 · 4779 阅读 · 0 评论 -
mybatis 的传入参数如何既有对象又有单个参数
int insertConstructionYears(@Param("construction_years")ConstructionYears construction_years,@Param("ct_id")long ct_id);原创 2018-07-02 14:21:29 · 13734 阅读 · 0 评论