- 博客(10)
- 收藏
- 关注
原创 微服务拆分
例如优先剥离比较独立的边界服务(如短信服务等),从非核心的服务出发减少拆分对现有业务的影响,也给团队一个练习、试错的机会。比如微服务的接口因为升级把之前的三个参数改成了四个,上线后导致调用方大量报错,推荐做法是服务接口的参数类型最好是对象类型,这样如果增加参数就不必变更接口的签名,而只需要在类中添加字段就可以了。服务的性能:好的服务应当具备较好的性能表现,能够快速响应用户请求,提供稳定可靠的服务。服务的可监控性:好的服务应当具备可监控性,能够对服务的运行状态进行实时监控和告警,及时发现和解决问题。
2024-01-26 17:11:31 409
原创 JVM的一点总结
之前很长一段时间都在学习JVM,但是因为时间断断续续,再加上没有经常性的使用,导致看过就忘,最近有重新复习了一遍。一、关于Java Virtual Mechine 做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的J...
2018-05-03 20:38:41 149
原创 设计模式之代理模式
一、什么是代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式,即通过代理对象访问目标对象.这样做的好处是,可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星...
2018-05-03 14:06:48 131
原创 悲观锁和乐观锁
数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。悲观锁 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度(悲观),因此,在整个数据处理过程中,将数据处于锁定...
2018-05-02 21:29:00 158
原创 Redis的常用指令总结
一、针对key的操作1.1 del key [key .. ]: 删除指定的一个或者多个key;1.2 dump key:序列化给定的key1.3 restore key ttl serialized-value:反序列化到key1.4 exists key:判断某一key是否存在1.5 expire key seconds:设置key的过期时间① set命令可以覆盖过期时间:不改变key的操作不...
2018-05-02 20:52:58 200
原创 AJAX总结
一、关于AJAX1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问! * 服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据! > text:纯文本 > xml:大家都熟悉!!! ...
2018-03-07 11:02:38 108
原创 Mybatis(一):Mybatis基础架构和入门案例
Mybatis介绍MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 目前mybatis在github上托管。git(分布式版本控制,当前比较流程)
2017-12-05 13:42:41 257
原创 使用 **Jedis** 连接 虚拟机错误解决
使用 Jedis 连接 虚拟机报错,错误如下: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
2017-11-24 14:17:51 626
转载 html input文本输入框的一些总结
1、选中去除文本框文字,离开后显示原有文字:<input name="key" type="text" id="key" value="关键词" size="30" onmouseover=this.focus();this.select(); onclick="if(value==defaultValue){value='';this.style.colo
2017-09-27 13:53:23 2675
翻译 Inversion of Control Containers and the Dependency Injection pattern
In the Java community there's been a rush of lightweightcontainers that help to assemble components from different projectsinto a cohesive application. Underlying these containers is a commonpattern t...
2017-09-06 15:08:59 311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人