- 博客(22)
- 收藏
- 关注
原创 SpringBoot 从入门到入门(九 ORM-MyBatis)
一.增加 dependency <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dependency>二.增加配置文件在resources文
2021-08-04 18:37:40 137
原创 SpringBoot 从入门到入门(八 ORM-JPA-5 复杂查询)
基于方法名的查询,尽管很简单,但是满足不了复杂查询,可以使用JpaSpecificationExecutor来进行复杂查询一.数据库中创建user、user_comment表user_comment.user_id = user.idCREATE TABLE `user` ( `id` int(11) NOT NULL, `name` varchar(255) CHARACTER SET utf8mb4 NOT NULL, `email` varchar(255) CHARACTE
2021-07-30 16:40:56 187
原创 SpringBoot 从入门到入门(八 ORM-JPA-4 Example查询)
// select userentity0_.id as id1_0_, userentity0_.email as email2_0_, userentity0_.name as name3_0_ from user userentity0_ where userentity0_.name=? and userentity0_.id=0 UserEntity userEntity = new UserEntity(); userEntity.setName("admin".
2021-07-29 16:21:27 490
转载 SpringBoot 从入门到入门(七 ORM-JPA-3 简单查询)
origin:https://www.cnblogs.com/rulian/p/6434631.htmlJPA可以解析find开头的方法生成查询,减少SQL语句编写规则:find+全局修饰+By+实体的属性名称+限定词+连接词+ …(其它实体属性)+OrderBy+排序属性+排序方向。// 等同于select * from user where name = ?1List<UserEntity> findByName(String name);全局修饰 Distinc.
2021-07-29 10:47:46 142
原创 SpringBoot 从入门到入门(六 ORM-JPA-2 自定义SQL)
一.entity上定义1.entity定义SQL@Entity@Table(name = "user", schema = "test", catalog = "")@NamedQuery(name = "UserEntity.all", query = "select u from UserEntity u ")public class UserEntity { private int id; private String name; private String
2021-07-27 21:02:37 214
原创 SpringBoot 从入门到入门(五 ORM-JPA-1)
一.添加dependency<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>二.配置JPAserver: port: 80spring: datasource: driver-class-na.
2021-07-27 18:25:24 167
原创 SpringBoot 从入门到入门(四 连接池 druid)
一.添加dependency<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.10</version></dependency><dependency> <groupId>com.alibaba</groupId> .
2021-07-27 17:50:35 83
原创 SpringBoot 从入门到入门(三 JDBC&MySQL)
一.添加dependency在pom.xml中添加如下 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
2021-07-27 17:26:32 239 1
转载 SpringBoot 从入门到入门(二 获取请求参数)
1.Controller方法形参接收参数 @RequestMapping("/index1") public String index1(String name, String age){ return name + age; }2.使用HttpServletRequest接收参数 @RequestMapping("/index2") public String index2(HttpServletRequest request){ ..
2021-07-27 16:48:03 278
原创 SpringBoot 从入门到入门(一 Demo)
一.创建项目有两种方式可用以创建项目1.使用 Spring Initializr访问:https://start.spring.io/勾选相应的配置,可以下载一个压缩包,解压后就是demo项目在右侧,可以添加 dependency,灰常方便2.使用IntelliJIDEA新建项目,选择Spring Initializr勾选dependency,非常方便以上两种方式都可以方便的创建一个项目二.添加Spring Web1.可以在第一步...
2021-07-27 11:10:39 314 1
原创 MySQL学习笔记--创建高性能索引
一.基础索引在存储引擎实现,而不是服务器实现。没有统一的索引标准,支持同一索引的不同引擎,底层实现可能也是不同的。B-Tree索引大多数索引都是B-Tree索引。每一个叶子节点包含指向下一个页子节点的指针。使用B-Tree这个术语,是因为MySQL在CREATE TABLE和其他语句中使用此关键字。不同引擎底层实现是不同的,NDB使用的是T-Tree数据结构,InnoDB使用的是B+T
2018-01-30 15:09:24 473
原创 PHP+PHPStorm+XDEBUG 远程调试
PHP的远程调试原理是:在浏览器中(或通过其他方式)访问远程服务器地址,远程服务器将debug信息发送至配置好的地址(标记为地址1),此地址为PHPStorm监听的地址,PHPStorm在收到数据后进行处理,并返回数据至远程服务器,依次往复,直到断点或结束。地址1应为远程服务器可以访问到的地址,但是在公司没有独立的外网IP,也不舍得使用域名映射软件,因此决定使用PHP的socket来进行转发数
2018-01-23 17:26:37 812
原创 MySQL学习笔记--Schema与数据类型优化
一.选择优化的数据类型更小的通常更好:占用更少的磁盘、CPU、内存,处理时需要的CPU周期更少,需要注意的是增加数据类型的范围是很耗时的简单的更好:简单数据类型的处理通常需要更少的CPU周期,整型比字符串操作代价更少,使用MySQL内建类型来存储日期和时间而不是使用字符串,使用整型存储IP地址尽量避免NULL:NULL是列的默认属性,通常应指定NOT NULL;包含NULL的列,MyS
2018-01-15 17:08:10 242
原创 Mysql学习笔记--架构与历史
一.逻辑架构存储引擎不解析SQL(InnoDB除外,会解析外键定义,Mysql服务器本身无此功能),不同存储引擎之前不会通信,只是简单的相应上层服务器的请求。Mysql会优化查询,创建内部数据结构(解析树),然后对其优化,包括重写查询、决定表的读取顺序、选择合适的索引等。可以通过特殊的关键字(hint)影响优化过程,可以使用(explain)查看服务器是如何进行优化的。对于SE
2018-01-09 15:16:46 261
原创 Mysql学习笔记--Mysql体系结构和存储引擎
注:使用了MySQL技术内幕 第二版书籍1.定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。即存储数据数据的文件,可为frm、MYD等格式文件,也可为内存中数据。数据库实例:用于操作数据库文件的程序。实例与数据库常常是一一对应的,即一个实例用于操作一个数据库,一个数据库被一个实例操作。在集群情况下,可能存在一个数据库被多个数据库实例使用的情况。Mysql是
2018-01-06 12:45:01 398
原创 ubuntu下Let’s Encrypt的使用
1.安装letsencryptsudo apt-get install letsencrypt2.生成证书letsencrypt certonly --webroot -w /var/www/html -d www.a.com -d a.com certonly 表示只颁发证书--webroot 表示自动验证域名-w 表示网站目录 一个-w 可对应多个-
2017-12-26 21:11:37 2364
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人