
java
文章平均质量分 63
林先生您好
这个作者很懒,什么都没留下…
展开
-
Java sleep和wait的区别
转载自:http://blog.youkuaiyun.com/shineflowers/article/details/40047479① 这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。转载 2015-09-08 16:48:36 · 1071 阅读 · 0 评论 -
IDEA无法启动:Failed to create JVM:error code -1
使用idea过程中遇到这样一个问题,在网上找不到答案,所以决定写下博客,希望其他人遇到时可以参考参考.我的情况是这样的,在向数据库中插入1000万条数据中idea提示内存不够,并弹出窗口让我设置:我是随便设置把内存加大了, 结果idea就奔溃了,再打开时就提示这样的错误,Failed to create JVM:error code -1 还说我的环境变量有问题.我可以打开eclipse原创 2016-08-24 10:49:46 · 49162 阅读 · 10 评论 -
java并发下修改arrayList---CopyOnWriteArrayList
背景:我将配置文件保存在ArrayList中, 多线程并发读取配置.但是我每5分钟 会去扫描一下配置文件,如果修改了配置文件 就会重新加载新的配置文件. 但在多线程共享同一个资源下修改就会抛出Java.util.ConcurrentModificationException错误.这里有两种解决方法:第一种方法是:加锁缺点:性能差 优点:保证数据的实时一致性 修改后就可以让接下来原创 2016-06-23 10:40:25 · 1334 阅读 · 0 评论 -
用数组表示二叉树
传统的二叉树是使用链表的形式,其优点是便于插入和删除,但是查找速度很慢,占用空间也很大.所以现在用数组的形式来构建二叉树,节点存在数组中,而不是由引用相连,节点在数组中的位置对应它在树中的位置,下标为0 的节点为根节点,下标为1是根的左节点,2为根节点的右节点,依次类推,从左到右的顺序存储树的每一层,包括空节点.如下图:原创 2016-07-08 11:21:24 · 31826 阅读 · 6 评论 -
java.net.MalformedURLException: no protocol 可能的解决方法
我把URL保存在编码为UTF-8的Txt文件中,然后读取里面的url字符串并创建JAVA.NET.URL对象.发现爆出java.net.MalformedURLException: no protocol这样的错误. 这真的让我很烦恼.弄了好久也不见解决方法.所以我就开始试验.如图 url和url2没有什么区别. 但是从txt中复制的就报出错误,第二个原创 2016-07-25 21:20:47 · 69270 阅读 · 0 评论 -
解决项目中无缘无故多出xxxxx.out.xml问题
这段时间在弄netty+springmvc+spring+mybatis,由于不是部署tomcat上的,而是直接运行Java application 所以需要经常按eclipse上面的运行按钮,有次没留意在配置文件中就直接点击运行按钮,结果自己生成一个xxxx.out.xml文件 再运行时报错.[Fatal Error] UserMapper.out.xml:1:1: 文件提前结束。原创 2016-04-11 23:04:25 · 2705 阅读 · 1 评论 -
java的序列化 和 反序列化总结---学习笔记
java的序列化 和 反序列化1、我们先看一下《java编程思想》第四版中对序列化定义对象序列化Java 1.1 增添了一种有趣的特性,名为“对象序列化”( Object Serialization)。它面向那些实现了Serializable 接口的对象,可将它们转换成一系列字节,并可在以后完全恢复回原来的样子。这一过程亦可通过网络进行。这意味着序列化机制能自动补偿操作原创 2016-03-22 15:54:32 · 576 阅读 · 0 评论 -
The method xxxx of type xxxx must override a superclass method 解决方式
使用eclipse/myeclipse 时可能会出现@override 报错的问题 The method xxxx of type xxxx must override a superclass method解决方法一: 修改eclipse的 Compiler level window ---> preferences-->java -->Compiler原创 2016-03-22 10:01:08 · 7468 阅读 · 0 评论 -
SpringMVC 图片压缩下载
package com.gosun.cecs.system.manager.action;import java.io.File;import java.io.InputStream;import java.net.URL;import java.text.SimpleDateFormat;import java.util.Date;import java.util.List;i原创 2015-12-25 17:01:25 · 1468 阅读 · 0 评论 -
Integer的自动装箱过程
先来看道题 int a=100; int b=100; Integer c=a; Integer d=b; System.out.println(a==b);System.out.println(c==d);其实这道题 和 a 与 b 没有什么关系,可以直接看成原创 2015-07-22 14:05:42 · 1017 阅读 · 0 评论 -
Java 信号量 Semaphore 介绍
转载自 :http://www.cnblogs.com/whgw/archive/2011/09/29/2195555.html http://blog.youkuaiyun.com/shihuacai/article/details/8856526Semaphore当前在多线程环境下被扩放使用,操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore转载 2015-09-27 23:09:07 · 568 阅读 · 0 评论 -
java 读者写者问题
读者—写者问题(Readers-Writers problem)也是一个经典的并发程序设计问题,是经常出现的一种同步问题。计算机系统中的数据(文件、记录)常被多个进程共享,但其中某些进程可能只要求读数据(称为读者Reader);另一些进程则要求修改数据(称为写者Writer)。就共享数据而言,Reader和Writer是两组并发进程共享一组数据区,要求:(1)允许多个读者同时执行读操作;(原创 2015-09-28 20:07:38 · 2982 阅读 · 0 评论 -
java多线程之生产者消费者经典问题
看过 http://blog.youkuaiyun.com/thinkpadshi/article/details/8163751 下面的评论说: 感觉你的代码有问题啊,两个run()方法里面的打印语句的执行先后问题,假设开始在消费时index==0;这时wait()了,生产者便抢到锁,index+1;同时叫醒消费者,这个时候要是消费者先于生产者的打印了一条消费了0个,之后再打印生产了0个怎么办原创 2015-09-26 21:40:03 · 1903 阅读 · 1 评论 -
java多线程环境下对变量的读写操作的原子性问题
本文转载自:http://www.cnblogs.com/qlee/archive/2011/09/13/2174434.html以下多线程对int型变量x的操作,哪几个需要进行同步:( )A. x=y; B. x++; C. ++x; D. x=1;从表面看上去实在是看不出什么突破口,我们不妨将这些代码译成汇编语言再来分析。 01 x = y;转载 2015-09-26 11:15:21 · 1959 阅读 · 0 评论 -
3个线程顺序打印ABC10次
今年,唯品会的一道笔试题当时写得很乱,也写错了,现在给出我的解决方法:package deadLockThread;public class PrintThread { private static boolean flga1 = true; private static boolean flga2 = false; private static boolean flga3 = fals原创 2015-09-26 01:22:34 · 3387 阅读 · 0 评论 -
java线程死锁例子及解决方法
Java线程死锁是由于有些资源彼此交叉取用,就有可能造成死结.如1线程中 取得A对象的锁定后又要取得B对象的锁定.但是同时2线程中取得B对象的锁定后又要取得A对象的锁定.这两个线程同时发生时就会造成,1线程拿到A对象锁定后等待B对象的锁定.2线程拿到B对象锁定后等待A对象锁定.这样就会进入没有停止的等待中.线程死锁的一个简单例子:package deadLockThread;publi原创 2015-09-08 08:39:30 · 6290 阅读 · 0 评论 -
"&#"开头转中文
最近在写爬虫时遇到"&#"或者 "&#x"开头的 编码,在浏览器是可以正常打开的,但是爬取下来时却,显示 中国农业银行 在尝试了 utf-8 或者GBK,GB2312等等的编码都行不通的情况下, 在网上也找不到太多的资料,这让我很苦恼,而且百度搜索居然没法直接搜索符号,还是大谷歌好用, 通过http://原创 2017-07-18 11:58:55 · 6588 阅读 · 1 评论