码迷,mamicode.com
首页 > 编程语言
Java线程与并发编程实践----额外的并发工具类
一、并发集合java.util包下提供了很多的集合类,如ArrayList、TreeSet、HashMap,但是这些集合都是非线程安全的,并且对于单列集合的迭代器,采用的是快速失败机制,当正在迭代遍历的集合被其它线程修改时,便会抛出java.util.ConcurrentModificationException。这显然对于多线程操作的集合是十分不方便的,但早Colections这个工具类中有方法
分类:编程语言   时间:2018-01-22 13:03:58    阅读次数:5
java基础面试题:请说出作用域public,private,protected,以及不写时的区别
不写任何作用域(即访问权限)表示friendly public 公共,权限最大,作用域最大,在类内部、同一package、子孙类、其他package都可以访问 protected保护,在类内部、同一package、子孙类都可以访问,但其他package不能访问 friendly友好,在类内部、同一p ...
分类:编程语言   时间:2018-01-22 13:03:36    阅读次数:6
关于 java中的算术运算符与逻辑运算符
1. x >>n (有符号) x统统向右移动n位,x的符号位补高位。 如果是偶数右移可以看作x/(2^n)。 2.x <<n (有符号) x的最高位(即符号位不变),其他位向左移动n位,低位补0。 一般可以看作x*(2^n)(超过x表示的最大数,则不行)。 3.x>>>n (无符号) x统统向右移n ...
分类:编程语言   时间:2018-01-22 13:02:41    阅读次数:6
Java 网络编程
Socket 编程套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。java.net.Socket 类代表一个套接字,并且 ...
分类:编程语言   时间:2018-01-22 13:02:23    阅读次数:4
spring 定时调度
很多时候,都需要使用定时调度,比如每隔一段时间运行一个爬虫爬取新的数据,实现方法有Quartz,spring task和Timer spring task可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包 推荐使用注解式实现 在相关的配置下加个这句配置, ...
分类:编程语言   时间:2018-01-22 13:01:55    阅读次数:4
通过try、except和else的使用来使Python程序更加“强壮”
在执行的程序中,难免会碰到因为一些原因如输入输出导致致命性错误产生的情况(如因为输入的文件名错误而导致无法运行相关的代码。)。此时你不希望程序直接挂掉,而是通过显示一些信息,使其平稳的结束。此时,就可以使用try,except和else这三个关键字来组成一个包容性很好的程序。 分别解释三个关键字: ...
分类:编程语言   时间:2018-01-22 13:01:11    阅读次数:5
JAVA多线程之CountDownLatch
前序: 上周测试给开发的同事所开发的模块提出了一个bug,并且还是偶现。 经过仔细查看代码,发现是在业务中启用了多线程,2个线程同时跑,但是新启动的2个线程必须保证一个完成之后另一个再继续运行,才能消除bug。 什么时候用? 多线程是在很多地方都会用到的,但是我们如果想要实现在某个特定的线程运行完之 ...
分类:编程语言   时间:2018-01-22 13:00:06    阅读次数:5
springcloud热部署
springcloud按照可运行jar包部署时,如果直接将业务脚本groovy打入jar则不支持热部署。需要将业务脚本groovy放置到另一个git目录下编写,开发时使用linked目标放置到project中,部署是不打入jar中。nhmicro框架代码地址:https://github.com/jeffreyning/nh-micro借助nhmicro框架中micro-git-sync模块功能在
分类:编程语言   时间:2018-01-22 12:03:11    阅读次数:10
Python——多态
    因之前写的多态 的例子,似乎有点问题,现在重写改造了一下。""" 多态的特性是调用不同的子类将会产生不同的行为,而无需明确知道这个子类实际上是什么 """ class AudioFile:     def __init__(sel
分类:编程语言   时间:2018-01-22 11:59:31    阅读次数:10
自己写的 RMQ ST算法模板类
1 #include<iostream> 2 using namespace std; 3 #include<cstdio> 4 #include<cstring> 5 /* 6 说明: 7 RMQ<T> rr;定义一个查询区间最小值的数据类型为T 的类 8 SetMaxn(T maxn);设置初始 ...
分类:编程语言   时间:2018-01-22 11:59:25    阅读次数:11
Python3
break语句与continue语句的区别:continue语句跳出本次循环,结束当前语句,用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。用在while和for循环中。break语句跳出整个循环。打破了最小封闭for或while循环。用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果使
分类:编程语言   时间:2018-01-22 11:58:40    阅读次数:6
构建Spring Cloud微服务分布式云架构
大型企业分布式微服务云架构服务组件实现模块化、微服务化、原子化、灰度发布、持续集成commonserviceeurekaNetflix云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。commonserviceconfigSpring配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。Spring
分类:编程语言   时间:2018-01-22 11:16:10    阅读次数:18
Unity中使用json序列化失败
问题 解决方法 json 序列化时不支持结构体,比如Unity 中的Vector3类型不支持,所以我们要自己转型以下 使用json的注意事项 ...
分类:编程语言   时间:2018-01-22 11:16:02    阅读次数:13
Spring学习(一)---依赖注入和控制反转
本文为初步介绍Spring中的容器,管理Bean的方式,讲解了Spring的核心机制:依赖注入。以及依赖注入的两种方式:设值注入和构造注入 ...
分类:编程语言   时间:2018-01-22 11:14:48    阅读次数:13
python基础===pendulum '''Python datetimes made easy.'''
https://pypi.python.org/pypi/pendulum Pendulum的一大优势是内嵌式取代Python的datetime类,可以轻易地将它整合进已有代码,并且只在需要的时候才进行调用。作者精心调校了时区,确保时区准确,还让每个实例都对时区敏感,默认使用UTC。还有就是提供了扩 ...
分类:编程语言   时间:2018-01-22 11:13:18    阅读次数:12
构建springmvc+myabtis+dubbo分布式平台-dubbo简介
上一篇我们介绍《构建dubbo分布式平台-maven构建ant-utils工具包的构建》,从今天开始,我们进入分布式服务项目的核心教程,真正使用dubbo实现分布式服务进行企业服务。 在学习dubbo分布式服务之前,我们需要了解dubbo服务的相关教程,我会出一写关于dubbo服务的文章快速帮大家学习。 1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用,说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSDL,以服务者与消费者的方式在dubbo上注册)。
分类:编程语言   时间:2018-01-22 11:13:09    阅读次数:16
Python 操作 GA API 指南
因为需要写一个 Blog Feature 的缘故,所以接触了下 GA 的 Python API,发现 G 家的 API 不是那么直观,比较绕,但是,在使用过程中发现其实 G 家的 API 设计挺有意思的,可能有一些新的设计理念,值得思考学习一番。但是这不是这篇文章的重点,这篇文章还是介绍一下 GA ... ...
分类:编程语言   时间:2018-01-22 11:13:03    阅读次数:14
290745条   上一页 1 2 3 4 5 6 ... 17103 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!