Java
文章平均质量分 85
fmm_sunshine
希望在这里与大家分享知识!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA基础知识点整理
Java基础知识1、==与equals区别答:默认equlas方法与==规则一样,但是重写equals方法可以改变其内部比较规则;equals是判断两个变量或者实例指向同一个内存空间的值是不是相同;而==是判断两个变量或者实例是不是指向同一个内存空间;举个通俗的例子来说,==是判断两个人是不是住在同一个地址,而equals是判断同一个地址里住的人是不是同一个;当比较对象是基本类型时都使用==进行比较,比较的是地址;当比较对象为引用类型时,String这个类里重写了equals方法,它比较的不再与==一样原创 2020-05-27 11:18:38 · 485 阅读 · 0 评论 -
Mybatis系列之集合映射
Mybatis系列之集合映射上篇文章我们讲了关联映射,实现了销售与登录用户之间的关联。本文我们接着来讲一讲集合映射,实现销售与客户的多对多关系。实现销售与客户多对多关系本文中仍延用《Mybatis系列之关联映射》中的映射接口和测试用例,这里仅对增加和修改的内容进行讲解。第一步,在动手编写映射文件之前,我们需要对Sales类增加一个List属性,用以保存销售员对应的客户列翻译 2017-09-05 15:08:30 · 931 阅读 · 0 评论 -
Mybatis系列之Spring & Mybatis整合
Mybatis系列之Spring & Mybatis整合引言前面用了八篇博客简单的向大家介绍了Mybatis的基础知识及简单用例。了解了这些知识后,还差最后一招,我们就可以修炼好独孤九剑,进入到更高一层的武艺境界 --SSM(spring + Spring MVC + Mybatis)开发阶段了。关于Spring及Spring MVC的基础概念这里就不再赘述了。不了解的,大翻译 2017-09-05 15:11:06 · 297 阅读 · 0 评论 -
导入导出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 · 357 阅读 · 0 评论 -
Spring面试题
[Java面试五]Spring总结以及在面试中的一些问题.1.谈谈你对spring IOC和DI的理解,它们有什么区别?IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架DI:Dependency转载 2017-09-06 22:53:05 · 2727 阅读 · 0 评论 -
多线程三大特性
多线程编程中三个特性标签: 多线程 2016-04-25 12:27 1560人阅读 评论(0)收藏举报分类: java(6) 版权声明:本文为博主原创文章,未经博主允许不得转载。多线程编程要确保并发程序正确地执行,必须要保证原子性、可见性以及有序性,缺一不可,不然就可能导致结果执行不正确。 1.原子性原创 2017-09-25 13:46:31 · 10295 阅读 · 2 评论 -
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 · 5349 阅读 · 2 评论 -
二分查找示例
1 二分查找 二分查找是一个基础的算法,也是面试中常考的一个知识点。二分查找就是将查找的键和子数组的中间键作比较,如果被查找的键小于中间键,就在左子数组继续查找;如果大于中间键,就在右子数组中查找,否则中间键就是要找的元素。(图片来自《算法-第4版》)/** * 二分查找,找到该值在数组中的下标,否则为-1 */static int binarySerach(int原创 2017-09-09 17:32:44 · 570 阅读 · 0 评论 -
MQ应用场景
MQ的使用场景转自:http://www.cnblogs.com/linjiqin/p/5720865.html一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息翻译 2017-09-09 21:55:24 · 473 阅读 · 0 评论 -
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 · 728 阅读 · 0 评论 -
Spring Boot 配置文件介绍
Spring Boot 配置文件介绍2017-01-10 20:56 712人阅读 评论(0)收藏举报分类: Spring(22) 版权声明:本文为博主原创文章,未经博主允许不得转载。属性文件使用Application/YAMLApplication/YAML 属性文件,按优先级按高到低排序,位置高的将覆盖翻译 2017-09-10 20:49:29 · 295 阅读 · 0 评论 -
solr在java中的使用
solr在java中的使用原创 2016年11月10日 14:40:09学习solr的基础知识:http://blog.youkuaiyun.com/u012385190/article/details/51682380参考文档:http://www.doc88.com/p-6763747939865.htmlSolrJ是操作Solr的JAVA客原创 2017-09-19 15:38:27 · 495 阅读 · 0 评论 -
activity工作流
工作流Activiti的学习总结(十一)Activiti5.6和Spring3.03整合 工作流模拟程序员面试过程情景如下: 1.开发知识面试或者笔试 2.人事面试 流程图: 流程配置:Xml代码 xml version="1.0" encoding="UTF-8"?> defini转载 2017-10-13 12:30:45 · 2468 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
Java8新特性学习总结-Lambada表达式 -Stream -Optional类 - Markdown和扩展Markdown简洁的语法 - 代码块高亮 - 图片链接和图片上传 - LaTex数学公式 - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 C原创 2017-12-07 15:44:32 · 368 阅读 · 0 评论 -
Mybatis系列(七)之多表关联映射
Mybatis系列之多表关联映射引言之前的文章里有提到过使用Mybatis对数据库单表进行映射,执行增删改查操作。但是在现实的项目中进行数据库建模时,我们要遵循数据库设计范式的要求,会对现实中的业务模型进行拆分,封装在不同的数据表中,表与表之间存在着一对多或是多对多的对应关系。进而,我们对数据库的增删改查操作的主体,也就从单表变成了多表。那么Mybatis中是如何实现这种多表关系的映射翻译 2017-09-05 15:07:06 · 1198 阅读 · 0 评论 -
Mybatis系列(六)接口式编程
Mybatis系列之接口式编程引言在前面的文章《Mybatis系列之简单示例》曾有一段代码涉及到了接口式编程,当时并没有展开阐述,今天我们单独把这一段拿出来表一表。在讲Mybatis接口式编程之前,我们先回忆一下前面是如何调用映射文件中的SQL代码的。通常情况下,都是使用SqlSession实例的selectXXX(selectOne,翻译 2017-09-05 15:03:57 · 307 阅读 · 0 评论 -
Mybatis系列之动态SQL
Mybatis系列之动态SQL引言凡是写过数据库程序的朋友,都能体会到根据不同条件拼接SQL语句的痛苦,在这中间也会犯各种各样的错误,where子句中多个括号,少个空格,set语句中缺个逗号什么的,各种累觉不爱。使用Mybatis自带的动态SQL处理机制,可以把我们从这种痛苦中解救出来。今天我们就来讲讲Mybatis的动态SQL。(本文结尾处有彩蛋噢 :))))翻译 2017-09-05 14:48:32 · 254 阅读 · 0 评论 -
Spring的事务处理
Spring事务管理(详解+实例)时间:2016-03-26 07:04:31 阅读:77641 评论:0 收藏:4 [点我收藏+] 标签:写这篇博客之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下:原创 2017-06-20 08:40:11 · 526 阅读 · 0 评论 -
java.net.SocketException四大异常处理
java.net.SocketException四大异常解决方案2010-03-18 16:41 佚名 博客园 字号:T |Tjava.net.SocketException在我们使用的时候会出现很多异常,这些会影响到我们的学习和使用。下面我们就仔细的研究一下。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验java.net.Soc原创 2017-07-14 14:32:16 · 642 阅读 · 0 评论 -
Java8新特性
一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码 代码如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sq原创 2017-07-20 09:44:33 · 239 阅读 · 0 评论 -
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 · 2362 阅读 · 0 评论 -
Tomcat优化
Tomcat有很多方面,我从内存、并发、缓存四个方面介绍优化方法。 **一.Tomcat内存优化** Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat 的启动脚本 catalina.sh 中设置 java_OPTS 参数。 JAVA_OPTS参数说明 -server 启用jdk 的 server 版; -Xms ja转载 2017-09-04 22:41:54 · 246 阅读 · 0 评论 -
高并发解决方案
java系统高并发解决方案(转载) 转载博客地址:http://blog.youkuaiyun.com/zxl333/article/details/8454319转载博客地址:http://blog.youkuaiyun.com/zxl333/article/details/8685157一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美转载 2017-09-04 22:45:53 · 565 阅读 · 0 评论 -
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 · 1468 阅读 · 0 评论 -
websocket--1
Java后端WebSocket的Tomcat实现 一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状转载 2017-09-04 22:58:35 · 250 阅读 · 0 评论 -
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 · 1882 阅读 · 0 评论 -
消息队列使用场景
消息队列使用的四种场景介绍消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息转载 2017-09-04 23:07:50 · 266 阅读 · 0 评论 -
搭建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 · 347 阅读 · 0 评论 -
Mybatis系列之入门
Mybatis系列之入门简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和Java 的 POJOs(Plain Old Java Objec翻译 2017-09-05 13:58:37 · 287 阅读 · 0 评论 -
Mybatis 系列之配置
Mybatis 系列之配置上一篇文章,我们简单了解了Mybatis,现在我们就来了解一下她的核心配置文件。注:以下内容部分转载自Mybatis官方文档。XML 映射配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。属性(properties)这些属性都是可外部配置且可动态替换的,既翻译 2017-09-05 14:07:48 · 388 阅读 · 0 评论 -
Mybatis系列(四)映射文件
Mybatis系列(四)映射文件引言Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。本文将在上一篇《Mybatis系列之简单示例》的基础上,对映射文件进行详细的讨论学翻译 2017-09-05 14:19:18 · 317 阅读 · 0 评论 -
Spring Boot中@Controller和@restController的区别
@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)原创 2017-05-10 15:18:24 · 430 阅读 · 0 评论
分享