码迷,mamicode.com
首页 > 编程语言
第二章:线程安全性——java并发编程实战
一个对象是否需要是线程安全的取决于它是否被多个线程访问。 当多个线程访问同一个可变状态量时如果没有使用正确的同步规则,就有可能出错。解决办法: 不在线程之间共享该变量 将状态变量修改为不可变的 在访问状态变量时使用同步机制 完全由线程安全类构造的程序也不一定是线程安全的,线程安全类中也可以包含非线程 ...
分类:编程语言   时间:2016-10-22 21:23:44    阅读次数:207
【JavaScript Demo】回到顶部功能实现
随着网站的不断发展,需要展示的内容也越来越丰富,这导致网页上能展示的内容越来越多。当内容堆积影响了用户体验,就需考虑如何提升用户体验。在这一系列的改动中,“回到顶部”的功能成为了一个经典。 1.页面布局 (1) 我们先简单的搭建一个长度为1200px的页面,保证视口的高度足够。 (2) 然后我们准备 ...
分类:编程语言   时间:2016-10-22 21:21:25    阅读次数:275
Java开发中经典的小实例-(if(参数){}else{})
import java.util.Scanner; public class Calculate { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Sca ...
分类:编程语言   时间:2016-10-22 21:19:05    阅读次数:223
Spring注解简介
提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。 1. 使用注解方式配置 我们需要修改spring配置文件的头信息,修改部分红色标注,如下: <context:annotation-config/> 2. Spring注解类型 Spring要求显示指定 ...
分类:编程语言   时间:2016-10-22 21:20:23    阅读次数:240
Java开发中经典的小实例-(while(参数){})
import java.util.Scanner;public class Test_while { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input=new Scann ...
分类:编程语言   时间:2016-10-22 21:11:58    阅读次数:231
PHP快速排序
基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 ...
分类:编程语言   时间:2016-10-22 21:10:49    阅读次数:236
Java开发中经典的小实例-(随机产生验证码)
import java.util.Scanner;public class Test10 { public static void main(String[] args) { // TODO Auto-generated method stub /* * int[] num=new int[4]; ...
分类:编程语言   时间:2016-10-22 21:07:52    阅读次数:218
php和java优势对比
PHP很专一,用于创建动态网页的服务器端的脚本语言。作为一种为Web而特别设计的语言,PHP带来了许多商业机构渴望的特性。 ·学习周期短,比较简单 ·快速的开发时间 ·非常高的性能 这对于缺乏熟练编程人员,时间又非常紧迫的公司来讲,具有非常重要的意义。跨平台性很好,PHP可以在所有主要的操作平台(U ...
分类:编程语言   时间:2016-10-22 21:07:00    阅读次数:200
UVALive 6911---Double Swords(贪心+树状数组(或集合))
题目链接 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4923 problem description Last night, Kingd ...
分类:编程语言   时间:2016-10-22 21:02:21    阅读次数:207
12款简化 Web 开发的 JavaScript 开发框架
前端框架简化了开发过程中,像 Bootstrap 和 Foundation 就是前端框架的佼佼者。在这篇文章了,我们编制了一组新鲜的,实用的,可以帮助您建立高质量的 Web 应用程序的 JavaScript 框架清单。 ...
分类:编程语言   时间:2016-10-22 21:01:17    阅读次数:281
算法之棋盘覆盖
棋盘覆盖分析与实现 一.什么是棋盘覆盖? 首先来了解什么是特殊方格在一个2^k*2^k个方格组成的棋盘中,若恰有一个方格与其他方格不同,则称该方格为特殊方格,显然,特殊方格出现的位置有4^k种情况,即k>=0,有4^k种不同的特殊棋盘 棋盘覆盖:用4种不同的L型骨牌一个给定的特殊棋盘(即特殊方格的位 ...
分类:编程语言   时间:2016-10-22 20:59:18    阅读次数:286
java 中文乱码
1.URL编码 String str = URLEncoder.encode("中文乱码","UTF-8");//编码 String newStr = URLDecoder.decode(str,"UTF-8");//解码2.new String() String str = new String( ...
分类:编程语言   时间:2016-10-22 20:58:22    阅读次数:180
python正则表达式re
Python正则表达式: re 正则表达式的元字符有. ^ $ * ? { [ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如 ...
分类:编程语言   时间:2016-10-22 20:55:33    阅读次数:287
Java开发中经典的小实例-(比较输入数值的最大值和最小值)
//输入数字个数来产生数字并且比较大小 import java.util.Scanner;public class Test1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System ...
分类:编程语言   时间:2016-10-22 20:54:35    阅读次数:184
javascript中模块化知识总结
JavaScript 模块化开发 1. 模块化介绍 掌握模块化基本概念以及使用模块化带来的好处 当你的网站开发越来越复杂的时候,会经常遇到什么问题? 恼人的命名冲突 繁琐的文件依赖 历史上,JavaScript一直没有模块(module)体系, 无法将一个大程序拆分成互相依赖的小文件,再用简单的方法 ...
分类:编程语言   时间:2016-10-22 20:51:45    阅读次数:273
MFC修改初始窗口大小和窗口名字禁止窗口最大,最小化
2,在里面就可以修改初始窗口大小和窗口名字 BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs){if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;// TODO: Modify the Window ...
分类:编程语言   时间:2016-10-22 20:50:36    阅读次数:202
Java编程里类的继承
今天,我们将要讨论的内容是Java里面类的继承的相关概念。 说到继承,我相信大家都不陌生。生活中,子承父业,子女继承父母的财产,这就是继承。实际上,Java里的继承也是如此。对于一个类来说,它的数据成员和方法就是它的财产,而申明另一个类接收了这个类的财产,这就是Java里的继承。 接下来我将就几个方 ...
分类:编程语言   时间:2016-10-22 20:50:06    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!