摘要:
作用域不一样,var是全局或函数作用域,而let是块作用域。 var:在函数内声明的var变量,在函数内外都是有效的,比如说在循环内定义了一个var变量,在循环以外也是可以访问的; let:在函数内声明的let变量,只在函数内是有效的,比如说循环内定义了一个let变量,在循环以外是不可被访问的。 所 阅读全文
摘要:
-- 声明并赋值变量 set @param='机器人'; -- 查询变量 select @param; -- 根据声明变量普通查询数据 select * from product where type = @param; -- 根据声明变量like查询数据 select * from product 阅读全文
摘要:
Java 集合面试题 说说常见的集合有哪些吧? HashMap说一下,其中的Key需要重写hashCode()和equals()吗? HashMap中key和value可以为null吗?允许几个为null呀? HashMap线程安全吗?ConcurrentHashMap和hashTable有什么区别 阅读全文
摘要:
解决办法 1.在.svn目录下新建tmp文件夹(未测试)2.svn右键选择clean up,清理工程(推荐使用第二种办法) Clean up working copy status:清除工作副本状态 Break write locks:断开写锁 Fix time stamps:固定时间戳 Vacuu 阅读全文
摘要:
效果图 Html代码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <met 阅读全文
摘要:
统计一个字符串中某个字符出现的次数 replace方法统计字符串中某个字符出现的次数 利用replace替换空字符,并用原字符串长度减去替换后的新字符串的长度 split方法统计字符串中某个字符出现的次数 利用split分割,并统计分割后的数组长度 replace方法统计字符串中某个字符出现的次数 阅读全文
摘要:
##显示锁的应用场景 1.ReadWriteLock 读写分离:可以有效地减少锁竞争,以提升系统性能 2.中断锁,超时锁 ##Lock读写分离 ###读写分离简介: 读写锁:在同一时刻允许多个读线程访问,但是当写线程访问,所有的写线程和读线程均被阻塞。读写锁维护了一个读锁加一个写锁,通过读写锁分离的 阅读全文
摘要:
参数化 JMeter的参数化存在两种方式 录制脚本中有登录操作,需要输入用户名和密码,假如系统不允许相同的用户名和密码同时登录,或者想更好的模拟多个用户来登录系统。 这个时候就需要对用户名和密码进行参数化,使每个虚拟用户都使用不同的用户名和密码进行访问。 准备工作 录制一个脚本(可以用badboy工 阅读全文
摘要:
涉及环境 Badboy version 2.2 JDK: 1.8.0_25 Apache JMeter-2.12 代理所要完成的工作就是录制发往服务器的请求。 JMeter录制脚本有多种方法,其中最常见 的方法是用第三方工具badboy录制,另外还有JMeter自身设置(Http代理服务器+IE浏览 阅读全文
摘要:
JMeter的属性和变量 JMeter属性统一定义在jmeter.properties文件中。JMeter属性在测试脚本的任何地方都是可见的(全局),通常被用来定义 一些JMeter使用的默认值。例如,属性remote_hosts定义了JMeter在远程模式下运行的服务器地址。属性可以在测试计划中引 阅读全文
摘要:
JMeter安装 软件下载地址 JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html?ssSourceSiteId=ocomen JMeter:http://jmeter.apache.or 阅读全文
摘要:
相关依赖jar包 log4j-1.2.17.jar jfinal-4.8.jar JFinal配置 log4j 日志 在 extends JFinalConfig 配置类的 configPlugin() 方法中配置 log4j 日志 @Override public void configPlugi 阅读全文
摘要:
点击跳转(和name对应) <a href="#shuiguo">点击跳转到"水果"处</a> name 被跳转处 <a href="#" name="shuiguo">水果</a> 阅读全文
摘要:
Java 基本类型的 Hibernate 映射 标准SQL类型 大小和取值范围 映射类型 Java类型 INTEGER 4字节 integer或者int int或者java.lang.Integer BIGINT 8字节 long long or java.lang.Long SMALLINT 2字 阅读全文
摘要:
1.数据拆分多线程Callable处理 1.定义一个等于CPU核心数的线程池2.根据数据 List 处理每个线程可以分到的数量List3.Callable 线程处理数据4.Future 获取Callcable线程处理后的数据5.把 Future 获取的数据重新 addAll 进 List6.返回数据 阅读全文
摘要:
原文地址 http://blog.csdn.net/qq_25806863/article/details/71214033 一般使用线程池执行任务都是调用的execute方法,这个方法定义在Executor接口中: public interface Executor { void execute( 阅读全文
摘要:
分而治之: 把一个大问题分割成相同的小问题,小问题之间无关联. 动态规划: 把一个大问题分割成相同的小问题,小问题之间相互关联. 十大计算机经典算法: 快速排序、堆排序、归并排序、二分查找、线性查找、深度优化、广度优化、Dijkstra、动态规划、朴素贝叶斯分类。 其中属于分而治之的有:快速排序、归 阅读全文
摘要:
https://www.cnblogs.com/reeber/p/11224577.html 阅读全文
摘要:
ThreadLocal(线程的隔离) ThreadLocal 使每一个线程有独立的副本:它 提供了线程内存储变量的能力,这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。通过get和set方法就可以得到当前线程对应的值。 ThreadLocal的应用场景: 在多线程并发情况下,有一个共享变 阅读全文
摘要:
http://www.99cankao.com/date/ 阅读全文
摘要:
在jQuery中选择select标签有以下两种方法 $("#selectId") 和 $("select[name='selectName']") 用示例如下: <script type="text/javascript" > /* * 获取select选择的值,选择了select之后直接用val( 阅读全文
摘要:
Volatile关键字--最轻量级的同步机制 1.保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的。(实现可见性) 例如:如果一个old value -->修改为 new value ,这时的 new value 可以被其他的线程看到。 2. 阅读全文
摘要:
i++后的哈希码会变的原因 Synchronized同步锁的是同一个对象,如果对象发生改变,则会失去效果 先上代码: public class IntegerHashCode { public static void main(String[] args) { Integer integer = 1 阅读全文
摘要:
synchronized关键字,一般称之为”同步锁“,用它来修饰需要同步的方法和需要同步代码块,默认是当前对象作为锁的对象。 同步锁锁的是同一个对象,如果对象发生改变,则锁会不生效。 锁失败的代码: public class IntegerSynTest { //线程实现Runnable接口 pri 阅读全文
摘要:
线程的五种状态 新建、就绪、运行、阻塞、死亡 阅读全文
摘要:
一、漏桶算法 漏桶算法,又称leaky bucket。为了理解漏桶算法,我们看一下对于该算法的示意图: 从图中我们可以看到,整个算法其实十分简单。首先,我们有一个固定容量的桶,有水流进来,也有水流出去。对于流进来的水来说,我们无法预计一共有多少水会流进来,也无法预计水流的速度。但是对于流出去的水来说 阅读全文
摘要:
线程中断:Interrupt、isInterrupted、interrupted 线程并不是抢占式的,线程是协作式的。 Interrupt:声明此线程中断,但是线程并不会立即中断; isInterrupted:判断此线程是否已中断,判断完后不修改线程的中断状态; interrupted:判断此线程是 阅读全文
摘要:
package com.mjtabu.api.thread; import java.lang.management.ManagementFactory; import java.lang.management.ThreadInfo; import java.lang.management.Thre 阅读全文
摘要:
前言 Java执行GC判断对象是否存活有两种方式其中一种是引用计数。 引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachab 阅读全文
摘要:
事务配置 基于元数据的 Spring 声明性事务,Isolation属性一共支持五种事务隔离配置 DEFAULT:使用数据库设置的隔离级别(默认) ,由 DBA 默认的设置来决定隔离级别; READ_UNCOMMITTED:会出现脏读、不可重复读、幻读 (隔离级别最低,并发性能高); READ_CO 阅读全文
摘要:
一、Warm Up缘起 1.1 现象 (1)DB重启后,瞬间死亡 一个高并发环境下的DB,进程死亡后进行重启。由于业务处在高峰期间,上游的负载均衡策略发生了重分配。刚刚启动的DB瞬间接受了1/3的流量,然后load疯狂飙升,直至再无响应。 原因就是:新启动的DB,各种Cache并没有准备完毕,系统状 阅读全文
摘要:
http://redisdoc.com/ 阅读全文
摘要:
代码笔记分享网站 Web开发很少单独进行。即使你是一个单独的程序员,有时你可能需要与其他人共享代码。也许你需要和你的程序员朋友分享这个函数,或者给同事展示一个调试代码片段?在这种情况下,代码共享网站会派上用场并证明是有用的。 基本上,这种代码共享网站允许您与其他人共享代码片段,只需简单地复制和粘贴即 阅读全文
摘要:
Java 8 日期处理 Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API。 Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。 新API 阅读全文
摘要:
从我第一次接触Spring Cloud到现在已经有3个多月了,当时是在博客园里面注册了账号,并且看到很多文章都在谈论微服务,因此我就去了解了下,最终决定开始学习Spring Cloud。我在一款阅读App上买了一本 程序猿DD的《Spring Cloud 微服务实战》,开始了我的Spring Clo 阅读全文
摘要:
一、回顾:计算器算法存在问题 对于秒级以上的时间周期来说,会存在一个非常严重的问题,那就是临界问题。 从上图中我们可以看到,假设有一个恶意用户,他在0:59时,瞬间发送了100个请求,并且1:00又瞬间发送了100个请求,那么其实这个用户在 1秒里面,瞬间发送了200个请求。我们刚才规定的是1分钟最 阅读全文
摘要:
1.Spring 中 AOP 的应用场景、Aop 原理、好处? 答:AOP 用来封装横切关注点,具体可以在下面的场景中使用: Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误处理 Lazy loading 懒加载、 阅读全文
摘要:
1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突 阅读全文
摘要:
194. 说一下 JVM 的主要组成部分?及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库接口(Native Interface) 组件的作用: 首先通过类加载器(ClassLoader)会把 J 阅读全文
摘要:
179. Redis 是什么?都有哪些使用场景? Redis 是一个使用 C 语言开发的高速缓存数据库。 Redis 使用场景: 记录帖子点赞数、点击数、评论数; 缓存近期热帖; 缓存文章详情信息; 记录用户会话信息。 数据缓存功能 分布式锁的功能 支持数据持久化 支持事务 支持消息队列 存储方式不 阅读全文