自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 问答 (2)
  • 收藏
  • 关注

原创 新版idea中的terminal会打开windows的power shell窗口

IDEA升级后发现点击terminal不会像之前一样显示在ide的底部而是会打开windows的Power Shell窗口,此时需要找到windows Power Shell的位置右键属性在选项中,取消勾选“使用旧版控制台”

2022-09-17 15:18:41 905 2

原创 centos8虚拟机设置静态ip

centos7虚拟机设置静态ip1、对VMnet8适配器进行配置

2021-06-29 14:50:24 199

原创 数据库查询---指定查询某年某月

目录postgresmysqlpostgres使用to_char函数,将日期转换为需要的格式select * from tab where to_char(d,‘yyyy-mm’)=‘2020-07’;to_char函数具体可参考:to_char()mysql1、使用year和month函数select * from table_date where year(date)=‘2020’ and month(date)=‘07’2、使用date_format函数select * from t

2020-07-20 21:21:55 2159

原创 Spring data Jpa基础与使用规范

Spring data Jpa基础与使用规范Jpa接口关系JpaRepository接口JpaSpecificationExecutor接口Spring data Jpa 方法规范使用Sping data Jpa快捷开发需要遵循方法命名规范

2020-07-05 21:26:02 357

原创 Hibernate、Jpa与Spring data Jpa三者关系与整合

目录简介Hibernate基础Hibernate+JPAHibernate+Spring Data JPA简介HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。JPAJPA全称是Java Persistence API,即java持久化API,是sun公司推出的一

2020-07-02 22:52:15 353

原创 快慢指针的应用

快慢指针的应用快慢快慢指针中的快慢指的是移动的步长,即每次向前移动速度的快慢。例如可以让快指针每次沿链表向前移动2,慢指针每次向前移动1次。1、判断链表是否有环用快慢指针判断是否有环相当于追赶问题,如果没有环fast指针必定先到达终点(链表尾部),且此时fast指针与slow指针必定没有相遇;若链表有环,fast指针先进入环内,然后slow指针进入,fast指针与slow指针必定相遇/** * class ListNode { * int val; * ListNode nex

2020-05-27 21:51:48 181

原创 Mysql知识点

常用Mysql语句:show databases;查询所有数据库use database;使用某数据库show tables;查询该数据库内的所有表describe table;查询表的结构select name from table where …inset into table [column 1,column 2,…] values (value 1,value 2,…);UPDATE table SET column 1 = value 1,column 2 = value 2,…

2020-05-26 16:06:07 113

原创 字典树Trie

public class Trie { private class Node{ public boolean isWord; public TreeMap<Character,Node> next; public Node(boolean isWord){ this.isWord = isWord; this.next = new TreeMa

2020-05-21 23:09:31 145

原创 java静态代理与动态代理

java静态代理与动态代理一、静态代理Java中的静态代理要求代理类(ProxySubject)和委托类(RealSubject)都实现同一个接口Movie.javapackage staticProxy;public interface Movie { void play();}RealMovie.java被代理类package staticProxy;pub...

2020-04-21 15:25:32 90

原创 Ubuntu安装采用nomodeset命令后导致显示不完全

Ubuntu安装采用nomodeset命令后导致显示不完全一部份NVIDIA显卡用户在安装Ubuntu系统时会出现驱动不兼容的情况,此时采用nomodeset命令禁用显卡,但是在禁用后可能会出现分区界面选择不全,此时可以采用alt+F7来移动...

2020-03-29 20:36:07 2021 2

原创 Spring Boot整合数据库

Spring Boot 整合 MyBatispom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version...

2020-03-25 21:30:08 103

原创 Thymeleaf 常用语法

Thymeleaf 常用语法赋值、拼接@GetMapping("/index2")public String index2(Map<String,String> map){ map.put("name","张三"); return "index";}<p th:text="${name}"></p><p th:text="'学生姓...

2020-03-25 18:07:15 616 1

原创 Spring boot整合JSP or Thymeleaf

Spring boot整合JSP or ThymeleafSpring boot整合JSP导入依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <v...

2020-03-25 14:25:56 135

原创 Mybatis基础

Mybatis基础Mybati基本使用1、 pom.xml中导入响应依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15<...

2020-03-22 17:01:52 142

原创 MyBatis缓存

MyBatis缓存使⽤缓存可以减少 Java 应⽤与数据库的交互次数,从⽽提升程序的运⾏效率。⽐如查询出 id = 1 的对象,第⼀次查询出之后会⾃动将该对象保存到缓存中,当下⼀次查询时,直接从缓存中取出对象即可,⽆需再次访问数据库缓存的分类:⼀级缓存:SqlSession 级别,默认开启,并且不能关闭。操作数据库时需要创建 SqlSession 对象,在对象中有⼀个 HashMap ...

2020-03-22 16:34:01 115

原创 Spring MVC 数据校验

Spring MVC 数据校验Spring MVC 提供了两种数据校验的方式:1、基于 Validator 接口。2、使用 Annotation JSR - 303 标准进行校验。基于 Validator 接口的方式需要自定义 Validator 验证器,每一条数据的验证规则需要开发者手动完成,使用 Annotation JSR - 303 标准则不需要自定义验证器,通过注解的方式可以直接在实...

2020-03-18 15:11:07 115

原创 Spring MVC 表单标签库

Spring MVC 表单标签库表单标签库中包含了可以用在 JSP 页面中渲染 HTML 元素的标签。在 JSP 页面使用 Spring 表单标签库时,必须在 JSP 页面开头处声明 taglib 指令,指令代码如下://prefix定义别名<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%&...

2020-03-18 15:07:12 185

原创 Spring MVC 文件上传下载

Spring MVC 文件上传下载单文件上传通过IO流完成底层是使用 Apache fileupload 组件完成上传,Spring MVC 对这种方式进行了封装。pom.xml 导入依赖<dependency> <groupId>commons-io</groupId> <artifactId>commons-io...

2020-03-17 22:02:49 78

原创 Spring MVC REST

Spring MVC RESTREST:Representational State Transfer,资源表现层状态转换,是目前比较主流的一种互联网软件架构,它结构清晰、标准规范、易于理解、便于扩展。资源(Resource)网络上的一个实体,或者说网络中存在的一个具体信息,一段文本、一张图片、一首歌曲、一段视频等等,总之就是一个具体的存在。可以用一个 URI(统一资源定位符)指向它,每...

2020-03-16 21:48:02 81

原创 Spring MVC 自定义数据转换器

Spring MVC 自定义数据转换器数据转换器是指将客户端 HTTP 请求中的参数转换为业务方法中定义的形参,自定义表示开发者可以自主设计转换的方式,HandlerApdter 已经提供了通用的转换,String 转 int,String 转 double,表单数据的封装等,但是在特殊的业务场景下,HandlerAdapter 无法进行转换,就需要开发者自定义转换器。客户端输入 String...

2020-03-16 21:17:39 131

原创 Spring MVC 模型数据解析(JSP)

Spring MVC 模型数据解析(JSP)通过控制器得到对应的数据,绑定到数据模型中,视图展示数据模型的信息JSP 四大作用域对应的内置对象:pageContext、request、session、application。(由小到大)模型数据的绑定是由 ViewResolver 来完成的,实际开发中,我们需要先添加模型数据,再交给 ViewResolver 来绑定。Spring MVC ...

2020-03-16 20:42:30 266

原创 Spring MVC 数据绑定

Spring MVC 数据绑定数据绑定:在后端的业务方法中直接获取客户端 HTTP 请求中的参数,将请求参数映射到业务方法的形参中,Spring MVC 中数据绑定的工作是由 HandlerAdapter 来完成的。基本数据类型@RequestMapping("/baseType")@ResponseBodypublic String baseType(int id){ re...

2020-03-16 20:29:10 101

原创 Spring MVC 常用注解

Spring MVC 注解@Controller@Controller 在类定义处添加,将该类交个 IoC 容器来管理(结合 springmvc.xml 的自动扫描配置使用),同时使其成为一个控制器,可以接收客户端请求。package com.southwind.controller;import org.springframework.stereotype.Controller;...

2020-03-13 14:27:35 104

原创 IDEA构建Spring MVC项目

IDEA构建Spring MVC项目1、maven构建webapp项目在main目录下创建java文件夹与resources文件夹,并将其作为java文件与资源文件的根目录,在resources目录下创建springmvc.xml用于配置spring项目2、配置pom.xml文件导入依赖 <dependency> <groupId>org.sprin...

2020-03-12 13:21:48 89

原创 Spring MVC简介

什么是 MVC 设计模式?将应用程序分为 Controller、Model、View 三层,Controller 接收客户端请求,调用 Model 生成业务数据,传递给 View。Spring MVC 就是对这套流程的封装,屏蔽了很多底层代码,开放出接口,让开发者可以更加轻松、便捷地完成基于 MVC 模式的 Web 开发。Spring MVC 的核心组件DispatcherServlet...

2020-03-11 16:55:46 156

原创 Spring两大核心之AOP

Spring两大核心之AOPAOP 的优点:降低模块之间的耦合度。使系统更容易扩展。更好的代码复用。非业务代码更加集中,不分散,便于统一管理。业务代码更加简洁存粹,不参杂其他代码的影响。AOP 是对面向对象编程的一个补充,在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面编程。将不同方法的同一个位置抽象成一个切面对象,对该切面对象进行编程就是 AOP。如...

2020-03-09 22:00:11 119

原创 Spring两大核心之IoC

Spring两大核心之IoC1、什么是控制反转(IoC):在传统的程序开发中,需要调用对象时,通常由调用者来创建被调用者的实例,即对象是由调用者主动new出来的。但在Spring框架中创建对象的工作不再由调用者来完成,而是交给IoC容器来创建,再推送给调用者,整个流程反转。2、IoC的优点:第一,资源集中管理,实现资源的可配置和易管理。第二,降低了使用资源双方的依赖程度,也就是我们说的...

2020-03-07 23:25:26 128

原创 Java Web之JSP基础

Java Web之Jsp基础JSP简介JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JS...

2020-02-08 21:40:06 1364

原创 Java与数据库连接各框架的概念

Java与数据库连接各框架的概念简介JDBCJava数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。我们通常说的JDBC是面向关系型数据库的。JDBC APIJDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的...

2019-11-22 00:49:47 1763

原创 笔记本电脑删除保存过的wifi或网络

笔记本电脑删除保存过的wifi或网络Win+R输入regedit打开注册表打开目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\目录下的每一个子文件夹都代表一个wifi或目录ProfileName为网络的名称,找到对应的网络删除即可...

2019-11-19 19:56:13 1667

原创 Spring boot基础

spring boot入门1.项目配置文件spring boot的项目配置文件位于resource中:有.properties和.yml两种格式,推荐使用yml格式以.yml格式为例:server: port: 8080 context-path:在项目中引用配置文件中的变量:/*以age为例*/@value("${age}"}prvate String age;并且可以...

2019-11-12 03:01:04 95

原创 github基本使用

github基本使用第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令git init第二步:将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m “注释语句”第四步:去github上创建自己的Repository第五步:重点将本地的仓库关联到gith...

2019-11-11 20:55:46 85

原创 maven笔记

maven笔记1.maven环境搭建maven官网:www.maven.apache.org配置环境变量:新建MAVEN_HOME:指向maven目录在path中添加:%MAVEN_HOME%/bin检测是否配置成功:cmd中输入mvn -v查看maven版本2. maven目录结构-src -main -java -package -test -java -...

2019-11-11 15:11:21 86

原创 Javascript中'[]'的多种用法

Javascript中’[]'的多种用法1.声明数组(或对象数组)var ary = []; // 声明一个空数组var ary = [1,3]; // 声明一个数组,同时赋初值2.取数组成员var ary = [1,2,3];var item = ary[0];3.定义对象成员var obj = {};// 为obj添加一个属性name,name是合法的标识符,即也可以通过...

2019-10-18 02:02:33 3021 1

原创 Python多线程与协程

Python线程与协程

2019-09-28 19:00:13 75

原创 关于访问速度慢的一种优化

关于访问速度慢的一种优化优化思路:通过绕过DNS解析,直接在本地绑定host以github网站为例(https://github.com)(1)、在浏览器中打开DNS查询网站http://tool.chinaz.com/dns,我们输入github.com,如下图所示:(2)、点击检测,在下方的结果列表中,选择TTL值小的IP地址192.30.255.113(3)、接着我们打开本地电脑...

2019-09-21 21:57:18 153

原创 Python设置环境变量

Python环境变量设置1.Python设置临时环境变量import os# 设置环境变量os.environ['WORKON_HOME']="value"# 获取环境变量方法1os.environ.get('WORKON_HOME')#获取环境变量方法2(推荐使用这个方法)os.getenv('path')# 删除环境变量del os.environ['WORKON_...

2019-09-20 21:57:03 688

原创 SQL Server登陆问题

SQL Server使用教程1.用户名与密码SQL Server的默认用户名为:sa,密码为安装SQL Server时设置的密码如果忘记密码可以选择Windows身份验证,然后修改密码...

2019-09-19 23:03:26 2280 1

原创 Python--flask web表单

Python–flask web表单request.form 能获取 POST 请求中提交的表单数据,而Flask-WTF扩展可以把处理 Web 表单的过程变成一 种愉悦的体验。默认情况下,Flask-WTF 能保护所有表单免受跨站请求伪造(Cross-Site Request Forgery, CSRF)的攻击。恶意网站把请求发送到被攻击者已登录的其他网站时就会引发 CSRF 攻击。为了实...

2019-09-19 09:57:39 386

原创 Python--flask 模板渲染Jinja2

Python–flask 模板渲染Jinja2模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请 求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程 称为渲染。为了渲染模板,Flask 使用了一个名为 Jinja2 的强大模板引擎。jinja2介绍jinja2是Flask作者开发的一个模板系统,起初是仿django模板的一个模板引擎,为...

2019-09-10 00:05:53 657

空空如也

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

TA关注的人

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