- 浏览: 909587 次
- 性别:
- 来自: 上海
-
最新评论
-
hujingnemo:
不知道为什么打不开
CHM如何改编字体大小 -
weiboyuan:
求答案 weiboyuanios@163.com
iOS软件工程师面试题(高级) -
xueji5368:
这个现在已经广泛使用了嘛!
RoboGuice入门 -
Yao__Shun__Yu:
...
CHM如何改编字体大小 -
353144886:
非常之详细 美女求认识
sqlite数据类型 datetime处理
文章列表
入门(1年)
目标:参与简单的项目开发。
技能:
掌握 Java。经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。习惯查阅 Java API Doc。为了保证代码的质量,《Effective Java》、《Cle ...
maven作为一个项目管理工具确实非常好用,但是在国内这个网络条件下实在是让人恼火。之前oschina的中央仓库可用,现在oschina的maven服务器关了,一直没找到国内镜像来替代。今天发现阿里云公开了一个中央仓库,大家可以试试。
配置
修改maven根目录下的conf文件夹中的setting.xml文件,内容如下:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url> ...
之前在Chrome里运行正常的代码,Chrome升级到56后报表单提交错误:
Form submission canceled because the form is not connected
代码如下:
function submitData(name) {
var form = $('<form method="post" action="updateName">'
+'<input type="submit"/>'
+'<inp ...
中横线是:hyphen 比如说red-headed 中的这个-
而其他同志们回答的dash是指中文里面的破折号 —, 比hyphen要长一些.
而下横线是:underscore 比如说Steven_Chen中的这个_
我们通常认为的underline是在一个词语或是句子下面表示强调的,和这个下横线不同的.
希望对你有帮助.:)
生产者和消费者模式
在并发编程中使用生产者和消费者可以解决绝大多数并发问题.该模式通过平衡生产线程和消费线程的工作能力来提高程序整体处理数据的速度.
生产者和消费者模式是通过一个容器来解决生产者和消费者的强耦合问题.生产者与消费者彼此之间不直接通信,而是通过阻塞队列来进行通信,所以生产者生产完数据之后不能等待消费者处理,直接扔给阻塞队列,消费者不找生产者要数据,而是直接从阻塞队列里取,阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力.
说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。
正例:values()返回的是V值集合,是一个list集合对象;keySet()返回的是K值集合,是一个Set集合对象;entrySet()返回的是K-V值组合集合。
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.pri ...
并发下remove集合元素要注意的事情
- 博客分类:
- Java
1.不要在foreach循环里进行元素的remove/add操作,remove元素请使用iterator方式,如并发操作,需要对iterator对象加锁.
反倒:
List<String> strs = new ArrayList<String>();
strs.add("1");
strs.add("2");
for (String str : strs) {
if("1".equals(str)){
strs.remove(str);
}
}
...
显示长字体不换行的解决方案
- 博客分类:
- 前端css
主要的解决办法:
white-space: nowrap;
<div><span>元素加
display:block;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<M ...
Java原始类型转换
- 博客分类:
- Java
要获取获取对象示例 Int Integer i=myInt.intValue();Int String i = Integer.parseInt(s);Integer String myInt = new Integer(s);Integer Object myInt = (Integer)obj;Object Integer obj=myInt;//by subclass substitution ruleObject String obj = s;//by subclass bustitution ruleString int s = Integer.toSting(i ...
Map转字符串最高效方法
- 博客分类:
- Java
想做的事情是将一个Map类转成具体和字符串用&隔开,但最后一个不加。
原Map.toString方法
{refund_status=3, eleme_order_id=12637645858619090, push_action=3}
我做的实现
refund_status=3&eleme_order_id=12637645858619090&push_action=3
具体参考的AbstractMap<K,V>中的实现。
public static <K, V> String handleMapParamToString(Map map ...
java昨天今天判断
- 博客分类:
- Java
Calendar today = Calendar.getInstance();
Calendar old = Calendar.getInstance();
//此处的isEver everType startTime createDate为pojo的属性
if (("Y".equals(isEver) && everType == 2) || startTime == null) {
old.setTime(createdD ...
varchar255可以存多少汉字
- 博客分类:
- mysql
在字符集为UTF-8的情况下:
MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字;
MySQL | ver >= 4.1: VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。
另外,据我所知,MySQL对UTF-8的支持也仅仅限于1~3字节编码长度(Unicode:0x0000~0xFFFF),可以满足大部分需求,但是生僻字就不行了。
一.Linux下开启/关闭防火墙命令
1) 永久性生效,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后复原
开启: service iptables start
关闭: service iptables stop
需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。
在当开启了防火墙时,做如下设置,开启相关端口,
修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state --stat ...
Linux端口相关命令
- 博客分类:
- Linux
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭 ...