vue教程:Vue.js中 watch 的高级用法
watch最常用的方法代码如下:FullName:{{fullName}}FirstName:varapp=newVue({el:'#root',data:{firstName:'Dawei',lastName:'Lou',fullName:''},watch:{firstName(newName,
致所有.Net者和有梦想的朋友们-共勉
作者:Lex这篇文章很早就想写的了,主要是人到了一定的年纪,就想唠叨一些看法,认不认可不重要,重要的是生活给予你的酸甜苦辣,你都想一吐为快。这里主要基于多年来自己的一个行业感受和以及生活感想,唠叨一下工作以及生活。现状最近几年一直萦绕在我耳边和正在身边发生的事情,就是很多.Net的朋友们都纷纷往Ja
分享一个Linq和Expression的通用查询设计思想
一般来说所有的系统都离不开查询,系统的查询无非都是通过实体的属性作为条件进行查询,那我们有什么方法可以拼装成类似sql中的where条件呢?在.Net的体系中,借助Linq+Expression我们可以将查询参数转化为表达式进行查询。为简单易懂,我这里简单创建一个产品类Product来说明:publ
通过源码,实例详解java类加载机制
本文将介绍jvm类的加载以及双亲委派模型的概念。注意:类加载包含了从字节码流到jvm方法区java.lang.Class对象创建并初始化整个过程,而本文介绍的类的加载只是其中一个阶段运行时数据区本文内容基于hotspotjvm,运行时Class对象就存储在MethodArea中类加载时机什么时候开始
fastjson漏洞导致服务瘫痪,先别忙升级
1、背景2019年9月5日,fastjson修复了当字符串中包含\\x转义字符时可能引发OOM的问题。建议广大用户升级fastjson版本至少到1.2.60。一个bug这么恐怖,竟然直接OOM,亲身体验下吧。测试代码如下:JSON.parse("[{\"a\":\"a\\\x]");实验效果:4分钟
Redisson分布式锁的简单使用
一:前言我在实际环境中遇到了这样一种问题,分布式生成id的问题!因为业务逻辑的问题,我有个生成id的方法,是根据业务标识+id当做唯一的值!而uuid是递增生成的,从1开始一直递增,那么在同一台机器上运行代码,加上同步方法(synchronized),这个生成id的方法就是ok!但是因为业务扩展或者
Zookeeper 集群如何高可用部署?
文章转载于公众号:涤生的博客介绍Zookeeper我想大家都不陌生,在很多场合都听到它的名字。它是Apache的一个顶级项目,为分布式应用提供一致性高性能协调服务。可以用来做:配置维护、域名服务、分布式锁等。有很多开源组件,尤其是中间件领域,使用Zookeeper作为配置中心或者注册中心。例如,它是
面试问烂的 MySQL 四种隔离级别
作者:游泳的石头来源:https://www.jianshu.com/p/8d735db9c2c0什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,
比Redis还快5倍的中间件,为啥这么快?
作者:羽洵来源:https://yq.aliyun.com/articles/705239今天给大家介绍的是KeyDB,KeyDB项目是从redisfork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redisAPI的情况下将redis改造成多线程。上次也
Java反射注解妙用(获取所有接口说明)
作者:俊俊的小熊饼干来源:https://www.cnblogs.com/wenjunwei/p/10293490.html前言最近在做项目权限,使用shiro实现restful接口权限管理,对整个项目都进行了重构。而权限管理需要用到所有的接口配置,包括接口url地址,接口唯一编码等。想要收集所有的
对Java中HashCode方法的深入思考
来源:公众号小菜亦牛,作者JaJian最近在学习Go语言,Go语言中有指针对象,一个指针变量指向了一个值的内存地址。学习过C语言的猿友应该都知道指针的概念。Go语言语法与C相近,可以说是类C的编程语言,所以Go语言中有指针也是很正常的。我们可以通过将取地址符&放在一个变量前使用就会得到相应变
Java 8 中 Map 骚操作之 merge() 的用法
作者:LQ木头来源:http://juejin.im/post/5d9b455ae51d45782b0c1bfbJava8最大的特性无异于更多地面向函数,比如引入了lambda等,可以更好地进行函数式
我必须得告诉大家的MySQL优化原理
作者:CHEN川来源:www.jianshu.com/p/d7665192aaaf说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT*、不使用NULL字段、合理创建索引、为字段选择合
干货: API 网关架构设计
网关一词较早出现在网络设备里面,比如两个相互独立的局域网段之间通过路由器或者桥接设备进行通信,这中间的路由或者桥接设备我们称之为网关。相应的API网关将各系统对外暴露的服务聚合起来,所有要调用这些服务
互联网项目中MySQL应该选什么事务隔离级别
开始我们的内容,相信大家一定遇到过下面的一个面试场景面试官:“讲讲mysql有几个事务隔离级别?”你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”面试官:“为什么mysql选可重复读作
Java网络蜘蛛/网络爬虫 Spiderman
Spiderman-Java开源Web数据抽取工具置顶:Spiderman2最新的预览版本已经出炉啦!简洁,更高性能,采集状态持久化,分布式,支持JS脚本,赶紧来体验一把吧!PS:后面稳定版本会更新到
基于 Java 的动态内容管理系统 MRCMS
MR代表的是mushroom,翻译中文为蘑菇。名称灵感来源于七采蘑菇这么一个说法,根据MRCMS自身的一些特点,因此命名为蘑菇内容管理系统。后台采用Java语言和与Java无缝集成的Groovy脚本语
MySQL全面优化,速度飞起来
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。图-MySQL查询过程一、优化的哲学注:优
JDK 8 原子操作类 LongAdder
AtomicLong通过CAS提供了非阻塞的原子性操作,相比使用阻塞算法的同步器来说它的性能己经很好了,但是JDK开发组并不满足于此。使用AtomicLong时,在高并发下大量线程会同时去竞争更新同→
这样设计 Java 异常更优雅,赶紧学
异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。由于本文只作一些经验之谈,不涉及到基础知识部分,如果读者对异常