摘要:
废话少说,直接上最新鲜的干货 当然,你得提前安装好bootstrap,router,element-ui,vue-axios 1.上递归组件,此处参考了某位大神的代码,具体不知道是谁,因为到处都有人用 <template> <div> <template v-for='menu in menuLis 阅读全文
摘要:
synchronized 和 lock 的用法区别 synchronized(隐式锁):在需要同步的对象中加入此控制,synchronized 可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。 lock(显示锁):需要显示指定起始位置和终止位置。一般使用 ReentrantLock 阅读全文
摘要:
线程安全是多线程领域的问题,线程安全可以简单理解为一个方法或者一个实例可以在多线程环境中使用而不会出现问题。 在 Java 多线程编程当中,提供了多种实现 Java 线程安全的方式: 最简单的方式,使用 Synchronization 关键字 使用 java.util.concurrent.atom 阅读全文
摘要:
Spring 中的 org.springframework.beans 包和 org.springframework.context 包构成了 Spring 框架 IoC 容器的基础。 BeanFactory 接口提供了一个先进的配置机制,使得任何类型的对象的配置成为可能。ApplicationCo 阅读全文
摘要:
面向切面编程,在我们的应用中,经常需要做一些事情,但是这些事情与核心业务无关,比如,要记录所有 update 方法的执行时间时间,操作人等等信息,记录到日志, 通过 Spring 的 AOP 技术,就可以在不修改 update 的代码的情况下完成该需求。 pring AOP 中的动态代理主要有两种方 阅读全文
摘要:
Redis 有哪些类型 在 Redis 中有五种数据类型 String:字符串 Hash:字典 List:列表 Set:集合 Sorted Set:有序集合 Redis 内部结构 Redis 内部使用一个 redisObject 对象来表示所有的 key 和 value。 type :代表一个 va 阅读全文
摘要:
微服务解决跨域 什么是跨域问题? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对 JavaScript 施加的安全限制。 什么是同源? 所谓同源是指,域名,协议,端口均相同 http://www.myweb.com --> http://admin.myweb.c 阅读全文
摘要:
没有银弹,没有简单的方法解决复杂的问题。 万丈高楼平地起,XXXXXX(此处省略7个字)。就像Spring Cloud,Spring Boot,用起来特别简单,但底层还是基于spring的各种接口,真正要弄懂其中的代码实现,需要耗费极其多的时间。 在欧洲中世纪的传说中,有一种叫“人狼”的妖怪,就是人 阅读全文
摘要:
名词解释 TPS 每秒钟处理完的事务次数,一般 TPS 是对整个系统来讲的。一个应用系统 1s 能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用 QPS 比较多。 QPS 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返 阅读全文
摘要:
性能瓶颈摸不着看不见,但有些性能参数能够人为感受得到,例如响应时间。 性能的五大参数为: 响应时间 吞吐量 资源利用率 点击数 用户并发量 借助工具可以帮我们测试系统的性能。 Java Melody 能够在 QA 和实际运行生产环境监测 Java 或 Java EE 应用程序服务器。并以图表的形式显 阅读全文