自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 PHP 多线程扩展parallel(二)

PHP 多线程扩展parallel(二)

2023-03-10 10:45:25 399

原创 PHP 多线程扩展parallel(一)

PHP 多线程 parallel

2023-03-07 18:07:51 644

原创 PhpMetrics 使用

PhpMetrics 是一款静态分析工具

2022-07-13 18:03:10 459

原创 PHP扩展开发

PHP扩展开发

2021-12-28 17:20:02 501

原创 PHP参数解析源码

PHP参数解析源码阅读

2021-12-23 10:57:27 522

原创 PHP strpos 函数源码分析

PHP strpos 源码分析

2021-12-17 11:19:42 756

原创 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 114

原创 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 142

原创 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 447

转载 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 106

原创 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 169

原创 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 110

原创 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 67

原创 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 181 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 239

原创 SpringBoot 从入门到入门(一 Demo)

一.创建项目有两种方式可用以创建项目1.使用 Spring Initializr访问:https://start.spring.io/勾选相应的配置,可以下载一个压缩包,解压后就是demo项目在右侧,可以添加 dependency,灰常方便2.使用IntelliJIDEA新建项目,选择Spring Initializr勾选dependency,非常方便以上两种方式都可以方便的创建一个项目二.添加Spring Web1.可以在第一步...

2021-07-27 11:10:39 274 1

原创 MySQL学习笔记--创建高性能索引

一.基础索引在存储引擎实现,而不是服务器实现。没有统一的索引标准,支持同一索引的不同引擎,底层实现可能也是不同的。B-Tree索引大多数索引都是B-Tree索引。每一个叶子节点包含指向下一个页子节点的指针。使用B-Tree这个术语,是因为MySQL在CREATE TABLE和其他语句中使用此关键字。不同引擎底层实现是不同的,NDB使用的是T-Tree数据结构,InnoDB使用的是B+T

2018-01-30 15:09:24 440

原创 PHP+PHPStorm+XDEBUG 远程调试

PHP的远程调试原理是:在浏览器中(或通过其他方式)访问远程服务器地址,远程服务器将debug信息发送至配置好的地址(标记为地址1),此地址为PHPStorm监听的地址,PHPStorm在收到数据后进行处理,并返回数据至远程服务器,依次往复,直到断点或结束。地址1应为远程服务器可以访问到的地址,但是在公司没有独立的外网IP,也不舍得使用域名映射软件,因此决定使用PHP的socket来进行转发数

2018-01-23 17:26:37 762

原创 MySQL学习笔记--Schema与数据类型优化

一.选择优化的数据类型更小的通常更好:占用更少的磁盘、CPU、内存,处理时需要的CPU周期更少,需要注意的是增加数据类型的范围是很耗时的简单的更好:简单数据类型的处理通常需要更少的CPU周期,整型比字符串操作代价更少,使用MySQL内建类型来存储日期和时间而不是使用字符串,使用整型存储IP地址尽量避免NULL:NULL是列的默认属性,通常应指定NOT NULL;包含NULL的列,MyS

2018-01-15 17:08:10 223

原创 Mysql学习笔记--架构与历史

一.逻辑架构存储引擎不解析SQL(InnoDB除外,会解析外键定义,Mysql服务器本身无此功能),不同存储引擎之前不会通信,只是简单的相应上层服务器的请求。Mysql会优化查询,创建内部数据结构(解析树),然后对其优化,包括重写查询、决定表的读取顺序、选择合适的索引等。可以通过特殊的关键字(hint)影响优化过程,可以使用(explain)查看服务器是如何进行优化的。对于SE

2018-01-09 15:16:46 249

原创 Mysql学习笔记--Mysql体系结构和存储引擎

注:使用了MySQL技术内幕 第二版书籍1.定义数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。即存储数据数据的文件,可为frm、MYD等格式文件,也可为内存中数据。数据库实例:用于操作数据库文件的程序。实例与数据库常常是一一对应的,即一个实例用于操作一个数据库,一个数据库被一个实例操作。在集群情况下,可能存在一个数据库被多个数据库实例使用的情况。Mysql是

2018-01-06 12:45:01 379

原创 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 2318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除