码迷,mamicode.com
首页 > 2016年12月07日 > 全部分享
Java并发编程:synchronized
原文链接: http://www.cnblogs.com/dolphin0520/p/3923737.html 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及J ...
分类:编程语言   时间:2016-12-07 22:44:55    阅读次数:241
保存结构体到文件
经常有这样一种需求,希望有些设置的信息(比如说账号信息)能够掉电后不丢失,重新开机后能够重新读出来。最简单的做法是把信息保存在文件中,文件在nand flash上就不会掉电丢失。 我们不仅可以向文件中写字符串,其实写结构体也是可以的。注意结构体里面不能有指针。 假设我们要保存一个账号结构体到文件, ...
分类:其他好文   时间:2016-12-07 22:45:46    阅读次数:179
【gulp-sass】error: File to import not found or unreadable
简要记录一下在使用gulp-sass时候踩的坑,虽然不明所以然,但是似乎在https://github.com/dlmanning/gulp-sass/issues/1 找到了答案。 在使用gulpfile配置监听文件更新自动编译时候出现了一个这个错误:“error: File to import ...
分类:其他好文   时间:2016-12-07 22:44:21    阅读次数:312
H5 调用摄像头
WebRTC(Web Real-Time Communication,网页实时通信),是一个支持网页浏览器进行实时语音对话或视频对话的API。 1、getUserMedia 要播放摄像头的影像,首先需要一个video标签: <video id="video"></video> 获取摄像头影像主要是通 ...
分类:其他好文   时间:2016-12-07 22:44:51    阅读次数:602
第十一节课 课堂总结
知识点: 1指针、数组和地址之间的关系 数组的基地址是在内存中储存数组的起始位置,他是数组中第一个元素的地址,所以数组名本省是一个地址即指针值。 指针是以地址作为值得变量,而数组名的值是一个特殊的固定地址,可以把它看作常量指针。 2字符串和字符指针 如果定义一个字符指针接收字符串常量的值,该指针就指 ...
分类:其他好文   时间:2016-12-07 22:44:34    阅读次数:174
spring核心之AOP学习总结二
一:springAOP常用的注解 @Aspect:声明方面组件 @Before:声明前置通知 @After-returning:声明后置通知 @After:声明最终通知 @Around:声明环绕通知 @After-throwing:声明异常通知 二:使用SpringAOP的注解对总结一中的案例进行重 ...
分类:编程语言   时间:2016-12-07 22:43:57    阅读次数:286
java学习手札(3) java基本数据类型和引用数据类型
java的基本数据类型有八种,每一种都对应一种引用数据类型。 java基本数据类型:1)数值型 byte 1个字节 范围-128——127(计算方法 -2^(字节数*8-1)——2^(字节数*8-1)-1) short 2个字节 范围 -2^15——2^15 - 1 int 4个字节 范围 -2^3 ...
分类:编程语言   时间:2016-12-07 22:43:33    阅读次数:161
ES6中的const命令
1.const声明一个只读常量,一旦声明,常量的值就不能改变 1 const PI=3.1415; 2 console.log(PI);//3.1415 3 4 PI=3;//Uncaught TypeError: Assignment to constant variable. 2.const一旦 ...
分类:其他好文   时间:2016-12-07 22:44:00    阅读次数:193
AngularJS 相关
关于Angular: AngularJS诞生于2009年, 由Misko Hevery 等人创建, 后为Google所收购。 是一款优秀的前端JS框架, 已经被用于Google的多款产品当中。AngularJS 的核心是: MV*、 模块化、 指令系统、双向数据绑定、依赖注入,扩展了HTML的语法。 ...
分类:Web程序   时间:2016-12-07 22:41:24    阅读次数:171
希望式管理和绝望式管理
从不一样的角度来看,管理方式能够分成很多种出来,这里给大家讲一种新的类别区分方式,就是从对下属的态度运用的角度上,分出希望式管理和绝望式管理。 所谓希望式管理,就是管理者侧重给下属带来希望来作为主要管理手段,教导下属的原则是:好好工作,你就会得到什么。并且,由此延伸到给下属带来新的目的、新的路、新的 ...
分类:其他好文   时间:2016-12-07 22:42:52    阅读次数:101
第一个struts案例及分析
软件中的框架,是一种半成品; 我们项目开发需要在框架的基础上进行!因为框架已经实现了一些功能,这样就可以提高开发效率! Struts2 = struts1 + xwork (struts是基于MVC模式的框架) struts2预先实现的功能: 1、请求数据自动封装 2、文件的上传 3、国际化功能的简 ...
分类:其他好文   时间:2016-12-07 22:43:32    阅读次数:168
java Socket的accept()方法 不能连续获取数据原因
服务端代码如下: 客户端代码如下: 其中 bufOut.newLine();很关键。 因为accept()方法会将回车符作为结束标志,如果没有这一行,会继续接收,不会认为客户端此次传输已结束。 ...
分类:编程语言   时间:2016-12-07 22:41:26    阅读次数:163
学习linux-基础二(终端类型)
Linux终端类型 Linux的终端类型包括控制台终端、虚拟终端、伪终端、串行终端、控制终端、图形终端。 终端 要理解伪终端(Pseudo Terminal),先来看看什么是“终端”(Terminal)。 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。 1、串行端口终端 ...
分类:系统相关   时间:2016-12-07 22:41:09    阅读次数:180
Python profiling
Profiling(性能调试)是我一直很感兴趣的一个话题,之前给大家介绍过Datadog这个工具,今天我们来看看Python语言中有哪些方法来做Profiling。 Poorman's Profiler 最基础的就是使用time.time()来计时,这个方法简单有效,也许所有写过Python代码的人 ...
分类:编程语言   时间:2016-12-07 22:41:31    阅读次数:245
加载数据库驱动程序的方法和JDBC的流程
加载驱动方法 1.Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 2. DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 3.System.setProp ...
分类:数据库   时间:2016-12-07 22:40:48    阅读次数:219
Atitit.数据库存储引擎的原理与attilax 总结
Atitit.数据库存储引擎的原理与attilax 总结 1. 存储引擎是什么1 2. 其它数据库系统(包括大多数商业选择)仅支持一种类型的数据存储2 3. 表的存储有三个文件:结构+数据+索引2 4. 页和字段2 5. 数据存取的选择:行存储还是列存储?3 6. 常见的存储引擎3 6.1. 简单类 ...
分类:数据库   时间:2016-12-07 22:38:53    阅读次数:407
学习linux-基础一(计算机基础)
计算机基础 一、计算机系统组成 计算机系统由硬件(Hardware)系统和软件(Software)系统两部分组成: 二、冯·诺依曼体系 服务器存储类型 DAS:直接连接存储,存储直接与服务器连接,类似在服务器上直接加入存储,用IDE、SATA等线缆相连接 NAS:网络连接存储,通过局域网,在多个服务 ...
分类:系统相关   时间:2016-12-07 22:38:30    阅读次数:336
1020条   上一页 1 ... 8 9 10 11 12 13 14 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!