- Spring Cloud学习(1)之概念
tree_ifconfig
SpringCloudSpringCloud
一、SpingCloud的定义SpringCloud官网文档:http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.html#_features①英文:②翻译(本人水平有限):SpringCloud为开发者们提供了快速构建分布式系统的一些通用模板(例如:配置管理、服务发现、断路器(熔断器)、智
- SpingCloud 2020微服务教程【12】Eureka服务发现Discovery
geyiwei-suzhou
alibaba)springbootspringcloudspringcloudalibabaeurekadiscovery
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/对于注册进eureka里面的微服务,可以通过服务发现来获得该服务的信息1.修改payment8001的controller注入如下字段(org.springframework.cloud.client.discovery.Discover
- 2020-08-13 SpingCloud 负载均衡学习笔记
MoonRiver_a1cc
微服务负载均衡算法逻辑实现方式有以下:1.调用springcloudActuator组件查询status里记录的各个Server的运行状态,根据侧重点找到最优服务节点,如需自定义负载均衡规则,只需实现IRule接口或继承AbstractLoadBalancerRule、PredicateBasedRule即可,读者可参考RandomRule、RoundRobinRule、ZoneAvoidance
- springboot和spingcloud-gateway进行服务端跨域处理
Lou_Lan
#springbootjava#springcloudspringbootgatewayjava
概述 指的是不同站点之间,使用ajax无法相互调用的问题。跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。但这个保护机制也带来了新的问题,它的问题是给不同站点之间的正常调用,也带来的阻碍,那怎么解决这个问题呢?说明解决 网络由很多关于跨域问题的解决方案,这里不进行详细说明。可以通过nginx反向代理的方式来进行解决。端口配置cors进行解决。nginx
- spingcloud中使用Eureka和Ribbon实现客户端的负载均衡
星迴24
使用的版本springboot:2.4.1spingcloud:2020.0.1Eureka服务端配置1、pom依赖org.springframework.cloudspring-cloud-starter-eureka-server1.4.6.RELEASE2、yaml配置server:port:7001#Eureka配置eureka:instance:hostname:eureka7001.c
- spingCloud gateway 启动报错: xxx.ReactiveJwtDecoder that could not be found
执笔成念
报错信息如下:Parameter0ofmethodsetSecurityWebFilterChainsinorg.springframework.security.config.annotation.web.reactive.WebFluxSecurityConfigurationrequiredabeanoftype'org.springframework.security.oauth2.jwt
- Spring cloud OpenFeign 声明式服务调用实战
Dily_Su
#SpringCloudspringcloudjavaspring
SpringcloudOpenFeign声明式服务调用一、简介二、入门实例服务消费者1、添加Feign依赖2、使用注解声明要调用的接口3、调用接口4、application启用注解@EnableFeignClients三、负载均衡1、全局2、局部四、性能优化1、Gzip压缩简介实例全局局部2、HTTP连接池简介实例3、状态查看全局局部4、请求超时全局局部一、简介SpingCloud组件中的轻量级R
- 01-微服务技术栈导学
码放南山~
微服务架构
1.什么是微服务?(微服务全套技术栈)微服务是分布式架构的一种,将服务(单体)做拆分,解决服务拆分的各种问题,不仅仅是spingcloud的服务治理问题。1.注册中心:记录每个服务的ip,端口。2.配置中心:统一管理微服务的配置中心(热更新)3.服务网关:用户身份校验,用户请求路由到服务(部分负载均衡)4.服务集群(数据库集群)5.分布式缓存:任务请求先到缓存(在内存中查询)(解决高并发、分布式)
- 微服务项目基础:分布式组件-SpringCloud Alibaba
花纵酒
微服务springjavaspringboot
每个服务上线,现在注册中心注册配置中心集中管理配置,实时修改配置前端请求有网关转发spingcloud官网:SpringCloud中文网:SpringCloud中文网-官方文档中文版常见:SpringCloudNetflix:注册中心组件SpringCloudConfig:配置中心组件我们用的是SpringCloudAlibaba(微服务一站式解决方案):官网SpringCloudAlibabag
- SpringCloud集成Resilience4j实现熔断器
inthirties
springboot微服务springcloudspringcloudjavaspringboot
前言在文章《小谈Springcloud中的几个主流熔断器》我们介绍了SpingCloud架构中的几个主流熔断器,其中SpringCloud官方推荐的Resilience4j作为2020.x以后的新秀,远远没有hystrix有名,相关的文档也还不够多;今天这个文章就来讲讲SpringCloud如何使用Resilience4j实现熔断器;Resilience4jresilience4j是一个轻量级、易
- SpringCloud 配置中心(Nacos)的简单使用
大三的土狗
SpringCloudspringcloud微服务java
作者:大三的土狗专栏:SpringCloud快速导航前言1、统一配置管理1、在nacos中添加配置文件2、从微服务拉取配置2、配置热更新1、方式一2、方式二总结前言 Nacos是SpringCloudAlibaba核心组件之一,可以用作SpringCloud的注册中心和配置中心,本文重点讲述Nacos在SpingCloud的配置作用。 Nacos的动态配置消除了配置变更时重新部署应用和服务的需
- SpingCloud整合Consul实现服务注册并访问
啊陈晓
springcloudjava分布式java-consul
目录SpingCloud整合Consul实现服务注册前言一.环境准备二.编写服务提供者模块三.测试服务提供者模块是否搭建成功四.编写服务消费者模块五.测试服务消费者模块是否搭建成功SpingCloud整合Consul实现服务注册前言Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。它提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一
- SpingCloud集成zookeeper实现服务注册并访问
啊陈晓
zookeeperjava大数据
目录SpingCloud整合zookeeper实现服务注册前言:一.环境准备二.编写服务提供者模块三.测试服务提供者模块是否搭建成功四.编写服务消费者模块五.测试服务消费者模块是否搭建成功SpingCloud整合zookeeper实现服务注册前言:zookeeper是一个分布式协调工具,可以实现注册中心功能。换而言之,zookeeper和eureka一样,是用于充当服务注册功能服务器的一个spri
- springCloud与springboot以及springCloudAlibaba之间的版本关系
好大的月亮
springboot
在学习SpingCloud之前应该先知道其与SpringBoot的对应版本,不然会出现各种不兼容的情况,和一些未知的问题。查看springboot和springCloud之间的版本关系https://start.spring.io/actuator/info找到spring-cloud这个节点比如Hoxton.SR11这个版本一般对应着springBoot>=2.2.0.RELEASEand<2.
- SpringBoot feign动态设置数据源(https请求)
目录1、背景2、代码2.2、编写请求方法2.3、发送请求总结:1、背景在使用springboot-feign/spingcloud-feign时,需要在启动springboot的时候,注入的方式将feigncofing配置好,也就是说项目启动以后只能有一个数据源,且不能修改,在网上找了很多资料没有找到解决方案(网上应该有,只是我没有找到),后面只能是硬着头皮看源码,问题解决,在此记录一下,希望可以
- 阿里大佬花费24小时整理的Spring源码/技术内幕+Nginx+Redis+面试
笑起来真好看LQQ
今天小编整理关于Nginx+Spring+SpringBoot+Redis+SpingCloud的干货,以及相对应的面试专题及答案,下面小编给你们一一分享一下:Nginx实战Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大
- JAVA获取文件路径
YongSiv
我们在上传文件和文件处理的时候需要获取资源文件的路径。但是在项目中获取的文件路径,可能并不是我们想要的文件路径,因为开发项目中获取的路径与打成jar包后的路径并不一致。以一个SpingCloud项目为例,且有多个模块1.获取资源路径StringfilePath=this.getClass().getResource("").getPath();System.out.println("filePat
- SpingCloud Alibaba实战(1:微服务与SpringCloud Alibaba)
三分恶
SpringCloudSpringCloudAlibaba实战SpringCloudAliSpringCloud
1、什么是微服务?微服务可谓是这几年比较热门的技术,从2017开始逐渐爆火,逐渐大大小小的公司纷纷将微服务技术引入并在实际业务中落地。微服务的概念最早是在2014年由MartinFowler和JamesLewis共同提出:微服务是由单一应用程序构成的小服务,拥有自己的进程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTPAPI通讯。同时,服务会使用最小规模的集中管理(例如
- SpingCloud 2020微服务教程【38】Bus消息总线
antherd
alibaba)springbootspringcloudspringcloudalibababusmq
视频链接:2020最新版SpringCloud框架开发教程-周阳文章源码:https://github.com/geyiwei-suzhou/cloud2020/SpringCloudBus配合SpringCloudConfig使用可以实现配置的动态刷新SpringCloudBus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能目前支持Rab
- SpingCloud(H版&alibaba)框架开发教程-26 Hystrix断路器
antherd
springbootspringcloudspringcloudalibabahystrix断路器
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳分布式系统面临的问题分布式系统体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系
- SpingCloud(H版&alibaba)框架开发教程-25 OpenFeign服务调用、超时处理、日志增强
antherd
springbootspringcloudspringcloudalibabafeignopenfeign
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳cloud-consumer-feign-order80模块微服务模块1.建moduleNew-->Module-->Maven[ModuleSDK:1.8.0_191]-->name[cloud-consumer-feign-order80]-->Finish2.改pomcloud2020com.antherd.spr
- SpingCloud(H版&alibaba)框架开发教程-24 OpenFeign介绍
antherd
springbootspringcloudspringcloudalibabafeignopenfeign
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳OpenFeign官网,GitHub地址Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装,使其之处了SpringMVC标准注解和
- SpingCloud(H版&alibaba)框架开发教程-23 Ribbion负载轮询算法原理及手写轮询算法
antherd
springbootspringcloudspringcloudalibabaribbon轮询算法
2020最新版SpringCloud(H版&alibaba)框架开发教程-周阳负载均衡算法原理:rest接口第几次请求数%服务器集群总数量=实际调用服务器位置下标,每次服务重启后rest接口计数从1开始手写轮询算法:cloud-consumer-order80模块注释掉com.antherd.springcloud.config.ApplicationContextConfig中代码//@Load
- springcloud继承nacos注册实现
zhaokzh
springboot
springcloudcommon包中有一个类org.springframework.cloud.client.serviceregistry.ServiceRegistry他是spingcloud提供的服务注册标准,继承到springcloud中实现服务注册的组件,都会实现该接口publicinterfaceServiceRegistry{voidregister(Rregistration);
- springCloud+docker从入门到高阶
爱JAVA的少年闰土
#springCloudjava
文章目录第一章spingCloud介绍第二章架构演进和分布式系统基础知识1、高可用LVS+keepalive2、微服务核心基础讲解3、常见的微服务框架4、微服务下电商项目基础模块设计第三章SpringCloud核心组件注册中心1、什么是微服务的注册中心2、分布式应用知识CAP理论知识3、分布式系统CAP原理常见面试题和注册中心选择4、SpringCloud微服务核心组件Eureka介绍和闭源后影响
- SpingCloud Config 实战
木木子丶
SpringCloudConfig为微服务加购中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置怎么玩儿SpringCloudConfig分为服务端和客户端两部分服务端也成为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并未客户端提供配置信息,加密/解密信息等访问接口客户端则是通过制定配置中心来管理应用资源,以及与业务相关的配置内容
- IEDA创建SpingCloud微服务
Code-Zhao
微服务eureka微服务
创建父工程1.首先创建一个空Maven父工程GroupId:com.cloudArtifactId:spring-cloudProjectname:spring-cloud2.创建成功后删除src目录3.修改pom文件添加spring-boot-starter-parent父依赖4.0.0com.cloudspring-cloud1.0-SNAPSHOTUTF-8UTF-81.8cloud-cli
- Zull
兮颜。
Zuul简介(用于前端界面上)路由是微服务架构的不可或缺的一部分。例如:”/”可能映射到你应用主页,/api/users映射到用户服务,/api/shop映射到购物服务。Zuul。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器当一个UI应用想要代理调用一个或者多个后台服务的时候,Spingcloud创建了一个嵌入的Zuulproxy很方便的开发一个简单的案例。这个功能对于代理
- Spring Cloud中@HystrixCommand注解 Hystrix舱壁模式(线程池隔离策略)
范学博
学习内容输出
今天来研究下@HystrixCommand注解。使用SpingCloud必然会用到Hystrix做熔断降级,也必然会用到@HystrixCommand注解,该注解可以配置的除了常用的groupKey、commandKey、fallbackMethod等,还有一个很关键的就是threadPoolKey,就是使用Hystrix线程隔离策略时的线程池Key。/***Copyright2012Netfli
- 17、springcloud整合lettuce使用redis
happyhuangjinjin
lettuce
Redis是一种nosql数据库,以键值对的形式存储数据,其速度相比于MySQL之类的数据库,相当于内存读写与硬盘读写的差别,所以常常用作缓存,用于少写多读的场景下,直接从缓存拿数据比从数据库(数据库要I/O操作)拿要快得多。Redis目前几乎无处不在,大公司小公司都在用。Springcloud2.x版本后默认Redis客户端连接池类型使用的是lettuce,而Spingcloud1.5.x使用的
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIlinuxPHPandroid
╔-----------------------------------╗┆
- zookeeper admin 笔记
braveCS
zookeeper
Required Software
1) JDK>=1.6
2)推荐使用ensemble的ZooKeeper(至少3台),并run on separate machines
3)在Yahoo!,zk配置在特定的RHEL boxes里,2个cpu,2G内存,80G硬盘
数据和日志目录
1)数据目录里的文件是zk节点的持久化备份,包括快照和事务日
- Spring配置多个连接池
easterfly
spring
项目中需要同时连接多个数据库的时候,如何才能在需要用到哪个数据库就连接哪个数据库呢?
Spring中有关于dataSource的配置:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
&nb
- Mysql
171815164
mysql
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作
- CommonDAO(公共/基础DAO)
g21121
DAO
好久没有更新博客了,最近一段时间工作比较忙,所以请见谅,无论你是爱看呢还是爱看呢还是爱看呢,总之或许对你有些帮助。
DAO(Data Access Object)是一个数据访问(顾名思义就是与数据库打交道)接口,DAO一般在业
- 直言有讳
永夜-极光
感悟随笔
1.转载地址:http://blog.csdn.net/jasonblog/article/details/10813313
精华:
“直言有讳”是阿里巴巴提倡的一种观念,而我在此之前并没有很深刻的认识。为什么呢?就好比是读书时候做阅读理解,我喜欢我自己的解读,并不喜欢老师给的意思。在这里也是。我自己坚持的原则是互相尊重,我觉得阿里巴巴很多价值观其实是基本的做人
- 安装CentOS 7 和Win 7后,Win7 引导丢失
随便小屋
centos
一般安装双系统的顺序是先装Win7,然后在安装CentOS,这样CentOS可以引导WIN 7启动。但安装CentOS7后,却找不到Win7 的引导,稍微修改一点东西即可。
一、首先具有root 的权限。
即进入Terminal后输入命令su,然后输入密码即可
二、利用vim编辑器打开/boot/grub2/grub.cfg文件进行修改
v
- Oracle备份与恢复案例
aijuans
oracle
Oracle备份与恢复案例
一. 理解什么是数据库恢复当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重构这个完整的数据库,该处理称为数据库恢复。恢复过程大致可以分为复原(Restore)与
- JavaEE开源快速开发平台G4Studio v5.0发布
無為子
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V5.0版本已经正式发布。
访问G4Studio网站
http://www.g4it.org
2013-04-06 发布G4Studio_V5.0版本
功能新增
(1). 新增了调用Oracle存储过程返回游标,并将游标映射为Java List集合对象的标
- Oracle显示根据高考分数模拟录取
百合不是茶
PL/SQL编程oracle例子模拟高考录取学习交流
题目要求:
1,创建student表和result表
2,pl/sql对学生的成绩数据进行处理
3,处理的逻辑是根据每门专业课的最低分线和总分的最低分数线自动的将录取和落选
1,创建student表,和result表
学生信息表;
create table student(
student_id number primary key,--学生id
- 优秀的领导与差劲的领导
bijian1013
领导管理团队
责任
优秀的领导:优秀的领导总是对他所负责的项目担负起责任。如果项目不幸失败了,那么他知道该受责备的人是他自己,并且敢于承认错误。
差劲的领导:差劲的领导觉得这不是他的问题,因此他会想方设法证明是他的团队不行,或是将责任归咎于团队中他不喜欢的那几个成员身上。
努力工作
优秀的领导:团队领导应该是团队成员的榜样。至少,他应该与团队中的其他成员一样努力工作。这仅仅因为他
- js函数在浏览器下的兼容
Bill_chen
jquery浏览器IEDWRext
做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:
IE6:node.nextSibling,对于FF是不能识别的;
FF:node.nextElementSibling,对于IE是不能识别的;
兼容解决方式:var Div = node.nextSibl
- 【JVM四】老年代垃圾回收:吞吐量垃圾收集器(Throughput GC)
bit1129
垃圾回收
吞吐量与用户线程暂停时间
衡量垃圾回收算法优劣的指标有两个:
吞吐量越高,则算法越好
暂停时间越短,则算法越好
首先说明吞吐量和暂停时间的含义。
垃圾回收时,JVM会启动几个特定的GC线程来完成垃圾回收的任务,这些GC线程与应用的用户线程产生竞争关系,共同竞争处理器资源以及CPU的执行时间。GC线程不会对用户带来的任何价值,因此,好的GC应该占
- J2EE监听器和过滤器基础
白糖_
J2EE
Servlet程序由Servlet,Filter和Listener组成,其中监听器用来监听Servlet容器上下文。
监听器通常分三类:基于Servlet上下文的ServletContex监听,基于会话的HttpSession监听和基于请求的ServletRequest监听。
ServletContex监听器
ServletContex又叫application
- 博弈AngularJS讲义(16) - 提供者
boyitech
jsAngularJSapiAngularProvider
Angular框架提供了强大的依赖注入机制,这一切都是有注入器(injector)完成. 注入器会自动实例化服务组件和符合Angular API规则的特殊对象,例如控制器,指令,过滤器动画等。
那注入器怎么知道如何去创建这些特殊的对象呢? Angular提供了5种方式让注入器创建对象,其中最基础的方式就是提供者(provider), 其余四种方式(Value, Fac
- java-写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
bylijinnan
java
public class CommonSubSequence {
/**
* 题目:写一函数f(a,b),它带有两个字符串参数并返回一串字符,该字符串只包含在两个串中都有的并按照在a中的顺序。
* 写一个版本算法复杂度O(N^2)和一个O(N) 。
*
* O(N^2):对于a中的每个字符,遍历b中的每个字符,如果相同,则拷贝到新字符串中。
* O(
- sqlserver 2000 无法验证产品密钥
Chen.H
sqlwindowsSQL ServerMicrosoft
在 Service Pack 4 (SP 4), 是运行 Microsoft Windows Server 2003、 Microsoft Windows Storage Server 2003 或 Microsoft Windows 2000 服务器上您尝试安装 Microsoft SQL Server 2000 通过卷许可协议 (VLA) 媒体。 这样做, 收到以下错误信息CD KEY的 SQ
- [新概念武器]气象战争
comsci
气象战争的发动者必须是拥有发射深空航天器能力的国家或者组织....
原因如下:
地球上的气候变化和大气层中的云层涡旋场有密切的关系,而维持一个在大气层某个层次
- oracle 中 rollup、cube、grouping 使用详解
daizj
oraclegroupingrollupcube
oracle 中 rollup、cube、grouping 使用详解 -- 使用oracle 样例表演示 转自namesliu
-- 使用oracle 的样列库,演示 rollup, cube, grouping 的用法与使用场景
--- ROLLUP , 为了理解分组的成员数量,我增加了 分组的计数 COUNT(SAL)
- 技术资料汇总分享
Dead_knight
技术资料汇总 分享
本人汇总的技术资料,分享出来,希望对大家有用。
http://pan.baidu.com/s/1jGr56uE
资料主要包含:
Workflow->工作流相关理论、框架(OSWorkflow、JBPM、Activiti、fireflow...)
Security->java安全相关资料(SSL、SSO、SpringSecurity、Shiro、JAAS...)
Ser
- 初一下学期难记忆单词背诵第一课
dcj3sjt126com
englishword
could 能够
minute 分钟
Tuesday 星期二
February 二月
eighteenth 第十八
listen 听
careful 小心的,仔细的
short 短的
heavy 重的
empty 空的
certainly 当然
carry 携带;搬运
tape 磁带
basket 蓝子
bottle 瓶
juice 汁,果汁
head 头;头部
- 截取视图的图片, 然后分享出去
dcj3sjt126com
OSObjective-C
OS 7 has a new method that allows you to draw a view hierarchy into the current graphics context. This can be used to get an UIImage very fast.
I implemented a category method on UIView to get the vi
- MySql重置密码
fanxiaolong
MySql重置密码
方法一:
在my.ini的[mysqld]字段加入:
skip-grant-tables
重启mysql服务,这时的mysql不需要密码即可登录数据库
然后进入mysql
mysql>use mysql;
mysql>更新 user set password=password('新密码') WHERE User='root';
mysq
- Ehcache(03)——Ehcache中储存缓存的方式
234390216
ehcacheMemoryStoreDiskStore存储驱除策略
Ehcache中储存缓存的方式
目录
1 堆内存(MemoryStore)
1.1 指定可用内存
1.2 驱除策略
1.3 元素过期
2 &nbs
- spring mvc中的@propertysource
jackyrong
spring mvc
在spring mvc中,在配置文件中的东西,可以在java代码中通过注解进行读取了:
@PropertySource 在spring 3.1中开始引入
比如有配置文件
config.properties
mongodb.url=1.2.3.4
mongodb.db=hello
则代码中
@PropertySource(&
- 重学单例模式
lanqiu17
单例Singleton模式
最近在重新学习设计模式,感觉对模式理解更加深刻。觉得有必要记下来。
第一个学的就是单例模式,单例模式估计是最好理解的模式了。它的作用就是防止外部创建实例,保证只有一个实例。
单例模式的常用实现方式有两种,就人们熟知的饱汉式与饥汉式,具体就不多说了。这里说下其他的实现方式
静态内部类方式:
package test.pattern.singleton.statics;
publ
- .NET开源核心运行时,且行且珍惜
netcome
java.net开源
背景
2014年11月12日,ASP.NET之父、微软云计算与企业级产品工程部执行副总裁Scott Guthrie,在Connect全球开发者在线会议上宣布,微软将开源全部.NET核心运行时,并将.NET 扩展为可在 Linux 和 Mac OS 平台上运行。.NET核心运行时将基于MIT开源许可协议发布,其中将包括执行.NET代码所需的一切项目——CLR、JIT编译器、垃圾收集器(GC)和核心
- 使用oscahe缓存技术减少与数据库的频繁交互
Everyday都不同
Web高并发oscahe缓存
此前一直不知道缓存的具体实现,只知道是把数据存储在内存中,以便下次直接从内存中读取。对于缓存的使用也没有概念,觉得缓存技术是一个比较”神秘陌生“的领域。但最近要用到缓存技术,发现还是很有必要一探究竟的。
缓存技术使用背景:一般来说,对于web项目,如果我们要什么数据直接jdbc查库好了,但是在遇到高并发的情形下,不可能每一次都是去查数据库,因为这样在高并发的情形下显得不太合理——
- Spring+Mybatis 手动控制事务
toknowme
mybatis
@Override
public boolean testDelete(String jobCode) throws Exception {
boolean flag = false;
&nbs
- 菜鸟级的android程序员面试时候需要掌握的知识点
xp9802
android
熟悉Android开发架构和API调用
掌握APP适应不同型号手机屏幕开发技巧
熟悉Android下的数据存储
熟练Android Debug Bridge Tool
熟练Eclipse/ADT及相关工具
熟悉Android框架原理及Activity生命周期
熟练进行Android UI布局
熟练使用SQLite数据库;
熟悉Android下网络通信机制,S