一个对象是否需要是线程安全的取决于它是否被多个线程访问。 当多个线程访问同一个可变状态量时如果没有使用正确的同步规则,就有可能出错。解决办法: 不在线程之间共享该变量 将状态变量修改为不可变的 在访问状态变量时使用同步机制 完全由线程安全类构造的程序也不一定是线程安全的,线程安全类中也可以包含非线程 ...
分类:
编程语言 时间:
2016-10-22 21:23:44
阅读次数:
207
随着网站的不断发展,需要展示的内容也越来越丰富,这导致网页上能展示的内容越来越多。当内容堆积影响了用户体验,就需考虑如何提升用户体验。在这一系列的改动中,“回到顶部”的功能成为了一个经典。 1.页面布局 (1) 我们先简单的搭建一个长度为1200px的页面,保证视口的高度足够。 (2) 然后我们准备 ...
分类:
编程语言 时间:
2016-10-22 21:21:25
阅读次数:
275
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
提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。 1. 使用注解方式配置 我们需要修改spring配置文件的头信息,修改部分红色标注,如下: <context:annotation-config/> 2. Spring注解类型 Spring要求显示指定 ...
分类:
编程语言 时间:
2016-10-22 21:20:23
阅读次数:
240
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
基本思想:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 ...
分类:
编程语言 时间:
2016-10-22 21:10:49
阅读次数:
236
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很专一,用于创建动态网页的服务器端的脚本语言。作为一种为Web而特别设计的语言,PHP带来了许多商业机构渴望的特性。 ·学习周期短,比较简单 ·快速的开发时间 ·非常高的性能 这对于缺乏熟练编程人员,时间又非常紧迫的公司来讲,具有非常重要的意义。跨平台性很好,PHP可以在所有主要的操作平台(U ...
分类:
编程语言 时间:
2016-10-22 21:07:00
阅读次数:
200
题目链接 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
前端框架简化了开发过程中,像 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
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 正则表达式的元字符有. ^ $ * ? { [ ] | ( ).表示任意字符[]用来匹配一个指定的字符类别,所谓的字符类别就是你想匹配的一个字符集,对于字符集中的字符可以理解成或的关系。^ 如果放在字符串的开头,则表示取非的意思。[^5]表示除了5之外的其他字符。而如 ...
分类:
编程语言 时间:
2016-10-22 20:55:33
阅读次数:
287
//输入数字个数来产生数字并且比较大小 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 模块化开发 1. 模块化介绍 掌握模块化基本概念以及使用模块化带来的好处 当你的网站开发越来越复杂的时候,会经常遇到什么问题? 恼人的命名冲突 繁琐的文件依赖 历史上,JavaScript一直没有模块(module)体系, 无法将一个大程序拆分成互相依赖的小文件,再用简单的方法 ...
分类:
编程语言 时间:
2016-10-22 20:51:45
阅读次数:
273
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里的继承。 接下来我将就几个方 ...
分类:
编程语言 时间:
2016-10-22 20:50:06
阅读次数:
190