一、Java并发基础 当一个对象或变量可以被多个线程共享的时候,就有可能使得程序的逻辑出现问题。 在一个对象中有一个变量i=0,有两个线程A,B都想对i加1,这个时候便有问题显现出来,关键就是对i加1的这个过程不是原子操作。要想对i进行递增,第一步就是获取i的值,当A获取i的值为0,在A将新的值写入... ...
分类:
编程语言 时间:
2018-01-07 14:13:46
阅读次数:
154
1. 介绍 Jasper是一款基于树莓派的开源语音控制助理 Jasper工作原理主要是设备被动监听麦克风, 当收到唤醒关键字时进入主动监听模式, 此时收到语音指令后进行语音识别, 然后对得到的文本进行语义内容解析并处理, 然后将处理结果通过语音合成并输出给用户. 其中涉及到的技术包括声音的录制和播放 ...
分类:
Web程序 时间:
2018-01-06 23:29:17
阅读次数:
1007
一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 运行结果如下: 二、HttpServletResponse常见应用——设置响应头控制浏览器的行为 2.1、设置http响应头控制 ...
分类:
编程语言 时间:
2018-01-06 16:39:01
阅读次数:
145
有锁锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。 (2)一个线程持有锁会导致其它所有需要此锁的线程挂起。 (3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。 volatile是不错的机制,但是vola ...
分类:
其他好文 时间:
2018-01-06 15:52:56
阅读次数:
153
很早之前写的文章,重新回顾和学习下,也可以看这篇文章说明。 按照SQL:1992 事务隔离级别,InnoDB默认是可重复读的(REPEATABLE READ)。MySQL/InnoDB 提供SQL标准所描述的所有四个事务隔离级别。你可以在命令行用--transaction-isolation选项,或 ...
分类:
数据库 时间:
2018-01-06 14:27:57
阅读次数:
194
1.安装 2.创建虚拟用户 3.配置 4.vsftp配置参数介绍 5.防火墙的配置 6.vsftpd.conf 7.浏览器登陆 ...
分类:
其他好文 时间:
2018-01-05 23:34:06
阅读次数:
352
1. 优先安装软件1. net framework3.5。2. 在安装SQL SERVER 2012前需要3.5的支持。在WIN 2012系统可以在系统管理的添加角色和功能中安装,如下将【.NET Framework 3.5功能】、【.NET Framework 4.5功能】下的组件全部勾选上。3.... ...
分类:
数据库 时间:
2018-01-05 19:50:41
阅读次数:
235
策略:计算机配置-策略-Windows设置-脚本-启动脚本:井号内为脚本内容############################################################@echo off
Del C:\Users\%username%\AppData\Local\Temp /Q
net use z: \\hbg
分类:
其他好文 时间:
2018-01-05 16:54:46
阅读次数:
971
实现通过子类名称字符串 动态获取生成子类. 用于模板方法, 抽象工厂模式等. 代码实现: 用于代替以下逻辑实现: ...
分类:
编程语言 时间:
2018-01-03 20:58:01
阅读次数:
413
Java设计模式之单例模式(七种写法) 第一种,懒汉式,lazy初始化,线程不安全,多线程中无法工作: 第二种,懒汉式,lazy初始化,线程安全: 优点:第一次调用才初始化,避免内存浪费。 缺点:必须加锁 synchronized 才能保证单例,但加锁会影响效率。 优点:没有加锁,执行效率会提高。 ...
分类:
编程语言 时间:
2018-01-02 23:35:55
阅读次数:
183