Java

java 数据验证工具类

importjava.util.Calendar;importjava.util.Collection;importjava.util.regex.Pattern;/***@author:wjun.java@gmail.com*@date:2015-5-24*/publicclassValidateUtil{/**字符...
开发笔记·2021-10-22

java中随机生成字符串

java中随机生成字符串publicstaticStringgetRandomString(intlength){Stringstr="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";Randomrandom=newRandom();Str...
开发笔记·2021-05-28

springcloud的子项目有哪些

springcloudconfig:配置管理工具,支持使用git存储配置内容,支持应用配置的外部化存储,支持客户端配置信息刷新,加解密配置内容等springcloudbus:事件、消息总线、用于在集群(例如,配置变化事件)中传播状态变化,可以与springcloudconfig联合实现热部署springcloudnet...
开发笔记·2021-04-28

Eureka是什么

Eureka是netflix的一个子模块,也是核心模块之一,基于rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移。包含2个组件:eurekaserver和eurekaclient...
开发笔记·2021-04-28

springcloud是什么

SpringCloud 是一个微服务框架,相比dubbo 等,springcloud 提供全套的分布式系统解决方案。SpringCloud基于SpringBoot,为云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了...
开发笔记·2021-04-28

java从给定数组中选出和为固定值的两个数

packagecom.51dev;/***https://www.51dev.com*从给定数组中选出和为固定值的两个数**/publicclassTest{publicstaticvoidmain(String[]args){int[]nums={1,5,9,11,3,33,11,45,67};Testtest=ne...

修改Springboot启动端口的应用参数

可以用命令行参数来修改端口号java-jar打包之后的SpringBoot.jar --server.port=8000也可以把修改端口号的配置放到JVM参数里:-Dserver.port=8011这样启动的端口号就被修改为8011了。...

JavaScript基础(2)-DOM

一、伪数组arguments  arguments代表的是实参,有个讲究的地方是:arguments只在函数中使用。1、返回函数实参的个数:arguments.length,例如:fn(2,4);fn(2,4,6);fn(2,4,6,8);functionfn(a,b,c){console.log(arguments)...
代码星球·2021-02-25

JavaScript基础(1)-ECMAScript

一、JavaScript简介1、JavaScript历史背景  布兰登•艾奇(BrendanEich,1961年~),1995年在网景公司,发明的JavaScript。  刚开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。如同“北大”和...
代码星球·2021-02-25

撸一撸Spring Cloud Ribbon的原理-负载均衡策略

在前两篇《撸一撸SpringCloudRibbon的原理》,《撸一撸SpringCloudRibbon的原理-负载均衡器》中,整理了Ribbon如何通过负载均衡拦截器植入RestTemplate,以及调用负载均衡器获取服务列表,如何过滤,如何更新等的处理过程。因为,负载均衡器最终是调用负载均衡策略的choose方法来选...

撸一撸Spring Cloud Ribbon的原理-负载均衡器

在上一篇《撸一撸SpringCloudRibbon的原理》中整理发现,RestTemplate内部调用负载均衡拦截器,拦截器内最终是调用了负载均衡器来选择服务实例。接下来撸一撸负载均衡器的内部,看看是如何获取服务实例,获取以后做了哪些处理,处理后又是如何选取服务实例的。分成三个部分来撸:配置获取服务选择服务 ...

撸一撸Spring Cloud Ribbon的原理

说起负载均衡一般都会想到服务端的负载均衡,常用产品包括LBS硬件或云服务、Nginx等,都是耳熟能详的产品。而SpringCloud提供了让服务调用端具备负载均衡能力的Ribbon,通过和Eureka的紧密结合,不用在服务集群内再架设负载均衡服务,很大程度简化了服务集群内的架构。具体也不想多写虚的介绍,反正哪里都能看得...

基于Spring Boot,使用JPA动态调用Sql查询数据

在《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》,《基于SpringBoot,使用JPA调用SqlServer数据库的存储过程并返回记录集合》完成了CRUD,调用存储过程查询数据。很多复杂的情况下,会存在要直接执行SQL来获取数据。通过“EntityManager”创建NativeQu...

基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合

在上一篇《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》中完成了使用JPA对实体数据的CRUD操作。那么,有些情况,会把一些查询语句写在存储过程中,由存储过程来返回记录集。在这里就先通过EntityManager创建命名存储过程的方法完成调用。 1.创建SQL存储过程存储过程返...

基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD

 完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在SqlServer数据库中。 1.使用STS创建工程。使用STS创建RESTful工程,可以参考:《用SpringToolsSuite(STS)开始一个RESTfulWebService》《SpringBoot构建...