说说并发编程 synchronized
并发编程是码农一个绕不开的话题,更是区分高手和普通的一块雷区。面试中,更是屡试不爽。那今天就说说并发编程中synchronized,这是java自带的关键字,是原生保证线程安全的机制。
本文的目录是:
1. 什么是线程安全
想理解线程安全,就必须知道什么是线程。线程是相对进程而言的。下边是线程和进程的简单介绍,如果需要更深的了解,可以查询操作系统的原理。
进程是具有一定[……]
并发编程是码农一个绕不开的话题,更是区分高手和普通的一块雷区。面试中,更是屡试不爽。那今天就说说并发编程中synchronized,这是java自带的关键字,是原生保证线程安全的机制。
本文的目录是:
1. 什么是线程安全
想理解线程安全,就必须知道什么是线程。线程是相对进程而言的。下边是线程和进程的简单介绍,如果需要更深的了解,可以查询操作系统的原理。
进程是具有一定[……]
说到final关键字,搞过java的都不陌生。基本上每个码农对final的基本用法都清楚,但是经常看到一些奇怪的用法和理解,那今天就好好梳理下。
1.final关键字的基本用法
在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)
1.1修饰类
当final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。默认final类中的方法都是final,成员变量可以设为final也可以不是。
[j[……]
在unix系统中,所有可以访问的文件都是一个树形的结构。unix文件系统,根目录为/。某些文件可以来源于不同的设备中。 mount命令主要是用来挂载各种各样的设备到这个树形结构上。unmount命令用来卸载对应的设备。
命令格式为:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
常用的命令如下:
1.mount -t type device dir
挂载给定的设备到目录dir。假如之前的dir有内容,挂载之后便不可见[……]
今天我要介绍cut命令,一个非常简单也好用的命令,可以迅速地从每行找到你想要的文本
语法:
[bash]
cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]
[/bash]
1.按字节来选择文本,命令: cut -b
[bash]
[caveup0@iZ23myrure3Z ~]$ who |cut -b 3
v
[caveup0@iZ23myrure3Z ~]$ who |cut -b 3-5[......]
一直在用linux,对linux运维和配置也比较熟悉,所以计划结合自己的经验,写一些linux的文章。欢迎大家留言和拍砖!!
熟悉Linux的朋友们,一定经常用rm这个command。而经常有一些朋友喜欢直接加上参数-rf。所以当误删除的时候,一定非常怀念window系统,因为它有个回收站。这样可以很方便的找出来。但是在linux下如何避免这样的问题发生呢。
自己简单地总结了2个方法:
1. alias rm .不能直接call rm command,需要写完整的路径来调用rm[……]
上一篇介绍了一下Ant的产生和特点,在最后给大家看看了build.xml。其实Ant的核心就是build.xm。如何编写适合自己工程的build.xml是最重要的。
tomcat.home=F:\\Java\\Tomcat 5.5
webapps.home=F:\\Java\\Tomcat 5.5\\webapps
build.properties文件是存储一些公共变量的,比如你机子上tomcat的绝对路径。
其实也用到了面向对象的原理,[……]
为了条理地介绍Ant,下面我分几部分来介绍Ant:
1.什么是Ant
Ant是一种基于java的build工具,理论上来说,有点类似与(liunx)种的make,但是修复了make的缺陷,使build更加好用,更加方便。
这里有必要介绍一下为什么会产生Ant这个工具?
既然已经有了make,gnumake,nmake,jam和其他的构建工具,为什么还有开发另外一个呢?这时因为那些工具都具有局限性,Ant的原作者(JamesDuncanDavidson)在开发跨平台软件时,并不能使[……]
在上面一个帖子里就简单介绍了如何基于jsch实现ssh.
下面就简单介绍一下如何实现FTP的功能通过JSCH.
[java]
public class JftpHandler extends JschHandler {
private static final Logger log = LoggerFactory
.getLogger(JftpHandler.class);
private ChannelSftp sftp = null;
public Jftp[……]
如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉。ssh是一个安全协议,用来在不同系统或者服务器之间进行安全连接。ssh 在连接和传送的过程中会加密所有的数据。具体的解释,大家可以参考百度百科的文档。地址为:http://baike.baidu.com/view/16184.htm
但是SSH一般是基于客户端的或者Linux命令行的。比如客户端的工具:OpenSSH,putty,SSH Tectia;在linux上大家可以通过ssh username@host连接到[……]
搭建WordPress,版本4.3, 发现点击中文标题和中文标签的固定连接都会报页面找不到的错误,google/baidu了很久,大部分的解决方法都是改下边的代码:
打开wp-include中的classes.php文件
[php]
//$pathinfo = $_SERVER[‘PATH_INFO’];
$pathinfo = mb_convert_encoding($_SERVER[‘PATH_INFO’], "UTF-8", "GBK"[……]