码迷,mamicode.com
首页 > 编程语言
12.9 线程与fork
当一个线程调用函数fork的时候,整个进程地址空间会被拷贝到子进程中,在8.3节中有提到copy-on-write.子进程是一个与父进程完全不同的进程,但是如果父进程和子进程都没有对内存内容进行修改,那么该内存页就可以在父进程与子进程之间进行共享。 通过继承父进程的整个地址空间,子进程也会继承父进程... ...
分类:编程语言   时间:2016-07-02 20:15:59    阅读次数:187
网络操作不能直接写在主线程中 以及 为什么不能在子线程中更新UI控件的属性
1.所有网络操作不能直接写在主线程中 因为所有的网络操作都是耗时的,如果加载到主线程中,会导致与用户的交互出现问题 ,所以要加载到子线程中 2.在子线程中直接更新UI会报错, 千万不能在子线程中更新UI (假如允许任意子线程访问、修改UI控件的属性,这就需要对多个新线程的并发访问进行同步控制,否则多 ...
分类:编程语言   时间:2016-07-02 20:15:03    阅读次数:382
【转】Spring中事务与aop的先后顺序问题
【原文链接】 http://my.oschina.net/HuifengWang/blog/304188 【正文】 Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会 ...
分类:编程语言   时间:2016-07-02 20:14:03    阅读次数:225
JavaSE复习_12 Socket网络编程
△客户端使用Scanner与BufferedReader的异同,Scanner在客户端调用s.shutdownoutput的时候,将会因为读不到行而报异常,但是BufferedReader的readline方法则会正常终止.因此应当根据实际情况选择客户端服务端的流输入. △实例:根据Datagram ...
分类:编程语言   时间:2016-07-02 20:12:24    阅读次数:833
为什么要用Executors.defaultThreadFactory().newThread(run);创建线程?
Executors private ExecutorService proThreadPool = Executors.newFixedThreadPool(50); ...
分类:编程语言   时间:2016-07-02 20:12:09    阅读次数:1132
12.6 线程私有数据
线程私有数据是一种用于存储和获取与特定线程相关联数据的机制,称为线程特定的或者是线程私有的,是因为我们希望每个线程都可以独立访问其独有的数据,而不用担心与其他线程的同步访问问题。 许多人费力实现了促进进程数据以及属性贡献的线程模型,那么为什么还有人想要实现一个接口,在这样一个模型中防止共享呢?有如下... ...
分类:编程语言   时间:2016-07-02 20:11:44    阅读次数:258
Java ExecutorService 的几种线程池比较
一:newCachedThreadPool (1)缓存型池子,先查看池中有没有以前建立的线程,如果有,就reuse,如果没有,就建立一个新的线程加入池中; (2)缓存型池子,通常用于执行一些生存周期很短的异步型任务;因此一些面向连接的daemon型server中用得不多; (3)能reuse的线程, ...
分类:编程语言   时间:2016-07-02 20:07:55    阅读次数:148
kwic--Java统计单词个数并按照顺序输出
2016-07-02(随笔写作时间) 写了好久的程序了为了避免以后用到。。。。。。。。。。 是一个统计单词个数,并按照个数从大到小输出的。输入文件名OK 了 单词是按照首字母排序的,,,里面用到映射等,,,注意重写比较函数,因为我们是要按值排序,而不是一般的按照键排序,,,,我们要输出的由多到少的个 ...
分类:编程语言   时间:2016-07-02 20:10:12    阅读次数:355
和字符串有关的一些算法(1)...
前段时间有朋友问我看没看alg4, 我和他说我对于算法就是用到在零时学, 用不到的不学. 说起来确实是这样, 正是因为一直奉行这条准则, 所以我算是很久没弄算法了, 一来自己之前也略微学过一些算法, 平时一些问题的解决上算法还算是够用, 二来leetcode之前也刷过大概70道题, 刷着刷着感觉算法 ...
分类:编程语言   时间:2016-07-02 20:07:01    阅读次数:221
12.8 线程和信号
在基于进程模型的信号处理已经比较吗麻烦了,引入线程后事情就更加复杂了。 每个线程拥有其自身的信号掩码,但是信号处理函数是被进程内的所有线程共享的,作为一个推论,独立的线程能够阻塞信号,但是如果一个线程修改与给定信号的处理动作的时候,所有的线程都会共享这一修改。也就是说,如果一个线程选择忽略一个给定信... ...
分类:编程语言   时间:2016-07-02 20:07:25    阅读次数:148
python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 综合举例说明: 输入: '{:>18,.2f}'.format(70305084.0) # :冒号+空白填充+右对齐+固定宽度18+浮点精度.2+浮点数声明f 输出:' 70,305 ...
分类:编程语言   时间:2016-07-02 20:08:47    阅读次数:263
[Reprint]c++ 析构函数的调用
析构函数在调用默认的析构函数和用户自己覆写的析构函数的时候有点意识模糊呢。写段代码总结下 [cpp] view plain copy #include <iostream> using namespace std; class Box { private: double length; public ...
分类:编程语言   时间:2016-07-02 20:06:19    阅读次数:177
java 解析http user-agent 信息
解析http user-agent信息,使用uasparser-0.6.1.jar和jregex-1.2_01.jar两个包 User-Agent信息通过浏览器自带工具可查看: 如下使用的是chrome浏览器 程序中static块,在初始化的时候被执行,初始化情况如下: 1.当创建某个类的新实例时; ...
分类:编程语言   时间:2016-07-02 19:01:24    阅读次数:515
C++ 类的多态四(虚析构函数的重要性)
//虚析构函数的重要性 #include<iostream> using namespace std; /* 虚析构函数 主要用在多态中,用来释放子类对象内存空间,如果不使用虚析构函数, 那么在多态的场景下,使用delete关键字只能执行父类析构函数 子类对象中没有父类对象 父类中有虚函数,子类中重 ...
分类:编程语言   时间:2016-07-02 19:03:20    阅读次数:147
错误:javax.servlet.http.HttpServlet" was not found on the Java Build Path
我们在用Eclipse进行Java web开发时,可能会出现这样的错误: The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path。我们该怎么解决这个问题呢? 下面是具体的解决方法: 右击we ...
分类:编程语言   时间:2016-07-02 18:59:34    阅读次数:463
ContextLoaderListener和Spring MVC中的DispatcherServlet学习 随手记
Servlet上下文关系 DispatcherServlet的上下文是通过配置servlet的contextConfigLocation来加载的,默认实现是XmlWebApplicationContext。 值得注意的是DispatcherServlet的上下文仅仅是Spring MVC的上下文,而 ...
分类:编程语言   时间:2016-07-02 18:59:26    阅读次数:191
Python正则表达式详解
我用双手成就你的梦想 python正则表达式 正则表达式是一个特殊的字符序列,他能帮你检查字符串是否与某种模式匹配 re模块 re模块使用python拥有全部的正则表达式功能 re.complit compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于 ...
分类:编程语言   时间:2016-07-02 18:57:19    阅读次数:523
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!