
java
文章平均质量分 94
多纤果冻
superme
展开
-
微服务
微型服务转载英文网站:https://martinfowler.com/articles/microservices.html这个新的建筑术语的定义在过去几年中,“微服务体系结构”(Microservice Architecture)一词涌现出来,用来描述将软件应用程序设计成独立可部署服务套件的一种特殊方法。虽然这种体系结构风格没有精确的定义,但围绕业务能力、自动部署、端点中...翻译 2018-10-08 10:00:36 · 701 阅读 · 0 评论 -
Java 如何防止sql注入
java 如何防止sql注入SQL注入是最常见的攻击方式之一,它不是利用操作系统或其它系统的漏洞来实现攻击的,而是因为程序员没有做好判断,被不法用户钻了SQL的空子,这里结合网上资料,给出java如何防止收起来注入的方法。 java 方法/步骤1java防SQL注入,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用Prep...原创 2018-10-20 00:10:51 · 9390 阅读 · 1 评论 -
超实用的Java电子书含《鸟哥的Linux私房菜》
博主收集了几本关于java学习的电子书 开门见山 先放下载链接https://pan.baidu.com/s/1DaQmFYyI-unDXfFVfy4fZw 1.Java核心技术 卷I:基础知识(原书第10版)2.SpringBoot实战(第4版) 2.Java数据结构及算法(第二版) 3.Java从小白到大牛精简版 4.Effective+Jav...原创 2018-10-07 19:01:28 · 2014 阅读 · 3 评论 -
SpringCloud——入门指南【官方】
集中配置本指南将向您介绍站立和使用配置的过程。SpringCloudConfig服务器你要建什么您将设置一个配置服务器然后构建一个客户端,该客户端在启动时消耗配置,然后刷新未重新启动客户端的配置。你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 1.8或以后 第4级+或Maven 3.2+ 您还可以直接将代码导入IDE...翻译 2018-10-13 08:47:07 · 1230 阅读 · 0 评论 -
Java泛型详解
1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,...转载 2018-10-03 00:13:30 · 418 阅读 · 0 评论 -
JAVA™教程(甲骨文官方)
JAVA™教程Java教程是为JDK 8编写的。本页中描述的示例和实践没有利用后面版本中引入的改进。版权(1995、2017甲骨文和/或其附属公司)。版权所有。目录TRAIL:反射API反射的使用反射缺陷线索课课程:课程检索类对象Object.getClass().class语法Class.forName()基元类型包装器的类型字段返回类的方...翻译 2018-10-03 00:03:37 · 1101 阅读 · 0 评论 -
Java反射教程
Java反射教程 什么是反射?反射有什么用处?1. 什么是反射?“反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这个概念常常会和内省(Introspection)混淆,以下是这两个术语在Wikipedia中的解释:内省用于在运行时检测某个对象的类型和其包含的属性; 反射用于在运行时检测和修改某个对象的结构及其行为。从它们的定义可以看出,内省...转载 2018-10-07 18:04:11 · 274 阅读 · 0 评论 -
Spring Boot启动参考指南(官方版)
Spring Boot启动参考指南作者Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis, Sébastien Deleuze, Michael Simons, VedranPavić, Jay Bryant, Ma...翻译 2018-10-03 00:11:19 · 6969 阅读 · 0 评论 -
关于Spring框架(官方文档)
反应性堆栈上的WebVersion 5.1.0.RELEASE目录1. Spring WebFlux 1.9.反应铁心1.10。使用DispatcherHandler1.11.带注释控制器1.12.功能端点1.13.URI链接1.14.CORS1.15.Web安全1.16。视图技术1.17.http缓存1.18。WebFlux Config1...翻译 2018-10-03 00:10:20 · 7940 阅读 · 0 评论 -
Java读取Properties文件的六种方法
Java读取Properties文件的六种方法1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in);2。使用java.util.Resou...转载 2018-10-07 18:04:45 · 17634 阅读 · 0 评论 -
只有程序员看的懂的面试圣经|如何拿下编程面试
只有程序员看的懂的面试圣经|如何拿下编程面试 摘要:当我最初开始参加编程面试的时候,我所有最心仪的公司都忽视了我。现在回头看那个时候,我发现自己当时去参加面试都完全没做任何准备。虽然已经有许多博客文章和书籍在讲编程面试,但现在的我作为面试官,坐在桌子的另一边,还是能看到许多来参加编程面试的人没做任何准备,或者准备得很糟糕。这也就是为什么我开始写这篇指南的原因,刚毕业时的我、第一次参加面...转载 2018-10-03 00:14:27 · 308 阅读 · 0 评论 -
Spring Boot【快速入门】
Spring Boot【快速入门】Spring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and runni...转载 2018-10-08 13:44:15 · 179 阅读 · 0 评论 -
微服务重构概述
将Monolith重构为MicroServices克里斯·理查森(ChrisRichardson)。微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务体系结构中的服务发现 事件驱动的微服务数据管理 选择Microservices部署策略 将Monolith重构为MicroServices微服务重构概述将单...转载 2018-10-09 03:24:03 · 801 阅读 · 0 评论 -
选择Microservices部署策略
选择Microservices部署策略克里斯·理查森(ChrisRichardson)。微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务体系结构中的服务发现 事件驱动的微服务数据管理 选择Microservices部署策略 将Monolith重构为MicroServices 动机部署单片应用意味着运行单个应用程序(通常...转载 2018-10-09 03:22:12 · 375 阅读 · 0 评论 -
事件驱动的微服务数据管理
事件驱动的微服务数据管理 克里斯·理查森(ChrisRichardson)。微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务体系结构中的服务发现 事件驱动的微服务数据管理 选择Microservices部署策略 将Monolith重构为MicroServices微服务与分布式数据管理问题单块应用程序通常有一个关系数据...转载 2018-10-09 03:20:18 · 470 阅读 · 0 评论 -
微服务体系结构中的服务发现
微服务体系结构中的服务发现克里斯·理查森(ChrisRichardson)。编辑-这个由七部分组成的系列文章现已完成:微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务体系结构中的服务发现 事件驱动的微服务数据管理 选择Microservices部署策略 将Monolith重构为MicroServices...转载 2018-10-09 03:17:32 · 794 阅读 · 0 评论 -
构建微服务:微服务体系结构中的进程间通信
构建微服务:微服务体系结构中的进程间通信 克里斯·理查森(ChrisRichardson)。编辑-这个由七部分组成的系列文章现已完成: 导言微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务体系结构中的服务发现 事件驱动的微服务数据管理 选择Microservices部署策略 将Monolith重构为Micr...翻译 2018-10-09 03:15:11 · 370 阅读 · 0 评论 -
构建微服务:使用API网关
构建微服务:使用API网关 克里斯·理查森(ChrisRichardson)。编辑-这个由七部分组成的系列文章现已完成: 您还可以下载完整的文章集,以及有关使用Nginx Plus作为电子书实现微服务的信息-微服务:从设计到部署.另外,请看新的微服务解决方案页面.微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务...翻译 2018-10-09 03:11:48 · 1182 阅读 · 0 评论 -
微服务简介
微服务简介克里斯·理查森(ChrisRichardson)。编辑-这个由七部分组成的系列文章现已完成:微服务导论 构建微服务:使用API网关 构建微服务:微服务体系结构中的进程间通信 微服务体系结构中的服务发现 事件驱动的微服务数据管理 选择Microservices部署策略 将Monolith重构为MicroServices您还可以下载完整的文章集,以及有关使用N...翻译 2018-10-09 03:09:17 · 629 阅读 · 0 评论 -
JVM——Java虚拟机详解
JVM内幕:Java虚拟机详解 这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。线程 JVM 系统线程 每个线程相关的 程序计数器 栈 本地栈 栈限制 栈帧 局部变量数组...转载 2018-10-09 02:52:19 · 123 阅读 · 0 评论 -
springcloud学习资料汇总
springcloud学习资料汇总收集Spring Cloud相关的学习资料学习Spring Cloud首先需要了解Spring Boot,不了解Spring Boot的同学戳这里Spring Boot学习资料汇总 推荐博客 程序猿DD——翟永超(SpringCloud教程)【强烈推荐】 周立 关于Spring Cloud 和Docker系列教程 ...原创 2018-10-09 02:44:20 · 827 阅读 · 0 评论 -
SpringBoot文件上传示例-ajax和REST
SpringBoot文件上传示例-ajax和REST通过mkyong 转载自英文技术网站Mkyong.com本文向您展示了如何使用Ajax请求在SpringBootWeb应用程序(REST结构)中上载文件。本文使用的工具:Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf jQuery (webjars)...翻译 2018-10-08 23:24:50 · 3741 阅读 · 0 评论 -
Spring Boot Hello World示例-JSP
Spring Boot Hello World示例-JSP通过姆基永 一个springbootWeb应用程序示例,使用embedded Tomcat + JSP template,并将其打包为可执行的WAR文件。使用的技术:Spring Boot 1.4.2.RELEASE Spring 4.3.4.RELEASE Tomcat Embed 8.5.6 Maven...转载 2018-10-08 23:03:09 · 667 阅读 · 0 评论 -
程序员必读书单
程序员必读书单 摘要:本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。关于本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需的入门书籍,必读书籍,以及延伸阅读。旨在成为最好最全面的程序员必读书单。前言Reading mak...转载 2018-10-03 00:14:56 · 2521 阅读 · 0 评论 -
优秀Java程序员的编程风格
来自《The Elements of Java Style》-《Java编程风格》一书,值得一读的书籍,会让你在细节上节省很多时间,合作之间更加愉快! 好处不多说了,但是有几个原则如下: 1.保持原有风格 2.坚持最小惊奇原则 3.第一次就做对 4.记录所有非规范行为 格式规范: 1.缩进嵌套的代码:在每个代码块和嵌套中加入缩进,缩进...转载 2018-10-03 00:14:08 · 490 阅读 · 0 评论 -
GitHub上那些值得一试的JAVA开源库
GitHub上那些值得一试的JAVA开源库 作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,Spring,Hibernate等等。除了这些,你可能还会fork或Star一些其他的开源库,但GitHub上的库实在太多了,以至于对于个人来说,你很难有时间去发现并了解那些不断加入的新库,而它们却往往能在一些新兴领域中给你提供帮...转载 2018-10-02 16:05:22 · 203 阅读 · 0 评论 -
Mapper集成配置介绍
三、配置介绍目录3.1 mappers3.2 IDENTITY3.3 ORDER(别名: order, before)3.4 catalog3.5 schema3.6 notEmpty3.7 style3.8 enableMethodAnnotation3.9 useSimpleType3.10 usePrimitiveType3.11 simple...转载 2018-10-01 13:28:45 · 953 阅读 · 0 评论 -
对象关系映射
二、对象关系映射通过上一章的文档集成好通用 Mapper 后,就可以继续看这里了。通用 Mapper 使用 JPA 注解和自己提供的注解来实现对象关系映射,由于本章包含了很多细节,所以通过简单的示例先引领入门,然后在一步步深入去看详细的配置。本章包含下面的内容,请按照顺序阅读。 2.1 简单示例示例针对 MySql 数据库(数据库对主键影响较大,和 insert 关系密切)...转载 2018-10-01 13:19:41 · 1088 阅读 · 0 评论 -
通用 Mapper的集成方式
一、集成通用 Mapper通用 Mapper 有很多种集成方式,这里会介绍大部分情况下的配置方式。Java 编码方式集成是最少见的一种情况,但是通过这种集成方式可以很容易让大家看清通用 Mapper 集成的入口。和 Spring 集成是最常见的,Spring Boot 也在慢慢成为主流,为了便于在集成通用 Mapper 的情况下仍然可以和第三方的工具集成,这里也会有很多种集成的方式。...转载 2018-10-01 13:15:18 · 4305 阅读 · 0 评论 -
Java中Date转换大全,返回不同精确度的日期格式
Java中Date转换大全,返回不同精确度的日期格式 /** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date sqlDate = new java.sql.Date(new Date().getTime());...转载 2018-10-01 12:35:12 · 5739 阅读 · 3 评论 -
JAVA 日期转换格式问题 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法,以及util包下的Date类与字符串的相互转换
JAVA 处理时间 - java.sql.Date、java.util.Date与数据库中的Date字段的转换方法,以及util包下的Date类与字符串的相互转换在java环境中使用的Date时间类通常是java.util.Date,而数据库中声明变量类型为Date时,对应的是java.sql.Date,因此当在java代码中获取java.util.Date时间对象后,需要转化为jav...转载 2018-10-01 12:20:08 · 692 阅读 · 0 评论 -
springmvc关于中文乱码的解决
springmvc关于中文乱码的解决(详解)JAVAEE的Servlet框架是Web应用中充当中央控制器的角色,采用HTTP协议的请求响应机制实现前端与后台的数据传输和交换,出于网络带宽和安全方面的考虑这些需要传输的数据不是以明文文本的格式进行传输的,需要一定的编码格式进行处理——这就促使MIME类型数据的诞生,实现这种类型的算法叫URLEncoding。JAVAWeb服务器都实现了URLE...原创 2018-09-30 23:32:14 · 352 阅读 · 0 评论 -
java面试(详细链接)
https://blog.youkuaiyun.com/qq_41701956/article/details/80092504原创 2018-09-23 21:39:21 · 175 阅读 · 0 评论 -
阿里Java面试官分享初级Java程序员通过面试的技巧
阿里Java面试官分享初级Java程序员通过面试的技巧本来想分享毕业生和初级程序员如何进大公司的经验,但后来一想,人各有志,有程序员或许想进成长型或创业型公司或其它类型的公司,所以就干脆来分享些提升技能和通过面试的技巧,技巧我讲,公司你选,两厢便利。 毕业生和初级程序员(一般是工作经验3年以下)大多处于事业的青黄不接的阶段,在找工作时往往会遇到缺乏实际项目经验的瓶颈,作为技术面试...转载 2018-09-23 21:18:54 · 1116 阅读 · 0 评论 -
Java面试知识点总结
Java面试知识点总结 1. Java中的原始数据类型都有哪些,它们的大小及对应的封装类是什么?boolean boolean数据类型非true即false。这个数据类型表示1 bit,但是它的大小并没有精确定义。 《Java虚拟机规范》中如是说:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指...转载 2018-09-23 21:01:52 · 107 阅读 · 0 评论 -
SSM整合——spring -springmvc-mybatis 技术整合
SSM整合 项目准备 JDK8 idea2018 maven3.5 spring和springmvc是天然集成,所以只需要解决mybatis和spring整合的问题,中间项目mybatis-spring项目进行整合重点整合mybatis与spring的两个东西 由spring容器管理mybatis这个mapper 由spring利...原创 2018-09-04 12:55:59 · 356 阅读 · 0 评论 -
springmvc拦截器技术详解
拦截器springmvc提供了拦截器,类似于过滤器,它将在我们的请求距离处理之前先做检查,有权决定,接下来是否继续,对我们的请求进行加工。拦截器,可以设计多个。通过实现HandlerInterceptor,这是一个接口定义了非常重要的三个方法 前置处理 后置处理 完成处理 案例一拦截器实现方法耗时统计与警告。 后台代码pa...原创 2018-09-04 12:41:41 · 392 阅读 · 0 评论 -
Mapper集成配置介绍
Mapper集成配置介绍由于数据库存在各种各样的差异,因此有些时候要做一些必要的配置。此外通用 Mapper 还提供了一些控制参数和一些和主键策略相关的参数。文档提供的参数基于 4.0 及以后的版本有些参数仍然存在,但是由于不推荐使用,这里不会介绍(如 UUID)。提醒:看配置前,一定要看第二章的对象关系映射,否则不会明白这些参数的用途。参数的配置方式在第一章中,针对不...转载 2018-10-01 13:46:46 · 820 阅读 · 0 评论 -
通用 Mapper 专用代码生成器
通用 Mapper 专用代码生成器使用该插件可以很方便的生成实体类、Mapper接口以及对应的XML文件。本篇文档就是讲述如何在 MBG 中使用该插件。首先对MBG不太了解的可以先阅读下面的文档Mybatis Geneator 详解http://blog.youkuaiyun.com/isea533/article/details/421022974.1.1 简单介绍通用 Ma...转载 2018-10-01 13:48:06 · 4646 阅读 · 0 评论 -
代码生成器文档
4.2 代码生成器文档代码生成器是基于 MBG 插件的,所以需要配合 MBG 使用。一个简单的 MBG 配置如下:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator C...转载 2018-10-01 13:52:00 · 1189 阅读 · 0 评论