首页 > 编程语言
java用volatile或AtomicBoolean实现高效并发处理 (只初始化一次的功能要求)
最近碰到一个这样的功能要求:怎么在一个类里面,实现高效并发处理下只可以初始化一次的方法? 实现方式: 1)volatile方式: [java] view plain copy /** * Created by Chengrui on 2015/7/28. */ public class MyThre ...
分类:编程语言   时间:2016-12-24 11:24:06    收藏:0  评论:0  赞:0  阅读:176
JavaWeb---总结(十六)JSP指令
一、JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 在JSP 2.0规范中共定义了三个指令: page指令 Include指令 taglib指令 page指令 Include指令 taglib指令 ...
分类:编程语言   时间:2016-12-24 11:23:49    收藏:0  评论:0  赞:0  阅读:200
JavaWeb---总结(七)HttpServletResponse对象(一)
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。 request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找respo ...
分类:编程语言   时间:2016-12-24 11:23:02    收藏:0  评论:0  赞:0  阅读:162
JavaWeb---总结(八)HttpServletResponse对象(二)
一、HttpServletResponse常见应用——生成验证码 1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 运行结果如下: 二、HttpServletResponse常见应用——设置响应头控制浏览器的行为 2.1、设置http响应头控制 ...
分类:编程语言   时间:2016-12-24 11:20:46    收藏:0  评论:0  赞:0  阅读:168
RxJava 学习笔记(一)
最近Android6.0的权限问题,要把之前的APP进行改造,用到了RxPermission框架!之前了解过RXJAVA,但是由于之前项目一直没有使用这个框架,所以也就一直搁置了。正好Rxpermission框架里用到了RXJAVA的内容,索性就学习了一下。 在正文开始之前的最后,放上 GitHub ...
分类:编程语言   时间:2016-12-24 11:16:14    收藏:0  评论:0  赞:0  阅读:231
读代码学java:request.getParameterNames
1 protected Map initRequestParams(HttpServletRequest request) { 2 Map paramMap = new HashMap(); 3 if (request == null) { 4 return paramMap; 5 } 6 Enu.... ...
分类:编程语言   时间:2016-12-24 11:15:47    收藏:0  评论:0  赞:0  阅读:209
Java之List和Map的几种遍历方式
/** * list和map遍历 */ import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; publ... ...
分类:编程语言   时间:2016-12-24 11:13:28    收藏:0  评论:0  赞:0  阅读:262
JavaWeb---总结(十七)JSP中的九个内置对象
一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,所以 ...
分类:编程语言   时间:2016-12-24 11:12:01    收藏:0  评论:0  赞:0  阅读:224
Python之路,day11-Python基础
协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特 ...
分类:编程语言   时间:2016-12-24 09:29:47    收藏:0  评论:0  赞:0  阅读:235
python基础-生成随机字符串方法
python解释器示例 pycharm示例 执行结果: ...
分类:编程语言   时间:2016-12-24 09:28:47    收藏:0  评论:0  赞:0  阅读:233
java反射
一个类只对应一个Class对象:包括 基本数据类型,对象和接口,数组,void,枚举,注解 真对维度而不是长度 例如 int[] arr1 = new int[4]; int[] arr2 = new int[10]; class相同 int[] arr1 = new int[4]; int[][] ...
分类:编程语言   时间:2016-12-24 09:27:11    收藏:0  评论:0  赞:0  阅读:224
C语言atof,atoi ,strtok等函数用法
atoi是把字符串转换为int型数据atof是转换为float型strtok是分隔字符串的第一个例子用了sscanf,没有用strtok#include<stdio.h> #include<stdlib.h> #include<ctype.h> #include<string.h> #defineMAX_Line2048 intmain(){ FILE*Fr; Fr=fopen("test_..
分类:编程语言   时间:2016-12-24 07:53:52    收藏:0  评论:0  赞:0  阅读:403
Spring中ThreadPoolTaskExecutor的线程调度及问题
问题现象原因分析任务调度逻辑汇总分析解决方案问题现象在我们的系统中,使用了这样的配置来开启异步操作:spring配置<task:annotation-drivenexecutor="executor"scheduler="scheduler"/><task:executorid="executor"pool-size="16-128"keep-alive="60"rejection-pol..
分类:编程语言   时间:2016-12-24 07:53:21    收藏:0  评论:0  赞:0  阅读:554
正则表达式 (C++) (施工中)
先来看一个例子,要求写一段代码,实现如下功能:从标准输入中读取一行字符串,从中读取所有邮箱的格式;对于这个问题,用传统的方式是可以解决的:我们可以用解析字符串的方式实现,需要遍历一遍获取的字符串,读取其中关键的几个字符“.”"@"".com"和其中的相关顺序;C++11支持..
分类:编程语言   时间:2016-12-24 07:51:37    收藏:0  评论:0  赞:0  阅读:332
python之路:Day01 --- Python基础2
本节内容 1.列表操作 2.元组操作 3.字符串操作 4.字典操作 5.集合操作 6.文件操作 7.字符编码与转换 一、列表操作 定义列表 通过下标访问列表中的元素,下标从0开始计数 切片:取多个元素 >>> names = ["Ming","Tenglan","Eric","Rain","Tom" ...
分类:编程语言   时间:2016-12-24 07:37:22    收藏:0  评论:0  赞:0  阅读:299
Spring启动后扫描解析注解的过程
对应的类: ComponentScanBeanDefinitionParser.parse() ClassPathBeanDefinitionScanner.doScan() 参考 http://blog.csdn.net/xieyuooo/article/details/9089441 ...
分类:编程语言   时间:2016-12-24 07:35:51    收藏:0  评论:0  赞:0  阅读:337
【Python学习之路】——Day11(I/O多路复用)
协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特 ...
分类:编程语言   时间:2016-12-24 07:35:27    收藏:0  评论:0  赞:0  阅读:244
JavaScript 的面向对象
一、JS 模块包装格式都用过哪些,CommonJS、AMD、CMD。定义一个JS 模块代码,最精简的格式是怎样。 js模块化开发的起源。 CommonJs原来是叫ServerJs,从名字可以看出是专攻服务端的,为了统一前后端而改名CommonJs。(论起名的重要性~)2009年,nodejs横空出世 ...
分类:编程语言   时间:2016-12-24 02:38:27    收藏:0  评论:0  赞:0  阅读:1426
【Java基础】04_集合框架
一、java中集合了类的关系图【简化版】 注: 虚线矩形表示接口 实线矩形表示具体实现类 实线矩形加粗表示具体实现类使用频率高,作为重点掌握 集合是存储多个元素的容器,但是,由于数据结构不同,java就提供了多种集合类。 而这多种集合类有共性的功能,所以,通过不断的向上抽取,最终形成了集合体系结构。 ...
分类:编程语言   时间:2016-12-24 02:36:56    收藏:0  评论:0  赞:0  阅读:248
JavaScript DOM编程艺术-学习笔记(第八章、第九章)
第八章 1.小知识点: ①某些浏览器要根据DOCTYPE 来决定页面的呈现模式(标准模式 / 怪异模式--也称兼容模式); 兼容模式意味着浏览器要模仿老一辈的浏览器的怪异行为,来让老站点得到运行,并让不规范的页面得到运行。 使用时应避免出发兼容模式。 html5 DOCTYPE默认的是标准模式 ②a ...
分类:编程语言   时间:2016-12-24 02:36:35    收藏:0  评论:0  赞:0  阅读:226
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!