`
文章列表
delAllOrderList:function(goods) { this.tableData = []; this.totalCount = 0; this.money = 0; }, checkout:function(){ if(this.totalCount != 0){ this.tableData = []; this.totalCount = 0; this.money = 0; this.$message({ me ...
1.基础例子: <div id = "example"> <p>Original message:"{{message}}"</p> <p>Computed reversed message:"{{reversedMessage}}"</p> </div> var vm = new Vue({ el:"#example", data:{ message:"Hello& ...
一、Vue提供的过滤器 vue本身提供了很多便利的过滤器,这里列举一下,具体的可以参考官方文档过滤器。 例子中使用到的data和methods data:{ message: 'hello world', money: 12345, num: [1,2,3,4,5], obj: { name: 'Linda', age: 39, sex: 'male' }, arr:[{ name: ...
先说一下指令里面的值都是表达式 new Vue({ el: "#box", // element(元素) 当前作用域 id="box" data(){ return { //用return返回对象 msg: "122" } } }) v-model 表单控件双向绑定数据 <input type="text" v-mod ...
在一个高并发的网站中,多线程是必不可少的。下面先说一下多线程在程序中的作用。 1、提高前端请求的响应速度。当我们执行一个比较耗时的方法时,http请求得不到响应甚至会超时,这时如果业务上允许数据的延迟,我们可以使用多线程来进行处理比较耗时的方法。这样前端发送了请求,后端令开启了一个线程去处理任务,就不会阻塞主线程了。 2、减清服务器的压力。包括我们的web容器,如tomcat、jetty等,还有数据库服务器等。因为我们使用了多线程,并且线程池大小有限制,如30,那么同时请求数据库的链接就限制为30了,也就是说能够同时执行方法的线程只有30个,其余的任务都放在我们线程的任务队列了,这样数据库就 ...

java Enum枚举设置

    博客分类:
  • java
/** * 数据状态:0:无效,1:有效 **/ public enum DataStatusEnum { DATASTATUS_NORML(1,"有效"), DATASTATUS_DELETE(0,"无效"); // 编码 private int code; // 描述 private String msg; private DataStatusEnum(int code, String msg) { this.code = code; ...
一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: user:{uid}:friends:messages:{mid} 简化成u:{uid}:fr:m:{mid} (3)【强制】:不要包含特殊字符 反例:包含空格、换行、单双引号以及其他转义字符 2. value设计 (1)【强制】:拒绝bigkey(防止网卡流量、慢查询) string类型控制在10KB ...
一、事务相关概念 1、事务的特点 原子性:事务是一个原子操作,由一系列的动作完成,这一系列动作要么全部完成,要么全部都不完成。 一致性:一旦事务完成,事务建立的业务必须处于一致状态。 隔离性:针对很多事务处理相同的数据,事务之间必须隔离起来,不能够产生数据之间的相互影响。 持久性:一旦事务完成,那么事务建立的状态必须长久的保留下去,不能够相互影响。 2、基本事务属性定义 事务属性是什么?事务属性可以理解成事务的一些基本配置,表示了事务属性如何运用到方法上。 (1)事务的第一个行为是传播行为,当事务被另一个事务调用的时候,必须指定事务应该如何传播。例如方法可以在现有事务中运行,也可 ...
1. 一个使用@Query注解的简单例子 @Query(value = "select name,author,price from Book b where b.price>?1 and b.price<?2") List<Book> findByPriceRange(long price1, long price2); 2.Like表达式 @Query(value = "select name,author,price from Book b where b.name like %:name%") List<Book ...
1.Spring Data所解决的问题 Spring Data:提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)的开发量。它使用一个叫作Repository的接口类为基础,它被定义为访问底层数据模型的超级接口。而对于某种具体的数据访问操作,则在其子接口中定义。 public interface Repository<T, ID extends Serializable> { } 所有继承这个接口的interface都被spring所管理,此接口作为标识接口,功能就是用来控制domain模型的。 Spring Data可以让我们只定义接口,只要遵循 ...
一、Hystrix说明 1.服务雪崩效应:是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程。 1.A为服务提供者, B为A的服务调用者, C和D是B的服务调用者. 当A的不可用,引起B的不可用,并将不可用逐渐放大C和D时, 服务雪崩就形成了。 2.雪崩原因: 1) 服务提供者不可用 a.硬件故障 a1.硬件损坏造成的服务器主机宕机 a2.网络硬件故障造成的服务提供者的不可访问 b.程序Bug c.缓存击穿:缓存应用重启, 所有缓存被清空时,以及短时间内大量缓存失效时. 大量的缓存不命中, 使请求直击后端,造成服务提供者超负荷运行,引起服务不可用 d.用户大量 ...
当时我们说开启负载均衡很简单,只需要在RestTemplate的bean上再添加一个@LoadBalanced注解即可,所以本文我们就从这个注解开始我们的分析吧。 /** * 使用RestTemplate实现负载均衡 * @return */ @Bean @LoadBalanced RestTemplate restTemplate() { return new RestTemplate(); } 首先我们来看看@LoadBalanced注解的源码: /** * Annotation ...
Java配置 从Spring 3.x开始,Spring提供了Java配置的能力。Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置;Java配置也是Spring Boot推荐的配置方式。 Java配置是通过@Configuration和@Bean来实现的。 1、@Configuration声明当前类是一个配置类,相当于一个Spring配置的xml文件 2、@Bean注解在方法上,声明当前方法的返回值为一个Bean。 @Configuration public class JavaConfig { @Bean public TestSe ...
REST的基础知识 当谈论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”——将REST作为另一 种类型的远程过程调用(remote procedure call,RPC)机制,就像SOAP一样,只不过是通过简单的HTTP URL来触发,而不是使用SOAP大量的XML命名空间。 恰好相反,REST与RPC几乎没有任何关系。RPC是面向服务的,并关注于行为和动作;而REST 是面向资源的,强调描述应用程序的事物和名词。 更简洁地讲,REST就是将资源的状态以最适合客户端或服务端的形式从服务器端转移到客户 端(或者反过来)。 在REST中,资源通过URL进行识别和定位。 ...
文章 第一篇: 服务的注册与发现(Eureka) 介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将Eureka Server集群化。 一、准备工作 Eureka can be made even more resilient and available by running multiple instances and asking them to register with each other. In fact, this is the default beh ...
Global site tag (gtag.js) - Google Analytics