自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 String类习题

/** * 编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕 */public class Demo1 { public static void main(String[] args) { String s1= "jdk"; s1 = s1.toUpperCase(); System.out.print...

2019-09-17 22:36:23 1279 1

原创 Vue标签根据条件添加属性

页面中有下拉框,而我们需要根据后台传来的数据将符合条件的option进行选中,此时可以利用Vue进行操作<option v-for="n in newsSource" v-bind:value="n.id" selected="n.id==article.source"> {{n.name}}</option>...

2018-12-15 15:53:20 11654

原创 ajax出现"parsererror"错误

1.后台控制器方法上加了@ResponseBody注解,但AJAX未加dataType: “JSON”2.后台控制器方法的返回值与指定的返回值类型不同

2018-12-14 15:40:03 7485 3

原创 Spring学习(二)

SpElSpring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpELSpEL 为 bean 的属性进行动态赋值提供了便利通过 SpEL 可以实现:通过 be...

2018-12-10 21:10:56 159 1

原创 Spring学习(一)

Spring特点轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API依赖注入(DI — dependency injection、IOC)面向切面编程(AOP — aspect oriented programming)容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期框架: Spring 实现了使用...

2018-12-10 09:52:15 301

原创 java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO) 出现原因和解决办法

外部配置文件中的user应改为username

2018-12-10 09:44:00 2359

原创 Spring的设计理念和整体架构

Spring的作用在我们的应用开发中,往往会涉及复杂的对象耦合关系,如果在Java代码中处理这些耦合关系,对代码的维护性和应用扩展性会带来许多不便。而如果使用Spring作为应用开发平台,通过使用Spring的IOC容器,可以对这些耦合关系(对Java代码而言)实现一个文本化、外部化的工作,也就是说,通过一个或几个XML文件,我们就可以方便的对应对象的耦合关系进行浏览、修改和维护,这样,可以在...

2018-12-08 16:38:38 207

原创 Vue中href属性动态拼接

<a :href="'${request.contextPath}/admin/getScoringRubricById/'+r.id">编辑</a>

2018-12-06 15:11:46 3943

原创 parsererror错误

Controller层方法的返回值与方法的返回值类型不匹配

2018-12-05 14:53:19 16961

原创 搭建Git服务器

系统环境CentOS 7安装Git下载gitwget https://github.com/git/git/archive/v2.14.1.zip安装依赖sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder p...

2018-12-03 23:51:56 168

原创 Git

将文件目录变为Git可管理的仓库:git init@MacBook-Air:~/Documents/learngit$ git initInitialized empty Git repository in /Users/zyp/Documents/learngit/.git/把文件添加到git仓库git add readme.txt把文件提交到git仓库# -m后所跟...

2018-12-03 21:41:54 112

原创 js为class添加和删除值

// 根据id为class添加属性值document.getElementById("index").classList.add("active");// 根据id为class删除属性值document.getElementById("index").classList.remove("active");

2018-12-03 16:05:41 1033

原创 MySQL数据锁

事物事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性。原子性(Atomicity) :事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。一致性(Consistent) :在事务开始和完成时,数据都必须保持一 致状态。这意味着所有相关的数据规则都必须应用于事务的修改以保持数据的完整性;事务结束时,所有的内部数据结构(如B树索引或...

2018-12-02 16:16:48 164

原创 MySQL慢查询日志

什么是慢查询日志MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL会被记录到慢查询日志中。慢查询日志的作用由他来收集那些超出了我们的最大忍耐时间值的sql语句,比如我们规定执行时间超过5s的就算慢sql,慢查询日志就会帮我们收集超过5秒的sql,我们可以结合之前explain对sql...

2018-12-02 11:55:30 225

原创 MySQL中in与exists的使用

先放一段代码for(int i=0;i<1000;i++){ for(int j=0;j<5;j++){ System.out.println("hello"); }}for(int i=0;i<5;i++){ for(int j=0;j<1000;j++){ System.out.println("hello"); }}分析以上代码可以看到两...

2018-12-01 11:51:38 1100

原创 MySQL引起索引失效的原因

查看索引结构mysql> show index from staffs;+--------+------------+------------------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+------------...

2018-11-30 19:35:07 2767 2

原创 MySQL利用explain性能分析案例

单表优化表结构mysql> desc article;+-------------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-------------+--...

2018-11-29 20:25:07 611 1

原创 MySQL性能分析之explain

是什么能干什么表的读取顺序:体现在id上数据读取操作的操作类型:体现在select_ype上那些索引可以使用:那些索引被实际使用表之间的引用每张表有多少行被优化器查询怎么用用法:explain+sql语句执行计划包含的信息+----+-------------+----------+-------+---------------+---------+---------+-...

2018-11-29 16:31:59 152 1

原创 MySQL索引

定义官方解释:索引是帮助MySql高效获得数据的数据结构。索引的本质是数据结构。索引:排好序的快速查找的数据结构。在数据之外,数据库还维持着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构,就是索引。目的提高查找效率,可以直接进行定位,而不是从上往下进行遍历。特点一般说索引本身也很大,不可能全部存储在...

2018-11-29 13:42:56 81

原创 MySQL逻辑架构

Mysql的特点和其他数据库相比,Mysql的架构可以在多种不同场景中应用并发挥良好作用。主要体现在数据引擎的架构上,插件式的存储引擎架构可以将查询处理和其他的系统任务以及数据的存储提取相分离。这种架构可以根据业务需求和实际需求选择相应的数据引擎。四层结构连接层连接层是一些客户端和连接服务,包含本地socket通信和大多数基于C/S实现的类似于tcp/ip的通信。主要完成一些类似于连接处理...

2018-11-25 16:17:29 180 1

原创 Linux Mysql5.6.42修改字符集

进入/etc目录下cd /etc打开my.cnf文件vim my.cnf修改以下部分(Mysql5.6.42默认的配置文件中可能没有[client和[mysql],直接添加即可)[client]port = 3306socket = /var/lib/mysql/mysql.sockdefault-character-set=utf8[mysqld]chara...

2018-11-25 14:32:45 343

原创 Redis主从复制

主从复制介绍什么是主从复制建立一个和主数据库一样的数据库环境,前者称为主节点(master),后者称为从节点(slave)。复制是单向的,只能由主节点到从节点。在Redis中,默认情况下每一台Redis服务器都是主节点,每一个主节点可以有多个从节点,每一个从节点只能有一个主节点。主从复制的好处数据冗余:主从复制实现了数据库的热备份,是持久化之外的另一种冗余手段故障恢复:当主节点出...

2018-11-23 21:26:56 72

原创 Redis事物

Redis事物特点Redis对事物是部分支持的,这一点在“全体连坐”和“冤头债主”中可以看出Redis事物相关命令multi:开始一个事物,一个事物中可以有多个命令,每一个命令都将被序列化并放入到队列中,事物提交后将顺序执行这些命令,执行过程中不允许加塞。exec:提交事物,顺序执行事务中的所有命令discard:取消事物watch:监控一个或多个key,若事物执行之前这个(或这些)...

2018-11-21 21:57:54 318

原创 快照

什么是快照先看一下百度的介绍快照指照相馆的一种冲洗过程短的照片·如:证件快照。基于硬件编程技术的一种,针对内存进行的快速读取技术,常用于硬件开发。我个人人为快照就相当于对某一时刻的数据库状态拍了一张照片,当以后数据库发现问题时,可以利用此照片迅速复原到之前的状态快照设计最开始的目的是为了报表服务。比如我需要出2011的资产负债表,这需要数据保持在2011年12月31日零点时的状态,则利...

2018-11-21 10:06:11 324

原创 Redis持久化-RDB与AOF

RDB:Redis Data BaseRDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储.(将内存中的数据集快照写入磁盘)Redis 调用forks. 同时拥有父进程和子进程。子进程将数据集写入到一个临时 RDB 文件中。当子进程完成对新 RDB 文件的写入时,Redis 用新 RDB 文件替换原来的 RDB 文件,并删除旧的 RDB 文件。子进程在写数据集的过程中,主进程并不会...

2018-11-21 09:46:26 93

原创 Redis关闭服务报错---(error) ERR Errors trying to SHUTDOWN. Check logs.

在关闭redis时遇到如下提示127.0.0.1:6379> shutdown(error) ERR Errors trying to SHUTDOWN. Check logs.百度后找到以下解决方案1.在redis.conf中修改日志文件的位置#日志文件位置logfile /usr/local/redis-5.0.0/log-redis.log2.更改log-r...

2018-11-20 19:50:26 1908

原创 Redis的数据类型和常用操作

五大数据类型字符串:StringString是Redis最基本的类型,一个Key对应一个ValueString类型是二进制安全的,意思是Redis的String可以包含任何数据,例如一张jpg格式的图片或者一个序列化的对象一个Redis的字符串类型Value最多可以是512M列表:List字符串列表,依照插入顺序排序数据结构为链表集合:SetString类型的无序集合...

2018-11-19 23:51:43 305

原创 Redis常用命令

常用命令命令用途set key value设置 key 的值get key获取 key 的值exists key查看此 key 是否存在keys *列出所有 key 的值flushall消除所有 key 的值select n选择第 n-1 号数据库Dbsize查看当前数据库 key 的数量基础知识Redis索引都是从...

2018-11-19 21:12:07 124

原创 Mac安装Redis

下载将下载好的压缩包解压移动mv redis-5.0.0 /usr/local切换到rediscd /usr/local/redis-5.0.0编译测试sudo make test编译安装sudo make install启动src/redis-server配置在redis目录下建立bin,etc,db三个目录sudo m...

2018-11-19 19:46:22 767

原创 NoSql数据库

为什么要使用NoSql数据库数据库技术的发展历程在单机上使用MySql时    在90年代,一个网站的访问量都不大,用一个MySql数据库完全可以满足。但随着时代发展信息量越来越大,一个机器上存放数据、一个数据库不能承受住用户的访问量。Memcached(缓存)+MySQL+垂直拆分    随着访问量的上升,web程序不在只关注功能,同时开始追求性能。程序员们开始使用大量的缓存...

2018-11-19 17:52:59 457

原创 正则表达式

2018-11-19 15:25:06 84

原创 并发(线程)

目录 线程概念线程的几种状态线程创建的两种方式线程优先级线程让步线程休眠线程插队线程同步锁对象条件对象多线程通信线程概念计算机中的每一个程序都可以看作是一个进程,在一个进程中还可以有多个执行单元同时执行,这些执行单元可以看做程序执行的一个个线索,被称为线程。线程的几种状态可以通过调用线程的getState()方法查看线程的状态 New...

2018-11-18 20:25:23 107

原创 序列化与反序列化

目录序列化概念序列化可以分为两部分:序列化与反序列化序列化实现的步骤代码实例  序列化概念 序列化就是一种处理对象流的机制。所谓对象流就是将对象的内容进行流化,将数据分解成字节流以便存储在文件中或在网络上传输。可以对流化后的对象进行读写操作,也可以将流化后的对象传输在网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化可以分为...

2018-11-16 21:05:08 129

原创 springboot--异常处理

目录SpringBoot中异常处理方式SpringBoot默认的异常处理方式自定义错误处理页面@ExceptionHandler处理异常@ControllerAdvice+@ExceptionHandler注解处理异常配置SimpleMappingExceptionResolver处理异常自定义HandlerExceptionResolver类处理异常SpringB...

2018-09-20 19:48:52 222

原创 springboot--数据校验

SpringBoot实现数据校验的方法SpringBoot使用了Hibernate-validate校验框架 spring-boot-strarter-web启动器中已经包含了Hibernate-validate的jar包校验方法在实体类上加上校验规则 public class Users {// @NotBlank非空校验 @NotBlank pri...

2018-09-20 14:54:13 881

原创 springboot--thymeleaf

修改pom文件,引入对应坐标 <dependencies> <!--web项目启动坐标--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2018-09-19 21:58:48 708

原创 springboot--整合mybatis

修改pom文件 <dependencies> <!--web启动器--> <!--引入web启动器后,springmvc的启动器也会被加入--> <dependency> <groupId>org.springframework.boot</grou...

2018-09-19 09:10:34 113

原创 springboot--整合Freemarker

在pom文件中添加freemarker的启动器<!--freemarker启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-fr...

2018-09-18 21:23:01 122

原创 springboot--文件上传

上传页面代码<body> <form action="fileUploadController" method="post" enctype="multipart/form-data"> 上传文件:<input type="file" name="filename" /><br&am

2018-09-18 20:55:43 129

原创 java核心技术卷1--继承

继承 概念:继承一个类就是复用(继承)这些类的方法和域。在此基础上还可以添加一些新的方法和域,以满足新的需求。 意义:提高了代码的复用性,让类与类之间产生了关系,给多态提供了前提。 特征:父类更通用,子类更具体。子类具有父类的一般特性也具有自身独特特性 注: 子类中的所有构造方法(包括有参和无参的构造方法),默认都会先访问父类的无参构造方法。因为子类需...

2018-09-16 22:47:36 122

开启泛微 OA Ecology 9 全部 非标 功能

使用 SQL 开启泛微 OA Ecology 9 全部 非标 功能,亲测可用

2022-06-08

空空如也

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

TA关注的人

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