自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

转载 设计模式 学习笔记

设计模式设计模式的类型根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。这些模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns)。序号模式 & 描述包括1创

2021-12-10 10:56:48 426

原创 Spring Boot 官方文档摘要

Spring Boot 官方文档摘要一、Develop Your First Spring Boot ApplicationSpring Boot 依赖于 groupId 为 org.springframework.boot 的组件。一般来说都是依赖 spring-boot-starter-parent 组件,也可以根据需要添加更多的 Starter。以下是pom文件的配置:<?xml version="1.0" encoding="UTF-8"?><project xmlns=

2021-12-09 14:07:23 642

原创 JPA学习笔记

JPA一、基于 Hibernate 数据库持久化操作及 JPA 初始配置需要导入的基础包<denpendency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope></denpendency><

2021-12-08 17:10:45 336

原创 Git 学习笔记

Git一、Git 工作流程二、Git 基本概念工作区是我们当下可以看到的目录结构,暂存区存放在.git目录的index文件中,也称索引,它和分支目录一起存放在版本库中。版本库是.git目录中的隐藏目录。如上图所示HEAD事实上是一个指向分支的指针,objects是Git的对象库。当对工作区修改(或新增)的文件执行 git add 命令时,暂存区的目录树被更新,同时工作区修改(或新增)的文件内容被写入到对象库中的一个新的对象中,而该对象的ID被记录在暂存区的文件索引中。当执行提交操作git

2021-12-07 10:00:46 89

原创 SVN 学习笔记

SVN一、SVN 的生命周期1.建立资料库资料库又叫版本库,它不仅存放了文件还记录了每个文件变更历史,Create 操作是用来创建一个新的操作库。大多数情况下这个操作只会执行一次。当你创建一个新的版本库的时候,你的版本控制系统会让你提供一些信息来标识版本库,例如创建的位置和版本库的名字。2.检出Checkout 操作是用来从版本库创建一个工作副本。工作副本是开发者私人的工作空间,可以进行内容的修改,然后提交到版本库中。3.更新update 操作是用来更新版本库的。这个操作将工作副本与版本库进行

2021-12-06 16:23:17 328

原创 Oracle 学习笔记

Oracle一、注意事项**登录:**使用SQL Plus登录时用户名应当这样输入——用户名 as sysdba,而不是直接使用用户名。二、Oracle 的存储结构Oracle数据库由一耳光数据库和至少一个数据库实例组成,它们分别用来存储数据和管理数据库文件的内存结构。1. 物理存储结构物理存储结构有数据文件、控制文件、联机重做日志文件组成。数据文件记录了逻辑数据库结构存储的表和索引等,事实上包含着存储的真实文件。控制文件则描述了元数据库的物理结构、数据库名称、数据文件位置等数据。联机重做日志文

2021-12-06 16:22:08 579

原创 Mybatis 学习笔记

MybatisMybatis 基础1. 配置可能遇到的问题:idea的层级目录创建时如果直接按照xx.xx.xx创建事实上是视为同一个文件夹的名称,还是应当逐层创建,此项易造成org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource.且注意最好将xml目录和Dao文件保持一致。否则容易

2021-12-02 15:56:46 840

原创 Spring MVC 学习笔记

Spring MVC文章目录Spring MVC一、配置二、Spring MVC的请求流程1.DispatcherServlet2.HandlerMapping (处理器映射)3.Controller (控制器)4.返回 DispatcherServlet5.视图解析器6.视图三、Spring MVC 注解1. @Controller2. @RequestMapping3. @PathVariable、 @RequestParam4. @ModelAttribute四、Spring MVC 客户端跳转五、

2021-12-02 14:18:12 312

原创 Spring学习笔记

Spring文章目录Spring一、配置二、Sping IoC1. Spring BeanFactory2. Spring ApplicationContext3. Spring Bean 定义Bean配置元数据的属性Spring配置元数据4. Spring Bean 作用域5. Spring Bean 生命周期初始化回调销毁回调6. Spring Bean 后置处理器7. Spring Bean 定义继承三、Spring DI1. 基于构造函数的依赖注入2. 基于设值函数的依赖注入3. Spring 注

2021-12-02 14:16:49 175

原创 山东大学校内网盘开发日志7-宿主机连接docker中的mysql

1.docker运行时一定要进行端口映射2.exec进入docker配置权限ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '数据库密码';3.使用navicat等连接即可

2021-06-06 17:21:37 90

原创 山东大学校内网盘开发日志6-关于Docker环境运行时的几个问题

mysql.socket找不到连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。开始寻找网上说是mysql.socket所在文件的权限不够,去修改了mysql配置文件的生成socket位置及权限后来进行了重启成功生成了mysql.sock/bin/bash^M: bad interpreter: No such file or direc

2021-06-06 17:13:31 96

原创 山东大学校内网盘开发日志5-seahub的调用api的路径

以创建repo为例urls.py里记录了api对应功能

2021-06-06 16:56:34 108

原创 山东大学校内网盘开发日志4-目前开发思路

前情:上篇博客有提到seafile的存储机制,这里先聊一聊seafile的一些属性的存储首先,我们去到seafile的数据库中存在两个数据库,seahub_db主要存一些用户信息,token,api,django配置等等。seafile_db就是各种存储的信息的记录,可以看到我们上篇博客所述repo、branch等等。我希望把资料库命名规范化和文件大小限制加在这个位置,类似于加密,在新建资料库时可以选择添加的设置所以我去数据库查找和加密修改的属性,想要做类似的修改,结果发现在RepoIn

2021-04-21 21:32:15 184

原创 山东大学校内网盘开发日志3-seafile存储结构探索

文章目录前言一、repo(repository)二、branch三、commit四、fs五、Block参考资料前言Seafile文件系统的存储方式和Git很像,主要分为repository、branch、commit、block、fs这几个结构我们来一步步了解:一、repo(repository)官方的中文翻译是资料库,就是我们一开建的一个个库,在代码里常用repo来缩写代替在后端go文件中的代码描述:// Repo contains information about a repo.

2021-04-17 16:09:25 889

原创 山东大学校内网盘开发日志2——项目目录解析

山东大学校内网盘开发日志2——项目目录解析libevhtp:目录介绍关于libevhtp网上并没有太多介绍,所以也是查阅了很多资料。说起libevhtp就要先了解libevent,先看看资料:Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读;跨平台,支持 Windows、 Linux、 *BSD 和 Mac Os;支持多种 I/O 多路

2021-04-06 19:44:06 175

原创 山东大学校内网盘开发日志1——官方开源版部署及体验

这里写自定义目录标题山东大学校内网盘开发日志1——Seafile Cloud官方社区版安装及体验服务器端部署功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入山东大学校内网盘开发日志1——Seafile Cloud官方社区版安装及体

2021-03-25 16:03:00 641

第一代 甲虫浏览器1.1

超好用的浏览器,免费使用,易语言产品,快来下载吧!!!

2013-06-30

空空如也

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

TA关注的人

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