自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux常用命令

lspwd cd cd /mkdirrmdir 文件命令file touchcprm mv cp -rrm -rf文本文件查看catmorelesshead -2tail -1文件权限r 读 4w 写 2x 执行 1u 文件所有者g 文件所属组用户o 其他用户chmod 777chown查找...

2018-08-13 09:37:27 318 2

原创 springMVC统一日志处理和异常拦截

HandlerIntecepter

2018-08-05 19:28:25 1167 5

原创 配置swagger

1.引用jar包 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>spr

2018-07-29 21:31:02 331 8

原创 配置druid数据源

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> <property name=&am

2018-07-22 18:43:46 269 6

原创 ssm框架搭建过程

1.新建一个maven web项目(新建过程请参考:https://blog.csdn.net/AinUser/article/details/78185128),项目结构如下: 2.项目中需要引入的jar包:<dependencies> <dependency> <groupId>junit</groupId> ...

2018-07-08 20:11:28 245 4

原创 【Redis】内存回收策略

1.删除过期键对象 惰性删除 定时任务删除 2.内存溢出控制策略 volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰volatile-random:从已设置过期时间的数据集(server.d...

2018-06-30 20:16:16 593 3

原创 【Redis】缓存穿透、缓存雪崩、缓存预热、缓存降级

缓存穿透 缓存雪崩 环迅预热 缓存降级

2018-06-30 20:15:49 434

原创 【Redis】集群

RDB save dbsave AOF

2018-06-30 20:15:13 173

原创 【Redis】持久化机制RDB和AOF

RDB save dbsave AOF

2018-06-24 19:55:17 237

原创 【Redis】五种数据类型

string hash list set zset

2018-06-17 19:08:52 204

原创 【mysql】事务

Innodb Myisam

2018-06-07 19:58:30 164

原创 【mysql】主从复制

Innodb Myisam

2018-06-07 19:57:58 193

原创 【mysql】锁详解

共享锁、独占锁 表锁、行锁、页锁 读锁、写锁

2018-06-07 19:56:38 148

原创 【mysql】存储引擎

Innodb Myisam

2018-06-07 19:56:05 129

原创 【mysql】索引优化

索引失效的情况

2018-06-07 19:54:24 188

原创 【mysql】explain介绍

我们对系统性能分析的一部分就是数据库的分析,比如定位到查询速度慢的SQL,我们想对其进行优化,但是从哪些方面进行优化,就需要使用explain来查看select语句的执行计划。explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的,对我们的查询语句进行分析,提升性能。使用expain关键字,我们可以分析到的信息有:表的读取顺序数据读取操作的操作类...

2018-05-31 22:36:03 235 3

原创 【mysql】索引简介

索引是什么索引是一种数据结构。优缺点优点 类似大学图书馆建书目索引,提高数据检索效率,降低数据库的IO成本。 通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗。缺点 实际上索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录,所以索引列也是要占空间的。 虽然索引大大提高了查询速度,同时确会降低更新表的速度,如对表进行INSERT、UPDATE、DELE...

2018-05-22 15:05:37 211 22

原创 【angular】Can't bind to 'ngModel' since it isn't a known property of 'select'.

      最近做前端的时候,经常会遇到Can't bind to '...' since it isn't a known property of '...',比如今天想在<select/>上加一个双向绑定,就提示Can't bind to 'ngModel' since it isn't a known property of 'select'. 出现这个问题的原因就是没有用,所以...

2018-05-17 15:41:18 1800 1

原创 【spring】事务管理的实现

一 基于xml配置文件实现二 基于注解实现

2018-05-13 18:45:20 186

原创 【spring】事务

一.什么是事务二.事务特性三.四.

2018-05-13 18:45:08 130

原创 【spring】c3p0操作

代码实现配置文件实现

2018-05-13 18:44:39 154

原创 【spring】spring的jdbcTemplate操作

jdbcTemplate简介增删改查操作

2018-05-06 21:19:46 136

原创 【spring】AOP实践

      spring的AOP操作是通过AspectJ来实现的,AspectJ是一个基于Java语言的AOP框架,Spring2.0以后新增了对AspectJ切点表达式的支持。下面我们就具体介绍一下基于AspectJ的AOP操作。准备工作1. 新建一个java项目,导入jar包:2. 引入约束:<beans xmlns="http://www.springframework.org/sch...

2018-04-29 21:13:40 186 15

原创 【spring】AOP简介

一.AOP原理      AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象...

2018-04-22 20:38:32 199 21

原创 【spring】注解方式的bean管理

      spring的bean管理有两种方式,前面我们介绍了xml配置文件方式的bean管理,现在就讲一下用注解的方式来管理bean。纾解方式的bean管理主要包括用注解创建对象和用注解注入属性。      注解就是在代码中以@开头,格式为@注解名称(属性名称=属性值)的一行代码,注解可以使用在类、方法和属性上面。一.用注解创建对象      在配置文件中,使用<context:comp...

2018-04-09 21:20:22 198 19

原创 【spring】属性注入

      spring的属性注入是bean管理中的一个非常重要的内容,它可以通过有参数的构造函数注入属性,也可以通过set方法注入属性。包括基本类型的属性注入、对象类型的属性注入和复杂类型的属性注入。一.基本类型有参数构造代码实现:public class User{ private String username; public User(String username) { th...

2018-04-09 20:42:07 310 17

原创 【spring】bean管理

      spring的IoC就是把创建对象的过程交给容器去创建,所以bean管理就是很重要的一部分。一.bean实例化的方式1.使用类的无参构造函数创建<bean id="user" class="cn.dmsd.ioc.User"/>2.使用静态工厂创建<bean id="bean1" class="cn.dmsd.bean.Bean1Factory" factory-me...

2018-04-09 19:29:18 137 14

原创 【spring】IoC原理

一.原理      我们都知道,Spring是一个开源的、一站式的轻量级框架,它的核心就是IoC和AOP,今天我们就学习一下IOC的底层原理,IoC即Inversion of Control,中文含义是控制反转,在引入IoC之前,我们是通过new来创建一个对象,这样的代码耦合性很高,IoC技术就解决了这一缺陷,它把对象的创建,通过spring来管理,把耦合的代码统一放到xml文件中。下面我们通过代...

2018-04-08 16:30:45 267 56

原创 spring读取properties配置文件

      在项目中,会存放一些不经常变动的信息,比如数据库的配置,如果我们直接写在代码里,当项目发布以后,想要修改数据库的连接信息,就需要修改代码,重新发布,这样做显然是不明智的选择。我们就可以把这些信息写到一个配置文件中,即使项目发布了,需要修改数据库的配置信息,也不需要复杂的操作,只需要修改配置文件即可。     通过spring读取properties配置文件,我觉得可以分为三步,第一步是...

2018-03-29 20:33:30 918 22

原创 java 错误:非法字符:“\ufeff”

     刚刚导入了逆向工程生成的类之后,编译的时候出现了如下错误:      但是看代码也并没有非法字符,所以猜测是编码问题,在网上查了一下,有多种解决办法,思路就是讲编码格式改为UTF-8的。比如说我用的就是notepad++,选择标题栏的格式,将UTF-8格式编码修改为以UTF-8无BOM格式编码。再重新启动就可以了。...

2018-03-25 21:01:27 6290 24

原创 微信小程序-和后台交互

      第一次做前后端分离的项目,当时就有一个疑问,在微信开发者工具里写的前端代码和在idea里写的后台代码如何交互,做过了才知道,其实非常简单,主要思想就是后端发布成一个URL地址,前端调用即可。在微信小程序中,通过wx.request( )发起请求。wx.request({ url: 'https://wxdemo.com/login', data: { usernam...

2018-03-18 19:32:09 8669 23

原创 微信小程序-页面跳转

       微信小程序的页面跳转非常简单,既可以调用微信自己写好的API跳转,又可以使用wxml页面组件跳转。实现页面跳转现在又三种方式,分别是保留当前页面,跳转到某个页面;关闭当前页面,跳转到某个页面;跳转到tabBar页面。下面分别介绍一下与之对应的API:1.wx.navigateTo()      需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数。参数与路径之间使用?...

2018-03-11 20:45:12 681 22

原创 微信小程序-代码结构介绍

      微信小程序想要快速上手,我觉得首先得从整体上了解一下微信小程序的结构。      如上图所示,一个微信小程序由.js、.json、.wxml、.wxss四种文件构成:.js:js脚本逻辑文件,跟我们以前写的js一样。.json:json配置文件,以json格式存储一些配置。.wxml:wxml模板文件,跟HTML类似。.wxss:wxss样式文件,对比css,用来调整页面样式。JSON...

2018-02-28 15:40:33 3915 22

原创 微信小程序-简介

       以前我的手机是16g的,想要下载新的软件,就必须卸载掉一些不经常用的其他软件,现在有了微信小程序,用起来真的方便了很多。       微信小程序是一种运行在微信客户端,继微信订阅号、服务号、企业号之后新的微信应用形态。像现在的智行、京东、去哪儿都接入了微信小程序,我们用的时候打开,用完关闭即可。无需下载安装,更不需要更新版本,但是却有着跟原生应用近似的使用体验。      微信小程序...

2018-02-25 18:55:02 710 41

原创 年中总结

       2018年的六分之一已经过去了,从北京回来也有两个月的时间了。实习期间用的开发工具是vs,回来之后感觉对java环境还是比较陌生的。不论是开发工具,还是java中的一些技术。所以第一个月就学习了宜立方商城这个项目,在这个项目中用到的技术点还是比较多的,当时跟着视频在虚拟机里配置了一堆东西,现在也快忘干净了,所以还需要把这些东西进行总结,深入研究。过年之前优化了考试监控这个功能点,也是...

2018-02-25 11:01:02 328 46

原创 dubbo注册中心-zookeeper

官方推荐使用zookeeper注册中心。注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。使用dubbo-2.3.3以上版本,建议使用zookeeper注册中心。Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐...

2018-02-17 21:49:56 297 30

原创 dubbo简介

一.什么是dubbo      随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来...

2018-02-08 17:04:40 284 27

原创 eclipse环境配置

作为一个java初学者,想要用Eclipse进行开发,首先得配置好Eclipse环境,今天就系统的总结一下Eclipse环境需要进行哪些配置。Java环境配置选择编译版本:选择java运行环境:Server配置使用tomcat7作为web容器,需要配置tomcat server:1.添加tomcat运行环境2.添加tomcat ser

2018-01-31 11:51:32 340 22

原创 Java waa started but returned exit code = 13

第一次启动Eclipse,提示Java waa started but returned exit code = 13,具体提示如下:出现这个问题的原因是我安装的jdk是32位的,Eclipse是64位的,jdk和Eclipse的环境不一致。最简单的解决办法就是重新安装jdk或Eclipse,使它们保持一致。JDK可以通过控制面板->程序和功能来卸载。eclipse一般是非安装版本,直

2018-01-09 21:22:42 381 21

原创 tomcat的安装与配置

首先在官网下载tomcat安装包,比如我下载的就是不需要安装的版本,解压之后就可以了。配置CATALINA_HOME环境变量,此变量指向了tomcat 的目录,主要是为了方便tomcat运行使用,如果配置了,当电脑上有多个tomcat目录时只能成功运行那个和CATALINA_HOME一致的tomcat,如果不配置,在你启动tomcat时它会自己确定tomcat目录。启动tomcat

2018-01-09 21:08:01 245 26

空空如也

空空如也

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

TA关注的人

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