自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring AOP面向方面编程原理:

Spring AOP面向方面编程原理:AOP概念      介绍完IoC之后,我们来介绍另外一个重要的概念:AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscuttin...

2018-10-31 20:57:32 500

转载 Linux面试题汇总

1. cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度2. 在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ? A. 串行口B. 硬盘 C. 虚拟终端D. 打印机3. 下面哪个Linux命令可以一次显示一页内容? A. pause B. cat C...

2018-10-31 20:55:13 190

转载 java内部类

java内部类1.静态块和实例块(1.)static 所修饰的方法或者数据成员不依赖于对象static{this.naem = “youbo”this.age = 20}和实例块初始化{this.naem = “youbo”this.sex = 20}class Person1 {    private int age;    private Stri...

2018-10-30 18:19:46 75

转载 sql的操作

库规范:不区分大小写(命令建议使用大写)退出:quit;exit;\q;以分号结尾可以折行输入,增加空格和缩进来增加可读性注释: 单行–多行/…/设置结束符: delimiter 符号DDL:定义性语句DML:操作性语句DCL:权限语句主键:非空且唯一 not null unique数据类型3种1.数字类型:TINYINT(1字节) 小整数SMALLINT(2...

2018-10-30 17:54:08 73

转载 ActiveMQ(三)——spring管理ActiveMQ,实现发送和接收效果

一、前言在前一篇博客中,小编向大家简单的介绍了一下ActiveMQ的消息处理方式,包括了点对点,发布订阅两种模式。写向大家展示了一下如何使用,但是在真正开发的时候我们是不会写那么一大片代码,从建立连接工厂,再由连接工厂创建连接对象,连接对象打开连接,连接对象然后创建session,session创建目的地,用于连接数据。这个过程是比较复杂的,在开发的时候一般我们会使用Spring ,把这些操...

2018-10-29 20:30:17 123

转载 【MySql】Sql优化(三)——性能优化

一、前言当数据库数据达到一定数量的时候,结合数据库连接池Druid的可视化监控界面,对系统中运行的sql语句进行检测,对使用频繁、执行时间长的sql语句进行优化。二、优化方案原则[原则一:选择需要优化的SQL]1,选择需要优化的SQL:不是所有的SQL都需要优化,在优化的过程中,首选更需要优化的SQL; 2,SQL运行较慢有两个影响原因,IO和CPU,明确性能瓶颈所在; 3,明确优...

2018-10-29 20:28:34 168

转载 java异常

java异常的分类Throwable1.IO异常2.运行时异常3.Errowjava异常的捕捉  File file = new File("E:\\test\\test.exe");1这里new的只是一个pathname跟系统中是否存在该文件无关。路径也可以写成e:\test\test.exe。 try{           System.out.println("试图打开te...

2018-10-28 21:49:13 73

转载 String.valueOf()使用方法

* String.valueOf()使用方法*String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是 String.valueOf() 这个参数多载的方法有以下几种(1)String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串(2)String.valueOf(char c) : 将 char 变量 c ...

2018-10-28 21:48:23 103

转载 学习笔记:二分查找

二分查找的学习笔记之前在bilibili看到一个有趣的视频,关于二分查找的。戳我看这个有趣的视频笔记参考:极客时间|数据结构与算法之美1. 二分思想就如上面视频中的栗子,猜数字游戏,如果从头开始一个一个的猜是非常低效的。在实际的开发场景中,假设有1w条订单数据,已经按照订单的金额从小到大排序,每个定干的金额不同,最小单位是元。如果从第一个订单开始,遍历这1w条订单,直到找到目标...

2018-10-27 22:07:23 81

转载 数据库的原理

一、事务概念事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 ACID1. 原子性(Atomicity)事务被视为不可分割的最小单元,事务的所有操作要么全部提交成功,要么全部失败回滚。回滚可以用回滚日志来实现,回滚日志记录着事务所执行的修改操作,在回滚时反向执行这些修改操作即可。 2. ...

2018-10-27 22:06:19 284

转载 springboot开发的优点

启动依赖和自动配置。            1、 启动依赖:传统的spring开发,需要自己手动的导入maven坐标,这样一是配置麻烦,二是版本若控制的不好,容易出现jar包冲突。而我们都知道,基础的springBoot开发,只需在pom中引入 <!-- 继承父包 --> <parent> <groupId>org.spring...

2018-10-26 21:54:55 435

转载 jdk7和jdk8的一些新特性及区别

在jdk7的新特性方面主要有下面几方面的增强: 1.jdk7语法上    1.1二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。    // 所有整数 int, short,long,byte都可以用二进制表示    // An 8-bit 'byte' value:    byte aByte = (byte) 0b00100001;     ...

2018-10-26 20:37:30 2132

原创 Message=模板变量缺少对应参数值

使用阿里云短信服务时,报错缺少对应的参数值 出现该错误的原因是模板需要的变量是code,而代码中提供的是number, 导致了与模板变量的不一致而报错.解决方案是提供与模板一致的变量即可, 即把参数改为code ...

2018-10-26 20:34:58 6412

转载 JQuery的语法

jQuery 语法通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。jQuery 语法jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。基础语法: $(selector).action()美元符号定义 jQuery选择符(selector)“查询"和"查找” HTML 元素jQuery 的 act...

2018-10-25 20:39:39 93

转载 Mysql的基础命令

一,数据库:查询数据库:show database;查询所在库:select database;指定查询库:show database 数据库名称;创建数据库:create database 数据库名称;删除数据库:drop database 数据库名称; (永久性删除)选择数据库:use/USE 数据库名;(不区分大小写)二,数据表:查询所有表:show tabl...

2018-10-25 20:38:46 148

转载 关于freemarker静态化生成html页面 乱码的问题

FreeMarker在生成静态页面的时候如果编码不一致则会产生乱码,特别是在处理中文的时候,如果不指定相同的编码,那么一定会产生中文乱码,所以在开发当中应该尽量保证编码一致,以下几个方面可以避免乱码:1. ftl文件编码设置Window->Preferences->Workspace->Text file encoding 1配置 Text file encoding...

2018-10-24 21:08:59 523 1

转载 深入了解mybatis参数

深入了解MyBatis参数相信很多人可能都遇到过下面这些异常:"Parameter 'xxx' not found. Available parameters are [...]""Could not get property 'xxx' from xxxClass. Cause:"The expression 'xxx' evaluated to a null value."...

2018-10-24 21:08:10 131

转载 dubbo负载均衡

负载均衡在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 random 随机调用。负载均衡策略Random LoadBalance(1)随机,按权重设置随机概率。(2)在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。RoundRobin LoadBalance(1)轮询,按公约后的权重设置轮询比率。(2)存...

2018-10-23 19:48:50 91

转载 使用Tomcat部署SpringBoot项目

关于Tomcat的下载与安装教程网上很多,这里简单给大家推荐一篇。我们的重点主要放在如何使用Tomcat来部署我们的SpringBoot项目上。一、修改启动类继承SpringBootServletInitializer类,并重写覆盖configure方法,代码如下:public class Application extends SpringBootServletInitialize...

2018-10-23 19:40:30 467

转载 freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above

FreeMarker template error:The following has evaluated to null or missing:==> product  [in template "product.html" at line 751, column 43] FreeMarker模板误差:以下已评估为null或丢失:=产品“模板”产品HTML“在第751行,第...

2018-10-22 20:49:36 11032 1

转载 java.lang.ClassNotFoundException: com.github.pagehelper.Page

主要原意是在pagehelper的中我们使用pageiInfo,pageInfo中使用继承了arrayList的page,所以在服务发布于获取的序列化与反序列化中会去找page,找不到就会报错,但是由于他继承了ArrayList所以不会影响结果。解决方法:在pom.xml中引入依赖            <dependency>                      ...

2018-10-22 20:06:03 4332 1

转载 JSON.parse()与JSON.stringify()

类: javascriptJSON.parse()【从一个字符串中解析出json对象】例子://定义一个字符串var data='{"name":"goatling"}'//解析对象​​JSON.parse(data)结果是:​name:"goatling"JSON.stringify()【从一个对象中解析出字符串】var data={name:'goatl...

2018-10-22 13:29:06 66

转载 Springboot JpaRepository findOne() 方法报错

findOne方法是findOne(Example<S> example) 返回Optional<S>,为什么我的findOne()方法会报错原因是Springboot的版本问题,springboot2.0以下的版本都能良好的支持findOne(String id)方法,而springboot2.0及其以上版本就只有findOne(Example<S> exa...

2018-10-21 16:19:32 466

转载 idea中Dependency<unknown>

问题说明开发组成员通过IDEA从SVN上导出Maven项目后,pom.xml文件产生多处dependency not found错误,同时无法关联相应jar包。 本项目从本地Maven仓库关联jar包,使用Nexus管理。二,解决过程  1,更新Nexus本地仓库索引。但错误未解决。  2,更新IDEA保存的仓库索引。操作步骤File-&gt;Setting-&gt;Maven...

2018-10-21 10:44:37 3041

转载 关于freemarker静态化生成html页面 乱码的问题

FreeMarker在生成静态页面的时候如果编码不一致则会产生乱码,特别是在处理中文的时候,如果不指定相同的编码,那么一定会产生中文乱码,所以在开发当中应该尽量保证编码一致,以下几个方面可以避免乱码:1. ftl文件编码设置Window-&gt;Preferences-&gt;Workspace-&gt;Text file encoding 1配置 Text file encoding...

2018-10-20 21:13:10 218

转载 ActiveMQ 开篇:ActiveMQ 和 JMS

什么是ActiveMQ ActiveMQ和JMS的关系 JMS的相关特性ActiveMQ和JMS的关系在了解activeMQ之前,非常有必要了解下JMS。因为activeMQ是JMS的一种实现,所以了解了JMS也就对activeMQ有了大概的了解。当然activeMQ在JMS规范的基础上也有自己的扩充如何理解JMS和activeMQ的关系呢?在我们做WEB开发的过程中,肯定会用到...

2018-10-20 21:11:39 104

转载 java线程的介绍

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。2) 线程和进程有什么区别?线程是...

2018-10-19 13:34:56 145

转载 Redis的总结

(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) (2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以...

2018-10-19 13:29:55 75

转载 Solr教程之Query在浏览器上的使用

首先打开主界面,点击Query  直接点击Excute Query按钮   输入条件q进行查询    使用fq进行查询,注意这里的keyword是用来检索的字段,他包含name、address、gender、expert_skill,这几个属性,所以我搜索“海”能够查询出来有海字的记录  使用sort排序    使用s...

2018-10-18 19:37:06 839

转载 【solr】Spring data solr Document is missing mandatory uniqueKey field: id 解决

org.springframework.data.solr.UncategorizedSolrException: Document is missing mandatory uniqueKey field: id; nested exception is org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: ...

2018-10-18 13:54:12 436

转载 springboot的配置文件

1.banner.txtbanner就是启动时加载的标识图案在src/main/resource下新建一个banner.txt原先的图案是2.全局配置文件以key-value的结构在src/main/resource创建一个application.properties或者application.yml文件这里推荐使用application.yml文件yml:企业中常见的一种格...

2018-10-17 21:28:21 66

转载 消息队列ActiveMQ的使用

-----------------ActiveMQ-----------------一、ActiveMQ核心概念1、ActiveMQ是消息队列技术,为解决高并发问题而生!2、ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统)有中间平台3、ActiveMQ支持两种消息传输方式1)Queue,队列模式,生产者生产了一个消息,只能由一个消费者进行消费2)Topic,发布/...

2018-10-17 21:27:20 118

转载 maven安装和eclipse集成

maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成。maven的官网地址为:http://maven.apache.org/,打开网页之后,看到最新的版本是3.3.9,从对3.3.9版本的介绍,可以知道3.3以上的版本需要JDK1.7的支持,下面是maven各版...

2018-10-16 19:26:51 91

转载 JPA + SpringData 操作数据库

JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 前言:谈起操作数据库,大致可以分为几个阶段:首先是 JDBC 阶段,初学 JDBC 可能会使用原生的 JDBC 的 API,再然后可能会使用数据库连接池,比如:c3p0、dbcp,还有一些第三方工具,比如 dbuti...

2018-10-16 16:21:50 126

转载 Java消息队列--JMS概述

1、什么是JMS    JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个...

2018-10-16 16:09:20 67

转载 懒汉式与饿汉式的区别

java设计模式单例模式  ----懒汉式与饿汉式的区别常用的五种单例模式实现方式——主要:  1.饿汉式(线程安全,调用率高,但是,不能延迟加载。)  2.懒汉式(线程安全,调用效率不高,可以延时加载。)——其他:  1.双重检测锁式(由于JVM底层内部模型原因,偶尔会出问题,不建议使用)  2.静态内部类式(线程安全,调用效率高。但是,可以延时加载)  3.枚举...

2018-10-15 19:15:01 242

转载 sql优化总结

-- 针对SQL语句的优化1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。        2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:    select id from t where num is null    可以在num上设置默认值0,确保表中num...

2018-10-15 09:05:50 66

转载 IntelliJ IDEA安装详解

第一步:进入官网下载IntelliJ IDEA https://www.jetbrains.com/idea/download/#section=windows,选择适合版本下载;  第二步:双击已下载文件,进行开始安装;点击  next  继续ing... 选择自己需要安装软件的目的文件路径(不建议安装在C盘),点击 next 继续...  选...

2018-10-14 19:39:42 231

转载 网络爬虫的实现原理

何谓网络爬虫网络爬虫是一种用来抓取网页资源的程序工具。像谷歌,百度等知名搜索引擎就是采用网络爬虫把全网的网页资源收集起来,建立索引,用于搜索。网络爬虫实现原理互联网网页可以看成是一张超大图,每个网页是一个节点,网页中指向其他网页的链接是边。那么,可以这样实现全网网页收集:以某一个网页为起点,下载并处理该网页,解析里面的链接,所得的URL加入下载队列。这个过程其实就是图的遍历过程,可以是...

2018-10-14 18:53:40 241

转载 提示内存不足,但内存明明很多

这几天电脑装了IDEA,运行几分钟就提示我内存不足,后来在网上查询了一些资料,解决过程在此记录下1.电脑属性==》高级系统设置==》高级==》选择性能,点击设置2.选择高级==》虚拟内存栏位点击更改3.选择C盘,选择无分页文件,点击设置4.然后选中剩余空间较大的盘,按图填写,即可 &lt;/div&gt; &lt;link href="https://csd...

2018-10-14 18:52:56 4303

空空如也

空空如也

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

TA关注的人

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