自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL基础笔记(三)基本命令DML

1、插入INSERT插入一条数据insert into tableName values('',1,1....)values包含所有列对应的值,如果某列存在默认值,可用DEFAULT。insert into(列1,列2...) values()插入多条数据insert into tableNamevalues(),(),()....2、更新UP...

2019-09-12 17:23:00 125

转载 MySQL基础笔记(二)基本命令DDL

-- 创建数据库CREATE DATABASE IF NOT EXISTS t1 ;-- 查询数据库详细创建语句SHOW CREATE DATABASE t1;-- 修改数据库编码方式ALTER DATABASE t1 CHARACTER SET = utf8;-- 删除数据库DROP DATABASE t1;use t1;-- 创建数据表CREATE TABLE I...

2019-09-12 10:56:00 118

转载 MySQL基础笔记(一)数据类型

1、整型2、浮点型3、日期类型4、字符型转载于:https://www.cnblogs.com/lovechengyu/p/11498647.html

2019-09-10 17:22:00 152

转载 MySQL性能优化(三)表结构优化

一、选择合适的数据类型1.使用可以存下你的数据的最小的数据类型。2.使用简单的数据类型。int要比varchar类型在mysql处理上更简单。3.尽可能的使用not null定义字段。4.尽量少用text类型,非用不可时最好考虑分表。*使用int来存储日志时间,利用FROM_UNIXTINE()(得到日期),UNIX_TIMESTAMP()(得到时间戳)两个函数来进行转换*使用big...

2019-09-09 14:11:00 132

转载 MySQL性能优化(二)索引优化

一、选择合适的列建立索引1.在where从句,group by从句,order by从句,on从句中出现的列(select)2.索引字段越小越好(表每页数据才会更多,IO效率会更高)3.离散度大的列放到联合索引的前面select * from payment where staff_id=2 and customer_id=584;index(staff_id,customer_id...

2019-09-09 13:54:00 101

转载 MySQL性能优化(一)基础优化

本系列文章是在学习慕课网《性能优化之MySQL优化》视频时及参考别人做的记录整理的笔记。一、SQL语句优化使用mysql慢查询日志对有效率问题的SQL进行监控://查看慢查询日志是否开启show variables like 'slow_query_log';//查看慢查询日志存储位置show variables like 'slow_query_log_file';...

2019-09-09 11:49:00 176

转载 mybatis记录随便(六)缓存机制

一、一级缓存MyBatis 的一级缓存存在于 SqlSession 的生命周期中,在同一个 SqlSession 中查询时,MyBatis 会把执行的方法和参数通过算法生成缓存的键值,将键值和查询结果存入一个 Map对象中。如果同一个 SqlSession 中执行的方法和参数完全一致,那么通过算法会生成相同的键值,当 Map 缓存对象中己经存在该键值时,则会返回缓存中的对象。Sy...

2019-07-31 16:04:00 845

转载 mybatis记录随便(五)一对多映射实现方式

接上一节继续一对多的实现。上节为了介绍一对一映射,规定一个用户只能对应一个角色,其实在实际的RBAC权限系统中,一个用户往往对应多个角色,然后每个角色用对应多个权限,基于实际需求,现在通过用户-角色-权限这种一对多的关系来说明一对多映射实现方式。一、collection 集合的嵌套结果映射和association类似,集合的嵌套结果映射就是指通过一次 SQL 查询将所有的结果查询...

2019-07-30 15:59:00 119

转载 mybatis记录随便(四)一对一映射实现方式

在RBAC权限系统设计过程中,假设一个用户只有一个角色(当然实际系统并非如此)序号表名 对应实体对应数据库接口对应mapper备注1sys_userSysUserUserMapper.javaUserMapper.xml用户表2sys_roleSysRoleRoleMapper.javaRol...

2019-07-29 16:58:00 172

转载 mybatis记录随便(三)foreach实现in查询

foreach属性:<foreach collection="list"open="("close=")"separator=","item="id"index="i">  #{id}</foreach>collection : 必填,值为要选代循环的属性名。这个属性值的情况有很多。item:变量名,值为从法代对象中取出的每一个值。...

2019-07-25 20:01:00 262

转载 mybatis记录随便(二)insert获取主键方法

一、使用JDBC方式返回主键自增的值(只适用于允许主键自增的数据库)主要的变化是在insert标签上配置如下两个属性:useGeneratedKeys=" true"keyProperty="id"useGeneratedKeys 设置为 true 后, MyBatis 会使用 JDBC 的 getGeneratedKeys 方法来取出 由数据库内部生成的主键。获得主键值后将...

2019-07-24 17:31:00 187

转载 mybatis记录随便(一)resultMap配置说明

属性说明id:必填,并且唯一。 在 select 标签中, resultMap 指定的值即为此处 id 所设置的值。 type :必填,用于配置查询列所映射到的 Java 对象类型。extends : 选填,可以配置当前的 resultMap 继承自其他的 resultMap ,属性值为继承 resultMap 的 id 。 autoMapping :选填,可选值为 ...

2019-07-24 14:12:00 251

转载 SpringBoot2.0与Shrio集成实战操作

1、创建springboot项目2、添加相关依赖thymeleaf、shrio等依赖<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version&g...

2019-07-18 15:56:00 135

转载 从实战的角度谈微服务(六):对于消息中间件RabbitMQ的基本使用

1、rabbitMQ在docker下的安装https://www.rabbitmq.com/download.html命令docker run -d --hostname my-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.7.15-management访问管理界面(默认用户名密码为guest)http://192...

2019-06-26 10:21:00 149

转载 从实战的角度谈微服务(五):使用Zuul创建微服务网关、添加熔断

一、简介Zuul 是 Netflix 开源的微服务网关,Spring Cloud 对 Zuul 进行了整合和增强。在 SpringCloud 体系中,Zuul 担任着网关的角色,对发送到服务端的请求进行一些预处理,比如安全验证、动态路由、负载分配等。二、配置步骤主要分三步:依赖包引入配置文件修改启动类添加注解三、依赖包引入在pom.xml文件新引入...

2019-01-15 09:36:00 136

转载 从实战的角度谈微服务(四):使用Spring Boot Admin监控服务(Spring Boot 2.0,基于 Eureka 的实现)...

一、简介Spring Boot Admin 从功能上可分为服务端和客户端,服务端就是Spring Boot Admin应用,客户端就是微服务应用。二、服务端(Spring Boot Admin应用)配置步骤主要分三步:依赖包引入配置文件修改启动类添加注解2.1 依赖包引入<dependency> ...

2018-09-27 09:10:00 177

转载 SpringBoot随笔(一)-controller接收多个实体解决方案

最近在研究Mybatis-plus事务处理的过程中,遇到一个问题,就是我需要在前台传到controller两个实体对象,对应分别插入到两张表中,通过在网上查找资料,曲线救国,最终解决这一问题,记录下,有更好解决方案,后期完善。之前参考的文章找不到了,再次表达感谢!下面是具体的解决方法。一、修改Controller类中的方法1、创建一个临时的类用于接收参数,当前类需要有两个pu...

2018-09-13 10:41:00 8282

转载 从实战的角度谈微服务(三):基于Feign的熔断

一、简介熔断就是为了当提供接口的服务出现异常时,能够及时发现,返回一个固定的错误值代码。简单的说,熔断就是对服务异常的一种可控回应。本片基于上篇《从实战的角度谈微服务(三):基于Feign服务间的调用》在基于Feign项目的基础上,实现功能。二、配置步骤主要分三步:依赖包引入配置文件修改创建熔断回调接口类启动类添加注解三、依赖包引入(Feign...

2018-08-21 09:20:00 152

转载 从实战的角度谈微服务(三):基于Feign服务间的调用

一、简介Feign 是一个声明web服务客户端,使用Feign 创建一个接口并对它进行注解,具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Cloud 集成 Ribbon 和 ...

2018-08-14 16:15:00 273

转载 从实战的角度谈微服务(二):服务注册与发现(Eureka服务端)

一、简介定义:云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。作用:实现服务的治理,即服务的注册与发现。本片主要介绍Eureka作为服务端的搭建。二、配置步骤从实战配置角度介绍基于spring boot2.0,如何创建Eureka项目,主要分三步:依赖包引入配置文件修改启动类添加注解三、E...

2018-07-30 15:29:00 109

转载 从实战的角度谈微服务(一):初识微服务

所有内容都是自己使用过程的总结,如有不严谨或者不正确的地方,麻烦大家留言指出,一起研讨。为什么要是用微服务,这点在网络上已经遍地都是,好坏不一,本次主题关于微服务,后期在应用的过程中会不断更新相关内容。本片算是一个开篇,记录一下自己在研究微服务这块的一些总结。谈到微服务,现在比较流行的就是Spring Cloud。Spring Cloud呢,其实就是把一些开源的比较好的框...

2018-07-26 10:32:00 86

转载 Springboot项目导出tomcat下war包

由于SpringBoot内嵌Tomcat,所以通常情况下SpringBoot项目是以jar包的形式,通过“java -jar demo.jar”命令执行,如果想要通过war包的形式,部署到自己的Tomcat目录,只需要三步即可。第一步:将配置文件的“jar”修改为“war”:将“<packaging>jar</packaging>”修改为“<pa...

2018-07-06 13:44:00 140

转载 Mac下MySQL密码忘记,解决方法

Mac下安装的MySQL密码忘记,重置密码步骤如下:1、系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)2、终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables...

2018-02-08 14:40:00 135

转载 springboot打jar包部署 出现 Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]...

看了一下pom.xml配置文件,引入了“java.servlet”,应该是冲突了,注释掉即可转载于:https://www.cnblogs.com/lovechengyu/p/8317730.html

2018-01-19 16:42:00 238

转载 spring boot 中Spring data jpa数据库表字段命名策略

spring boot 中Spring data jpa命名策略数据库,表字段命名是驼峰命名法(UserID),Spring data jpa 自动更新之后是 user_id, 表字段不对照,Spring data jpa基于Hibernate5.0application.properties 写法1、无修改命名spring.jpa.hibernate.naming....

2017-12-13 11:38:00 865

转载 Spring Boot学习进阶笔记(六)-添加定时任务

一、在Spring Boot的主类中加入@EnableScheduling注解,启用定时任务的配置。@SpringBootApplication@EnableSchedulingpublic class Application { public static void main(String[] args) { SpringApplication.run(Appl...

2017-07-24 15:28:00 101

转载 Spring Boot学习进阶笔记(五)-异常统一处理

1、创建统一处理异常的类“GlobalExceptionHandler.java”,并通过“@ControllerAdvice”注解@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(value = Exception.class) public Model...

2017-07-21 17:55:00 69

转载 Spring Boot学习进阶笔记(四)-多数据源配置(JdbcTemplate、Spring-data-jpa)

在实际开发过程中,往往我们需要链接多个数据库进行操作,所以多数据源的配置就在所难免了。一、JdbcTemplate支持:spring boot配置多数据源比较简单1)修改配置文件“application.properties”spring.datasource.primary.url=jdbc:mysql://localhost:3306/test?useUnicod...

2017-07-04 17:13:00 127

转载 Spring Boot学习进阶笔记(三)-Spring-data-jpa

Spring-data-jpa:简化数据库访问的流程知识储备:Spring-data-jpa基于hibernate,所以需要了解hibernate的相关知识。一、首先建立自己的数据库(test)和表(user),表的属性如下图二、建立实体类“User.java"import javax.persistence.Column;import javax.pe...

2017-07-03 11:46:00 85

转载 Spring Boot学习进阶笔记(二)-JdbcTemplate访问数据库

基于上次一版本的代码,本篇只添加需要添加的代码1、添加maven依赖<!-- 数据库依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</a...

2017-06-30 16:26:00 1769

转载 Spring Boot学习进阶笔记(一)-初体验,创建基本的web功能

什么是spring boot?,使用spring boot有什么好处?这些东西不过多陈述,自行百度,在这作为只是以一个开发者的角度,记录下自己学习spring boot的过程,作为一种学习笔记跟大家分享,如果有什么不严谨或者错误的地方,请大家留言指出。参考网路上的一些教程,根据自己实际学习中的实例,以一个初学者的思路,整理的学习笔记。一、初始化项目结构通过官方网站(http:...

2017-06-30 11:20:00 85

转载 用Jersey+spring+hibernate构建RESTful服务

最近梳理了一下之前写的restful服务端,由于以前用NetBeans写的,时间久了感觉NetBeans真是KA、卡!!!现在用eclipse重新梳理一下,现在把整体结构记录一下,快速搭建一个基本的项目服务架构出来。一、创建一个Dynamic Web Project项目,项目结构如下图:二、导入所需要的jar包三、配置RestApplication.java文件...

2016-11-23 11:41:00 271

转载 mac eclipse Target runtime Apache Tomcat v7.0 is not defined

关于mac下eclipse报错:mac eclipse Target runtime Apache Tomcat v7.0 is not defined。修改这个文件"工程名/.settings/org.eclipse.wst.common.project.facet.core.xml"下的runtime标签的name值,删除即可!1.在eclipse显示seetings文件夹...

2016-08-18 09:19:00 114

转载 关于iOS默认中文输入法乱码的Bug-直接点击发送

在点击发送按钮或者提交等向服务器传输数据之前调用以下(UITextView和UITextField都可以)UITextRange* textRange = [self.textView textRangeFromPosition:self.textView.beginningOfDocument toPosition:self.textView.beginningOfDocument...

2016-07-22 16:30:00 442

转载 mac系统 关于tomcat的配置问题以及eclipse集成的问题

最近打算重拾javaweb开发,由于后来一直在做iOS开发,所以需要在mac上配置javaweb的开发环境,总结一下:1,首先要考虑的就是jdk的配置。2,下载tomcat,选择要下载的tomcat即可,我现在下载的是tomcat8.0,下载zip格式或者tar.gz格式都可以。3,解压缩,然后直接拷贝到资源库中,压缩后的文件夹名称为Tomcat8,具体位置如下假如在...

2016-06-01 14:14:00 110

转载 iOS开发-关于广告轮播页自动跳转controller的问题

最近在项目中遇到这么一个场景,首页的广告轮播页需要根据服务端的配置,跳转到不通的界面。首先想到的就是反射,对反射真心的不太熟,所以在网上查查资料,用下面的方法实现的。-(void)remoteNotificationDictionary:(CHomeAdModel *)model { NSString *strClassName = model.strTar...

2016-05-26 13:51:00 84

转载 hibernate查询异常:No Dialect mapping for JDBC type:-9(sql server)

今天用到hibernate查询数据库数据(sql server),出现异常:No Dialect mapping for JDBC type:-9但是把对应的sql语句拷贝到数据库UI工具运行发现没有错误,所以考虑是hibernate查询的问题。最终通过上网查资料发现hibernate对于nvarchar的查询问题,一般在中文系统中应该使用nvarchar作为字符串的对应类型,但...

2016-04-11 21:54:00 97

转载 iOS网络请求标示

[UIApplicationsharedApplication].networkActivityIndicatorVisible=YES;转载于:https://www.cnblogs.com/lovechengyu/p/5126717.html

2016-01-13 11:31:00 98

转载 关于iPhone6s/6P适配的问题 信号栏、键盘等

通过修改和设置项目启动页的尺寸就可以初步做到信号栏等的适配问题。通过设置新建一个“LaunchImage”,然后对应其尺寸设置图片。Retina HD 5.5 (1242×2208) @3xRetina HD 4.7 (750×1334) @2xiOS 7,8-2x (640×960) @2xiOS 7,8-Retina 4 (640×1136) @2xiOS ...

2015-12-23 11:41:00 149

转载 iOS开发报错之attempt to dismiss modal view controller whose view does not currently appear

刚才遇到一个问题,现在在这就当纪录一下,大家有遇到的能快速找到原因,分享一下啊。在APP中,需要用户登录后才能使用,所以我通过更改APP的[UIApplicationsharedApplication].keyWindow.rootViewController来控制界面的跳转。在使用过程中出现如下问题:1.登录成功后点击注销按钮,弹出注销提示框UIAlertView;2....

2015-09-09 17:26:00 120

空空如也

空空如也

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

TA关注的人

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