自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA基础知识点整理

Java基础知识1、==与equals区别答:默认equlas方法与==规则一样,但是重写equals方法可以改变其内部比较规则;equals是判断两个变量或者实例指向同一个内存空间的值是不是相同;而==是判断两个变量或者实例是不是指向同一个内存空间;举个通俗的例子来说,==是判断两个人是不是住在同一个地址,而equals是判断同一个地址里住的人是不是同一个;当比较对象是基本类型时都使用==进行比较,比较的是地址;当比较对象为引用类型时,String这个类里重写了equals方法,它比较的不再与==一样

2020-05-27 11:18:38 401

转载 Linux服务器性能调优

ace_lee 数据库一年级 posts - 15, comments - 8, trackbacks - 0, articles - 0 导航博客园首页新随笔联系订阅订阅管理公告 昵称:ace_lee 园龄:1年 粉丝:6 关注:0 +加关注 < 2018年3月 > 日 一 二 三 四 五 六 25 26 27...

2018-03-18 19:04:11 1156

翻译 logback

logback的使用和logback.xml详解一、logback的介绍   Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块:   logback-core:其它两个模块的基础模块   logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地...

2018-03-14 00:02:21 254

原创 Java8 Stream API

StreamAPI有多种方式生成 Stream Source:从 Collection 和数组Collection.stream()Collection.parallelStream()Arrays.stream(T array) or Stream.of()从 BufferedReaderjava.io.BufferedReader.lines() 静态工厂java.util.str

2017-12-11 15:40:47 204

原创 Oracle存储过程总结

Oracle存储过程总结-例:如下代码代码块“`oracle CREATE OR REPLACE PRODUCE 分库.表名( v_date IN DATE, v_id IN VARCHAR, v_param IN VARCHAR2, v_return OUT NUMBER, v_msg OUT VARCHAR2)“`

2017-12-11 15:32:54 208

原创 欢迎使用CSDN-markdown编辑器

Java8新特性学习总结-Lambada表达式 -Stream -Optional类 - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 C

2017-12-07 15:44:32 301

转载 activity工作流

工作流Activiti的学习总结(十一)Activiti5.6和Spring3.03整合  工作流模拟程序员面试过程情景如下:      1.开发知识面试或者笔试      2.人事面试 流程图:  流程配置:Xml代码  xml version="1.0" encoding="UTF-8"?>  defini

2017-10-13 12:30:45 2385

原创 多线程三大特性

多线程编程中三个特性标签: 多线程 2016-04-25 12:27 1560人阅读 评论(0)收藏举报分类: java(6) 版权声明:本文为博主原创文章,未经博主允许不得转载。多线程编程要确保并发程序正确地执行,必须要保证原子性、可见性以及有序性,缺一不可,不然就可能导致结果执行不正确。 1.原子性

2017-09-25 13:46:31 10096 2

原创 solr在java中的使用

solr在java中的使用原创 2016年11月10日 14:40:09学习solr的基础知识:http://blog.csdn.net/u012385190/article/details/51682380参考文档:http://www.doc88.com/p-6763747939865.htmlSolrJ是操作Solr的JAVA客

2017-09-19 15:38:27 452

翻译 Spring Boot 配置文件介绍

Spring Boot 配置文件介绍2017-01-10 20:56 712人阅读 评论(0)收藏举报分类: Spring(22) 版权声明:本文为博主原创文章,未经博主允许不得转载。属性文件使用Application/YAMLApplication/YAML 属性文件,按优先级按高到低排序,位置高的将覆盖

2017-09-10 20:49:29 245

转载 ws协议与http协议的异同

http协议(识别数据内容)与webSocket协议同:建立在TCP之上,同http一样通过TCP来传输数据不同:HTTP协议为单向协议,即浏览器只能向服务器请求资源,服务器才能将数据传送给浏览器,而服务器不能主动向浏览器传递数据。分为长连接和短连接,短连接是每次http请求时都需要三次握手才能发送自己的请求,每个request对应一个response;长连接是短时间内保持连接

2017-09-09 22:20:30 68986 3

翻译 MQ入门

02_ActiveMQ入门【ActiveMQ 入门HelloWorld例子】【启动ActiveMQ】1.由于本人PC是64位的,选择在bin目录下的win64/activemq.bat启动。2.启动成功后,访问http://localhost:8161/admin/ ,输入用户名密码,默认均为admin。进入ActiveMq的web页面的控制台。  【工程截图】

2017-09-09 22:11:33 672

翻译 MySQL性能优化的20+条经验--重点

MySQL性能优化的20+条经验1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让My

2017-09-09 22:09:11 872

翻译 MySQL索引使用方法和性能优化--重点

MySQL索引使用方法和性能优化关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comm

2017-09-09 22:07:00 216

翻译 SQL语句优化--重点

01_SQL语句优化【数据库优化的目的】1.避免出现页面访问错误  由于数据库连接timeout产生页面5XX错误。  由于慢查询造成页面无法加载。  由于阻塞造成数据无法提交。2.增加数据库的稳定性  很多数据库问题都是由于低效的查询引起的。3.优化用户体验  流畅的访问速度。  良好的网站功能体验。 【从哪些方面进行数据库优化】 【S

2017-09-09 22:00:12 316

翻译 MQ应用场景

MQ的使用场景转自:http://www.cnblogs.com/linjiqin/p/5720865.html一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息

2017-09-09 21:55:24 390

原创 二分查找示例

1 二分查找  二分查找是一个基础的算法,也是面试中常考的一个知识点。二分查找就是将查找的键和子数组的中间键作比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。(图片来自《算法-第4版》)/** * 二分查找,找到该值在数组中的下标,否则为-1 */static int binarySerach(int

2017-09-09 17:32:44 507

转载 Spring Boot实战之Filter实现使用JWT进行接口认证 jwt(json web token) 用户发送按照约定,向服务端发送 Header、Payload 和 Signature,

Spring Boot实战之Filter实现使用JWT进行接口认证jwt(json web token)用户发送按照约定,向服务端发送 Header、Payload 和 Signature,并包含认证信息(密码),验证通过后服务端返回一个token,之后用户使用该token作为登录凭证,适合于移动端和apijwt使用流程本文示例接上面几篇文章中的代码

2017-09-08 23:00:08 5026 2

转载 Spring面试题

[Java面试五]Spring总结以及在面试中的一些问题.1.谈谈你对spring IOC和DI的理解,它们有什么区别?IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架DI:Dependency

2017-09-06 22:53:05 2644

原创 导入导出Excel

介绍Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi.apache.org/index.html,API文档http://poi.apache.org/apidocs/index

2017-09-05 18:54:09 267

翻译 Mybatis系列之Spring & Mybatis整合

Mybatis系列之Spring & Mybatis整合引言前面用了八篇博客简单的向大家介绍了Mybatis的基础知识及简单用例。了解了这些知识后,还差最后一招,我们就可以修炼好独孤九剑,进入到更高一层的武艺境界 --SSM(spring + Spring MVC + Mybatis)开发阶段了。关于Spring及Spring MVC的基础概念这里就不再赘述了。不了解的,大

2017-09-05 15:11:06 258

翻译 Mybatis系列之集合映射

Mybatis系列之集合映射上篇文章我们讲了关联映射,实现了销售与登录用户之间的关联。本文我们接着来讲一讲集合映射,实现销售与客户的多对多关系。实现销售与客户多对多关系本文中仍延用《Mybatis系列之关联映射》中的映射接口和测试用例,这里仅对增加和修改的内容进行讲解。第一步,在动手编写映射文件之前,我们需要对Sales类增加一个List属性,用以保存销售员对应的客户列

2017-09-05 15:08:30 797

翻译 Mybatis系列(七)之多表关联映射

Mybatis系列之多表关联映射引言之前的文章里有提到过使用Mybatis对数据库单表进行映射,执行增删改查操作。但是在现实的项目中进行数据库建模时,我们要遵循数据库设计范式的要求,会对现实中的业务模型进行拆分,封装在不同的数据表中,表与表之间存在着一对多或是多对多的对应关系。进而,我们对数据库的增删改查操作的主体,也就从单表变成了多表。那么Mybatis中是如何实现这种多表关系的映射

2017-09-05 15:07:06 988

翻译 Mybatis系列(六)接口式编程

Mybatis系列之接口式编程引言在前面的文章《Mybatis系列之简单示例》曾有一段代码涉及到了接口式编程,当时并没有展开阐述,今天我们单独把这一段拿出来表一表。在讲Mybatis接口式编程之前,我们先回忆一下前面是如何调用映射文件中的SQL代码的。通常情况下,都是使用SqlSession实例的selectXXX(selectOne,

2017-09-05 15:03:57 252

翻译 Mybatis系列之动态SQL

Mybatis系列之动态SQL引言凡是写过数据库程序的朋友,都能体会到根据不同条件拼接SQL语句的痛苦,在这中间也会犯各种各样的错误,where子句中多个括号,少个空格,set语句中缺个逗号什么的,各种累觉不爱。使用Mybatis自带的动态SQL处理机制,可以把我们从这种痛苦中解救出来。今天我们就来讲讲Mybatis的动态SQL。(本文结尾处有彩蛋噢 :))))

2017-09-05 14:48:32 206

翻译 Mybatis系列(四)映射文件

Mybatis系列(四)映射文件引言Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。本文将在上一篇《Mybatis系列之简单示例》的基础上,对映射文件进行详细的讨论学

2017-09-05 14:19:18 265

翻译 Mybatis 系列之配置

Mybatis 系列之配置上一篇文章,我们简单了解了Mybatis,现在我们就来了解一下她的核心配置文件。注:以下内容部分转载自Mybatis官方文档。XML 映射配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。属性(properties)这些属性都是可外部配置且可动态替换的,既

2017-09-05 14:07:48 315

翻译 Mybatis系列之入门

Mybatis系列之入门简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和Java 的 POJOs(Plain Old Java Objec

2017-09-05 13:58:37 250

转载 搭建MySQL集群

搭建MySQL高可用负载均衡集群阅读目录1、简介2、基本环境3、配置MySQL主主复制4、中间件简述  4.1、Haproxy介绍  4.2、keepalived介绍5、中间件的安装与配置(haproxy、keepalived)  5.1、安装haproxy  1)、编译安装haproxy  2)、提供启动脚本  3)、提供配置文件  4)、启动日志  5)、启动hapro

2017-09-04 23:11:28 290

转载 消息队列使用场景

消息队列使用的四种场景介绍消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息

2017-09-04 23:07:50 215

转载 Java中使用MQ

java 消息机制 ActiveMQ入门实例activemqjms消息发送消息通讯 1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/我下载的时候是 ActiveMQ 5.8.0 Release版2.运行ActiveMQ解压缩apache-activemq-5.8.0-bin.zip,然后双击apache-active

2017-09-04 23:06:36 1821

转载 websocket--1

Java后端WebSocket的Tomcat实现   一.WebSocket简单介绍  随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。  我们知道,传统的HTTP协议是无状

2017-09-04 22:58:35 203

原创 websocket后端三个类

后端需要三个类:注册类、握手类、处理类(终端类)握手类:import java.net.InetSocketAddress;import java.net.URI;import java.util.Map;import javax.servlet.http.HttpSession;import org.slf4j.Logger;import org.slf4j.Log

2017-09-04 22:53:14 1407

转载 高并发解决方案

java系统高并发解决方案(转载)  转载博客地址:http://blog.csdn.NET/zxl333/article/details/8454319转载博客地址:http://blog.csdn.net/zxl333/article/details/8685157一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美

2017-09-04 22:45:53 484

转载 Tomcat优化

Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。   **一.Tomcat内存优化**  Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。  JAVA_OPTS参数说明   -server 启用jdk 的 server 版;   -Xms ja

2017-09-04 22:41:54 200

原创 fastdfs使用实战(Java实例篇)

fastdfs使用实战(Java实例篇)标签:fastdfsjava| 发表时间:2014-09-29 10:11 | 作者:love398146779 分享到:出处:http://www.iteye.com一、创建一个maven的webproject,叫file-manager:mvnarchetype:create-DgroupId=platform.activ

2017-08-22 16:43:36 2265

原创 有用网站

http://www.google.comhttp://zh.wikipedia.org

2017-07-27 20:20:12 184

原创 Linux简单命令整理

1、进入某目录 cd2、打印工作目录 pwd3、查文件内容 more4、显示文件夹 ls -l -a 显示全部5、查看当前系统进程 ps -ef | grep 条件分析6、查找当前目录下某文件 find / -name 文件名7、剪切 mv8、删除 rm9、拷文件夹 cp -v 10、杀进程 kill -9 进程号 (先ps -e

2017-07-27 09:35:47 250

原创 Java8新特性

一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码 代码如下:interface Formula {    double calculate(int a);    default double sqrt(int a) {        return Math.sq

2017-07-20 09:44:33 190

转载 正则

String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;如:/**   * 判断字符创是否是一个有效的日期   *    * @param theStr   * @return true 是,false否   */public static boolean isDate(String theStr) {  

2017-07-17 13:59:15 176

空空如也

空空如也

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

TA关注的人

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