Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。 Java中每一个对象都可以作为锁,这是synchronized实现同步的 ...
分类:
编程语言 时间:
2017-08-24 21:20:11
阅读次数:
222
一、建立一个简单的jsp页面。 我们在建好的jsp的页面中加入一个超链接:<a href="${pageContext.request.contextPath}/download">下载</a> 二、在控制层写入以下代码: 三、在服务器指定的位置加入你需要下载的文件。这里我们在服务器里WEB-INF ...
分类:
编程语言 时间:
2017-08-24 21:19:35
阅读次数:
164
Spring之自动装配bean 最近学习Spring框架,参考资料是Spring IN ACTION 第一张内容飘过去~~ 从第二章的自动装配bean开始,不过学习Spring核心最重要的还是ioc的注入模式吧! 书上是这么说的 (概念问题,哈哈),首先普及几个概念 <装配>装配创建应用对象之间的协 ...
分类:
编程语言 时间:
2017-08-24 21:19:27
阅读次数:
121
正则是用一些特殊含义的符号组合到一起来描述字符或者字符串的方法。python中内置了re模块。 贪婪匹配与非贪婪匹配 findall :默认为贪婪匹配,就是会匹配字符中所有符合正则条件的结果 当在正则使用?时:例如 :re.findall(a.*?b,aqddddddddda1b) 结果为:aqb ...
分类:
编程语言 时间:
2017-08-24 20:16:47
阅读次数:
196
生产java应用,CPU使用率一直很高,经常达到100%,通过以下步骤完美解决,分享一下。1.jps获取Java进程的PID。2.jstackpid>>java.txt导出CPU占用高进程的线程栈。3.top-H-pPID查看对应进程的哪个线程占用CPU过高。4.echo“obase=16;PID”|bc将线程的PID转换为16进制。5...
分类:
编程语言 时间:
2017-08-24 20:15:51
阅读次数:
144
源于一道ACM的题目,要求将字符串中的子字符串逆序输出,最初的想法就是利用strtok按照空格进行分割字符,再实现以下单个字符串的逆序,再通过strcat进行字符串的拼接,感觉这个想法不错,利用库函数搞搞,但是不知道哪里出错,strcat出来的字符串输出的时候会出现多个换行,非常难受,感觉一个简单的 ...
分类:
编程语言 时间:
2017-08-24 20:12:43
阅读次数:
176
刚开始学习Java,主要是根据知乎上的学习路线。1,Java基础课程1.1极客学院上的视频课1.2书籍疯狂Java讲义Java核心技术卷完成练习2.进阶2.1JavaWeb2.1.1极客学院视频课2.1.2书籍JavaWeb学习总结Servelet官方文档完成练习2.2Android2.2.1极客学院视频课3.设计模式
分类:
编程语言 时间:
2017-08-24 20:11:33
阅读次数:
123
1. 文件操作 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+,可读写文件。【可读;可写;可追加】 w+,写读 a+,同a "U"表示在读取时,可 ...
分类:
编程语言 时间:
2017-08-24 20:11:27
阅读次数:
110
1. Javascript 是一门独立的编程语言,浏览器恰好就是一个Javascript的解释器。Javascript与Java 没有半毛钱关系。 Javascript代码一般存在于HTML中。Javascript的存在形式。 (1)写在head 中; (2)写在js文件中,然后再导入一下就好了。 ...
分类:
编程语言 时间:
2017-08-24 20:11:17
阅读次数:
139
1、将test.war包解压到test目录中mkdir/tmp/testcd/tmp/testjarxvf/tmp/test.war2、将test目录归档为war包jarcvf/tmp/test.war-C/tmp/test.参考博文:http://www.jb51.net/article/53601.htm
分类:
编程语言 时间:
2017-08-24 20:10:32
阅读次数:
132
在之前的版本中,Swift中Error与OC中NSError没有关系。但是现在两者可以互相强转。 我们先来看两者的区别。Error是一个实现Error协议的枚举,对外能够获取的具体信息只有rawValue。(也可以是实现Error协议的结构体) 枚举Error: enum LoginError: E ...
分类:
编程语言 时间:
2017-08-24 20:08:28
阅读次数:
2723
环境说明:linux系统python2.6.6安装:wgethttps://pypi.python.org/packages/b3/e3/091c6489f0b573b8a4069ce956d037061ae9321401c89323386fe748dc9f/dnspython-1.12.0.zip
unzipdnspython-1.12.0.zip
cddnspython-1.12.0
pythonsetup.pyinstall导入模块是:importdns.resol..
分类:
编程语言 时间:
2017-08-24 20:07:47
阅读次数:
181
对于初学者来说,这三大框架Struts+Hibernate+Spring被赋予了太多神秘的色彩,似乎它们是重中之重的知识!但是对于拥有多年java开发经验的专业技术人员来说,对于那些Java牛人来说,却对这三大框架不太感冒!那么这三大框架到底重不重要呢? 现在很多企业都在用这三大框架,所以面试时面试 ...
分类:
编程语言 时间:
2017-08-24 20:06:27
阅读次数:
135
<!--more--> 一、列表、元组操作 列表是我们以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。 定义列表 names=['lv','shi','hai','ll'] 结果:通过下标访问列表中的元素,下标从0开始计数 print(names[1]) 切片:取多个元素 ...
分类:
编程语言 时间:
2017-08-24 20:04:49
阅读次数:
203
使用java的wsimport.exe工具生成wsdl的客户端代码 -keep:是否生成java源文件-d:指定输出目录-s:指定源代码输出目录-p:以package的形式生成文件-verbose:在控制台显示输出信息 ...
分类:
编程语言 时间:
2017-08-24 20:04:19
阅读次数:
125
浅谈Java中的深拷贝和浅拷贝(转载) 原文链接: http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量。很简单: [java] view plaincopyprint? int apples = 5; int pe ...
分类:
编程语言 时间:
2017-08-24 20:03:17
阅读次数:
182