abcyyjjkk的博客

私信 关注
给我一片二向箔
码龄8年

莫道君行早,更有早行人。全心敲代码,天道自酬勤。

  • 213,227
    被访问量
  • 118
    原创文章
  • 44,689
    作者排名
  • 8
    粉丝数量
  • 于 2013-03-21 加入CSDN
获得成就
  • 获得41次点赞
  • 内容获得23次评论
  • 获得37次收藏
荣誉勋章
TA的专栏
  • LINUX
    5篇
  • tomcat
    3篇
  • Java
    12篇
  • Java,交互,文件上传
    1篇
  • js
    5篇
  • 前端
    9篇
  • CSS
    1篇
  • noVNC
    1篇
  • 聚焦,键盘事件,iframe聚焦
  • Java,学习进程
    1篇
  • windows控制台
    1篇
  • js,ajax
    1篇
  • Java,BigDecimal
    1篇
  • Java核心技术
    9篇
  • 框架
  • eclipse
    11篇
  • svn
    1篇
  • 框架,SSM
    1篇
  • eclipse,
  • eclipse,JDK
    2篇
  • windows
    1篇
  • maven,pom
    2篇
  • 问题
    6篇
  • git
    1篇
  • github
    1篇
  • 案例
    6篇
  • 异常
    1篇
  • 定时任务
    1篇
  • 线程池
    1篇
  • 总结
    1篇
  • 计算机
    1篇
  • 软件
    6篇
  • Excel
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

excel 中将一列数据变成一行,且用逗号间隔

复制到WORD中,直接粘贴全选菜单栏上依次操作:表格——转换——表格转换为文本——确定然后Ctrl + H查找内容中选择下面的特殊字符——段落标记替换为中输入逗号OK...
转载
5783阅读
0评论
1点赞
发布博客于 2 年前

FireFox 切换本地服务与全球服务设置

http://www.zuosem.com/thread-1438-1-1.html插件下载 http://g-fox.cn/chinaedition/addons/cpmanager/cpmanager-4.67.3-fx.xpi
转载
2500阅读
0评论
3点赞
发布博客于 2 年前

idea项目在maven projects中显示灰色的解决办法

在使用idea的过程中,遇到其中一个maven模块变成灰色,如下所示:造成这个的原因可能是忽略了maven模块,可以尝试如下解决方法:在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–>Maven–>Ignored Files 看看是不是有勾选的。去掉就好...
转载
1992阅读
2评论
2点赞
发布博客于 2 年前

Intellij 使用ctrl+鼠标点击 不能进入方法结果方案 Cannot find declaration to go to

刚使用idea 时 遇到导入java项目后发现点击ctrl+鼠标不能进入方法找了很多方法 都不行后来只要简单设置就可以 无需那么麻烦操作记录如下1.原来的不能进入方法2.修改 ctrl+alter+shift+s 快捷键打开项目配置3.java文件–右键–选择source4.点击ok 保存设置...
转载
451阅读
1评论
1点赞
发布博客于 2 年前

IntelliJ IDEA - 查找代码提交人

如果Annocation不可用
原创
8057阅读
0评论
2点赞
发布博客于 2 年前

mybaits 报错

报错:Error creating bean with name 'cityDao' defined in file [/Users/admin/workspace/Club/ofc/ofc-core/target/classes/com/club/ofc/core/dao/CityDao.class]: Unsatisfied dependency expressed through bea...
原创
123阅读
0评论
0点赞
发布博客于 2 年前

spring boot 2 内嵌Tomcat 抛出异常 “Stopping service [Tomcat]”

没有错误信息怎么解决问题?直接debug。内嵌tomcat的入口类是org.apache.catalina.core.StandardServiceorg.springframework.context.support.AbstractApplicationContext 定位方法refresh()。debug可以正常进入,然后就看到我们希望看到的 ex了if (logger.i...
转载
364阅读
0评论
0点赞
发布博客于 2 年前

iterm2分屏切换

⌘ + d: 垂直分屏, ⌘ + shift + d: 水平分屏。 ⌘ + ]和⌘ + [在最近使用的分屏直接切换. ⌘ + opt + 方向键切换到指定位置的分屏。 ⌘ + 数字: 切换标签页。 ⌘ + 方向键按方向切换标签页。 shift + ⌘ + s: 保存当前窗口快照。 ⌘ + opt + b: 快照回放。很有...
转载
2954阅读
0评论
0点赞
发布博客于 2 年前

ERR Client sent AUTH, but no password is set

是的,这又是一个坑爹的问题。可能原因有:情况1:在redis.conf中设置了密码,而且redis还启动了,为什么说没有密码呢?大家都知道linux下启动redis有很多种方法,方式一: ./redis-server & 这种方法启动,不会带上你的redis.conf配置文件启动方式二:还有 ./redis-server ../redis.conf这种方法...
转载
1028阅读
0评论
1点赞
发布博客于 2 年前

outlook 配置QQ邮箱

客户端邮箱密码填写网页版QQ邮箱生成的授权码。 
原创
583阅读
0评论
0点赞
发布博客于 3 年前

案例——运行异常

UnsatisfiedLinkError: no xxx in java.library.path     在启动程序时,或者运行过程中输出:     “UnsatisfiedLinkError: no xxx in java.library.path” 定位方法:“java.library.path”是 Java 用来寻找 JNI(Native)库的路径(.dll,.so等);...
原创
140阅读
0评论
0点赞
发布博客于 3 年前

案例——文件句柄(pipe)增多tomcat模块定位方法

问题描述:tomcat文件句柄数持续增长定位方法:定位文件句柄泄漏前需要收集的必要信息:tomcat初始启动时的文件句柄数、对tomcat的详细lsof结果、以及tomcat的内存dump; 按时间段对tomcat的文件句柄数进行统计(每小时、每半天、每天、隔天); 若在时间段范围内增长幅度较大(超过100个),则按该时间段连续几次(至少三次)取:tomcat的详细lsof结果、t...
原创
2320阅读
0评论
0点赞
发布博客于 3 年前

开发案例——文件句柄数过多

 问题描述:使用 lsof 查看 java 进程(tomcat)的文件句柄数过多,并且持续增加而未见减少。定位方法:1.使用 lsof 查看详细的句柄信息,发现存在大量的“pipe”和“eventpoll”(占总句柄数的80%以上),如图:     2.基本可以确定是由于代码中存在打开文件/创建连接后未进行释放/销毁导致;但由于tomcat中部署模块较多代码量巨大,日志文件内容也很...
原创
13937阅读
1评论
0点赞
发布博客于 3 年前

Spring事务不起作用问题汇总

1、首先使用如下代码 确认bean 是代理对象吗?必须是Spring定义(通过XML或注解定义都可以)的Bean才接受事务。直接new出来的对象添加事务是不起作用的。可以通过以下方式判断是否是代理对象:AopUtils.isAopProxy(Object object)AopUtils.isCglibProxy(Object object) //cglibAopUtils....
转载
306阅读
0评论
0点赞
发布博客于 3 年前

开发案例——线程池/任务未抓取异常处理

问题描述:使用 java.util.TimerTask 任务中断(遇到未抓取异常时后续任务不执行);     2.  使用 java.util.concurrent.Executors.xxx 线程池对于未抓取异常无异常输出,无法定位问题;定位方法:对比 TimerTask/Executors/Quartz 三者对抛出异常的反应   TimerTask...
原创
496阅读
0评论
0点赞
发布博客于 3 年前

开发案例——Forbid cunsumer (whitelist/blacklist)

 问题描述:Caused by: com.alibaba.dubbo.rpc,RpcException: Forbid cunsumer 192.168.1.18 access service xxxxx.IMyService from registery 192.168.1.15:2345 use dubbo version 2.8.4, Please check registry access...
原创
313阅读
0评论
0点赞
发布博客于 3 年前

开发案例——服务提供方设置了虚拟IP,调用时无法找到服务

项目 描述 问题描述 多台主机部署,服务均正常运行,调用时报错“服务未注册”,日志中发现异常IP地址     定位方法 服务提供端(Provider)正常启动,并已经在注册中心正常注册。 调用端(Consumer)在调用服务时抛出异常(查看日志文件):   (...
原创
371阅读
0评论
0点赞
发布博客于 3 年前

开发案例——多台主机时间不同步导致无法发现Dubbo服务

问题描述:多台主机部署,服务均正常运行,调用时报错“服务未注册”。定位方法:1.服务提供端(Provider)正常启动,并已经在注册中心正常注册:  (注册中心采用Redis,可使用RDM连接上查看;如果注册中心使用 zookeeper,则应当使用对应的客户端查看)2.调用端(Consumer)在调用服务时抛出异常(查看日志文件)No provider available ...
原创
460阅读
0评论
0点赞
发布博客于 3 年前

aop切面配置不起作用引发的spring容器和spring mvc容器关系学习

今天在项目中配置切面发现一个奇怪的问题,当切面表达式配置成controller类的时候发现切面不起作@Around(value = "execution(public * com.bat.demo.controller.EsController.*(..))"),然而当把表达式改成@Around(value="execution(public * com.bat.demo.service.EsSe...
原创
906阅读
0评论
0点赞
发布博客于 3 年前

用cmd运行java可以,却不能运行javac,怎么办?

作者:文墨闲谈链接:https://www.zhihu.com/question/28428426/answer/114375451来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不都tools.jar和dt.jar.解决:1.首先卸载java,卸载很容易,直接把这...
转载
1412阅读
0评论
1点赞
发布博客于 3 年前

动态代理异常com.sun.proxy.$Proxy0 cannot be cast to

http://blog.csdn.net/s3395719/article/details/76064217点击打开链接https://www.jianshu.com/p/443b7d913c20
转载
1046阅读
0评论
0点赞
发布博客于 3 年前

CP="CAO PSA OUR" 用P3P header解决iframe跨域访问cookie

短信模块以iframe方式嵌入系统,系统登录时,短信登录失败,这种情况只在win7下IE出现,win10未出现。原因:IE禁止iframe跨域访问cookie解决方案:在短信登录时,进行如下设置  getResponse().setHeader("P3P", "CP=CAO PSA OUR");延伸参考 http://blog.unvs.cn/archives/p3p-header-cookie-...
原创
1432阅读
0评论
0点赞
发布博客于 3 年前

MyBatis报错: Parameter '*' not found. Available parameters are [1, 0, param1, param2]

mapper代理接口中的方法:  public User login(String loginid,String loginpwd) throws Exception;mapper.xml中的代码:      SELECT * FROM `user` WHERE LoginID='#{loginid}' and LoginPwd='#{loginpwd}' AND Ro
转载
382阅读
0评论
0点赞
发布博客于 3 年前

Unknown SSL protocol error in connection to github.com:443

让Git忽略SSL证书错误cmd控制台输入git config http.sslVerify "false"   如果报错fatal: Not a git repository (or any of the parent directories): .git 输入git init再输入git config h
原创
1401阅读
0评论
0点赞
发布博客于 3 年前

Eclipse Maven 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or newer 解决方案

http://blog.csdn.net/defonds/article/details/47974269
转载
128阅读
0评论
0点赞
发布博客于 3 年前

editor does not contain a main type

http://blog.csdn.net/zhiyuan_ma/article/details/51649004
转载
131阅读
0评论
1点赞
发布博客于 4 年前

Resolve Error “ArtifactTransferException: Could not transfer artifact” or “Failure to Transfer” in M

This is very short tips to resolve the errors “ArtifactTransferException: Could not transfer artifact” that may occur in Maven project in Eclipse.Steps to resolve:1.Open folder by running this
转载
191阅读
0评论
0点赞
发布博客于 4 年前

Project facet Java version 1.8 is not supported

一看知道是因为jdk版本不一致所导致,如何解决?选中项目 Properties , 选择 Project Facets,右击选择 Java , Change Version 方法二:在 项目的目录下有一个.settings的文件夹,该文件夹下有一个org.eclipse.wst.common.project.facet.core.xml文件,内容如下;face
转载
176阅读
0评论
0点赞
发布博客于 4 年前

解决Cannot change version of project facet Dynamic web module to 2.5

转载自 http://blog.csdn.net/steveguoshao/article/details/38414145我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynami
转载
113阅读
0评论
0点赞
发布博客于 4 年前

有道词典(版本7.5)Ctrl+C时查词设置

1.关闭取词,划词2.常规设置3.取词设置4.划词设置
原创
1252阅读
0评论
0点赞
发布博客于 4 年前

mybatis-generator自动生成代码(含中文注释)

mybatis-generator自动生成代码(含中文注释) 1、打开generatorConfig.xml 2、修改数据库链接地址账号密码 将connectionURL修改为你所需生成的对象的数据库地址,修改用户名userId和密码password 3、修改生成Model类存放位置,生成对应的bean 根据项目的具体对象的存放位置修改targetPackage的值 4、修改生成映射文件存放位置,生成对应的xml 根据项目的映射文件的存放位置修改targetPackage的值 5、修改生成dao类存放位置,生成对应的mapper 根据项目的dao类的存放位置修改targetPackage的值 6、生成对应表及类名 修改tableName为所需生成的表名,domainObjectName为生成对应的类名 7、在当前目录使用shift+右键选择在此处打开命令窗口,运行 java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite 即可在src下面获取到对应的文件
zip
发布资源于 4 年前

webservice客户端,axiom-api,axis2-adb

包含webservice客户端开发所需要所有jar包, axiom-api-1.2.13.jar,axis2-adb-1.4..jar,axis2-adb-1.6.2.jar,axiom-dom-1.2.13.jar,axis2-kernel-1.6.2.jar,axis2-transport-http-1.6.2.jar,axis2-transport-local-1.6.2.jar等
zip
发布资源于 4 年前

winXP右键菜单添加“打开所在文件夹”功能

1新建一个文本文件,打开2输入以下文本:REGEDIT4[HKEY_CLASSES_ROOT\*\Shell\打开所在文件夹(&O)][HKEY_CLASSES_ROOT\*\Shell\打开所在文件夹(&O)\Command]@="explorer /select, \"%1\""3另存名
转载
257阅读
0评论
0点赞
发布博客于 4 年前

Eclipse 报错There are no resources that can be added or removed from the server

选中项目右键—properties—找到Project Facets——勾选Dynamic Web Project和java等就可以了
原创
5925阅读
0评论
0点赞
发布博客于 4 年前

阿里巴巴Java开发规约插件 eclipse 安装成功但使用失败解决方案

报错为Plug-in com.alibaba.smartfox.eclipse.plugin was unable to load class com.alibaba.smartfox.eclipse.ui解决方案:先保证插件安装成功。 删除eclipse下整个目录/eclipse/configuration/org.eclipse.update/,重启Eclipse
原创
2429阅读
0评论
0点赞
发布博客于 4 年前

怎么解决tomcat占用8080端口问题

怎么解决tomcat占用8080端口问题怎么解决tomcat占用8080端口问题打开cmd控制台 输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程输入 taskkill /pid 6858 /f //6858为第一步进行后出现的进程号 参考
原创
1984阅读
0评论
1点赞
发布博客于 4 年前

阿里巴巴Java开发手册(终极版)

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总 结, 经历了多次大规模一线实战的检验及不断的完善, 系统化地整理成册, 反馈给广 大开发者。 现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是 编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如: 数据库的表 结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险; 工程结构混乱导致后续 维护艰难;没有鉴权的漏洞代码易被黑客攻击等等。 所以本手册以 Java 开发者为中心 视角,划分为编程规约、异常日志、 单元测试、 安全规约、工程结构、 MySQL 数据库六 个维度,再根据内容特征,细分成若干二级子目录。根据约束力强弱及故障敏感性, 规约依次分为强制、推荐、参考三大类。 对于规约条目的延伸信息中,“说明” 对内 容做了适当扩展和解释; “正例” 提倡什么样的编码和实现方式; “反例” 说明需要 提防的雷区, 以及真实的错误案例。
pdf
发布资源于 4 年前

Eclipse_SVN文件冲突、标记为合并

1. 背景  公司使用Eclipse SVN 进行团队开发,但是在开发中我和同事(代号T)都对同一个版本号的文件(代号F)进行了更改,假设这个版本号为6(可以看做F6),那么同事T提交了他更改后的版本(F7),也就是资源库中F6被F7覆盖了。此时,恰巧你也对这个文件F6进行了更改,同步资源库后就会出现文件冲突。2. 解决方案_A  如果这个文件中,我和同事改动的不是同一个位置,那么
转载
884阅读
0评论
0点赞
发布博客于 4 年前

Clover_3.0.406

Clover作者最后的个人版,无广告,兼容性好。它能为你的Windows Explorer资源管理器增加多标签页的功能,就像谷歌浏览器那样方便好用。在同时查看和操作多个不同路径的文件夹时尤为方便,让窗口更少更整洁,而且它支持快捷键与标签页的拖入拖出,熟悉使用之后绝对能大大提高电脑操作的效率
zip
发布资源于 4 年前

checkstyle-installer 6

CheckStyle是SourceForge下的一个项目,提供了一个帮助JAVA开发人员遵守某些编码规范的工具。它能够自动化代码规范检查过程,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。作者安装多次,都失败。后来总结了正确的方法,重点在于CheckStyle安装包版本,在此提供支持jdk6.0版本以上的安装包。详细安装教程见https://my.oschina.net/lijinzhao/blog/491187。
zip
发布资源于 4 年前

checkStyle 安装及配置使用

https://my.oschina.net/lijinzhao/blog/491187
原创
235阅读
0评论
1点赞
发布博客于 4 年前

eclipse中 Unable to read repository at http://download.eclipse.org/releases/indigo 解决方案

在eclipse中添加插件的时候经常会遇到 读取不到的报错情况,如Unable to read repository at http://download.eclipse.org/releases/indigo解决方案:1.删除eclipse下面的缓存文件夹及文件  \eclipse\p2\org.eclipse.equinox.p2.repository\ca
原创
27253阅读
3评论
7点赞
发布博客于 4 年前

原来是JDK1.7,新安装了JDK 1.8,以后Eclipse 打不开了解决方案

原来是JDK1.7,新安装了JDK 1.8,以后Eclipse 打不开了,如何解决?在桌面快捷方式里面,鼠标点击右键,选择属性,然后就是目标 在目标一栏处,追加参数即可解决! 例如:原先的内容是:D:\eclipsemars\eclipse\eclipse.exe现在的是:D:\eclipsemars\eclipse\eclipse.exe eclipse -vmC:\Prog
原创
6858阅读
1评论
0点赞
发布博客于 4 年前

autowire异常的三个情况

autowire异常的三个情况http://zhongzhihua.iteye.com/blog/613305
转载
127阅读
0评论
0点赞
发布博客于 4 年前

Eclipse 的快捷键以及文档注释、多行注释的快捷键

一、多行注释快捷键1.选中你要加注释的区域,用ctrl+shift+C 或者ctrl+/ 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/*    */注释3.以上快捷在重复按一下就会去掉加上的注释4.要修改在eclispe中的命令的快捷键方式我们只需进入windows -> preference -> General -> key设置就行了
转载
187阅读
0评论
0点赞
发布博客于 4 年前

eclipse 查找接口实现类快捷键

接口名选中,再按住ctrl+T
转载
337阅读
0评论
1点赞
发布博客于 4 年前

怎么让Eclipse对html和js代码自动提示

使用eclipse自带的插件,无需另外安装插件,具体步骤如下1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:zjava 点击apply按钮2.继续打开JavaScript→Editor→Content Assist修改Auto Act
转载
197阅读
0评论
1点赞
发布博客于 4 年前

SVN插件 Cannot negotiate authentication mechanism svn: Unable to connect to a repository at URL...

右侧client选择SVNKit
原创
1188阅读
1评论
1点赞
发布博客于 4 年前

MyEclipse自动跳出ThreadPoolExecutor的debug窗口解决方法

http://www.jianshu.com/p/6279b164ae49
转载
288阅读
0评论
0点赞
发布博客于 4 年前

Eclipse+Tomcat+maven+springMVC环境搭建出错总结

出错一: Eclipse+maven+springMVC环境搭建时 在jetty下没有问题(采用的方式是在控制台执行 mvn jetty:run指令方式),但是在 Eclipse+Tomcat+maven+springMVC严重: Servlet [mvc-dispatcher] in web application [/spring-mvc-learning] threw load()
原创
423阅读
0评论
1点赞
发布博客于 4 年前

[置顶]如何从零开始参与大型开源项目

https://pingcap.com/blog-how-to-contribute-zh
原创
293阅读
0评论
0点赞
发布博客于 4 年前

quartz入门详解

http://www.cnblogs.com/monian/p/3822980.htmlhttp://www.blogjava.net/baoyaer/articles/155645.html 另:timer用法: http://blog.csdn.net/abcyyjjkk/article/details/53465263
原创
528阅读
0评论
0点赞
发布博客于 4 年前

mybatis什么时候用resulttype 什么时候用resultmap

如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的result map。 举个例子吧,例子以ibatis为例:你有个User 对象, 拥有两个字段id,name。 1.你要获取id为123的nameString name = (String) quer
原创
1186阅读
0评论
0点赞
发布博客于 4 年前

SSM实战

http://www.07net01.com/2016/07/1607717.html https://github.com/Lutils/MyForum
原创
183阅读
0评论
0点赞
发布博客于 4 年前

单例模式的八种写法

单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。原文链接: http://tianweili.github.io/blog/2015/03/02/singleton-pattern/简介单例模式是一种常用的软件设计模式,其定
原创
132阅读
0评论
0点赞
发布博客于 4 年前

反射

package cn.itcast.reflect;public class Person { private int id; String name; public Person(int id,String name){ this.id = id; this.name = name; }
原创
207阅读
0评论
0点赞
发布博客于 4 年前

Java内存分配、管理小结

转载自:http://java-mzd.iteye.com/blog/848635
原创
207阅读
0评论
0点赞
发布博客于 4 年前

Java 反射(二)

作者:郑剑锋链接:https://www.zhihu.com/question/24304289/answer/147529485来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先我们了解一下JVM,什么是JVM,Java的虚拟机,java之所以能跨平台就是因为这个东西,你可以理解成一个进程,程序,只不过他的作用是用来跑你的代码的。上图是java的内存模型,我们
原创
174阅读
0评论
0点赞
发布博客于 4 年前

Java反射

什么是反射?       正常方法是通过一个类创建对象,反射方法就是通过一个对象找到一个类的信息。       根据类的信息来加载这个类,然后构造这个对象,然后再调用这个类中的属性和方法。(这句话是那个老师说的)       我个人理解就是,反射就是让你可以随便调用你没有实例化的东西,因为类在实例化之后就固定了,而反射就打破了这种固定模式,即使你的类没有被实例化加载到内存中,你一样可以在你要
原创
160阅读
0评论
0点赞
发布博客于 4 年前

servlet的web-xml配置详解

ServletTest HelloWorldServlet class>demo.HelloWorldServletclass> HelloWorldServlet /hello 在上面的配置信息中,元素用于注册Servlet;它的两个子元素和分别用来指定Servlet名称及其完整类名。元素用于映射Servlet对外访问的虚拟路径;它
原创
852阅读
0评论
0点赞
发布博客于 4 年前

substr和substring的区别

substr和substring两个都是截取字符串的。 两者有相同点,如果只是写一个参数,两者的作用都是一样的:就是截取字符串当前下标以后直到字符串最后的字符串片段。 例如:`var a=”abcdefghiklmnopqrstuvwxyz”; var b=a.substr(3); var c=a.substring(3); console.log(b); console.log(c);这样输出的
原创
874阅读
0评论
0点赞
发布博客于 4 年前

解决 APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tas

(转)解决 APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tas原文来源:http://billyshao.iteye.com/blog/1831840最近把项目迁移到weblogic下运行,结果一直报错,报错信息:APPARENT DEADLOCK!!! Creating emergency thre
原创
16022阅读
0评论
1点赞
发布博客于 4 年前

Axis2 webservice入门--Webservice的发布与调用

一、Webservice发布参考 http://www.cnblogs.com/demingblog/p/3263576.html二、webservice 调用 部分参考:http://www.cnblogs.com/demingblog/p/3264688.html使用myeclipse中的axis2插件生成客户端代码new -->others到如下界面:    点next 到如下界
原创
162阅读
0评论
0点赞
发布博客于 4 年前

一步一步教你自定义博客园(cnblog)界面

http://www.cnblogs.com/voidsky/p/5490220.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
原创
3827阅读
0评论
0点赞
发布博客于 4 年前

Enum枚举

Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE };实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。因此,在比较两个枚举类型的值时,永远不需要调用equals方法,而直接使用"=="就可以了。(equals()方法也是直接使用==,  两者是一样的效果)Java Enum类型的语法
原创
170阅读
0评论
0点赞
发布博客于 4 年前

并行与并发

转自http://3961409.blog.51cto.com/3951409/759708所有的并发处理都有排队等候,唤醒,执行至少三个这样的步骤.所以并发肯定是宏观概念,在微观上他们都是序列被处理的,只不过资源不会在某一个上被阻塞(一般是通过时间片轮转),所以在宏观上看多个几乎同时到达的请求同时在被处理。如果是同一时刻到达的请求也会根据优先级的不同,而先后进入队列排队等候执行。   
原创
143阅读
0评论
0点赞
发布博客于 4 年前

多线程join(加入)

package cn.itcast.thread;/* join方法。 加入 *///老妈class Mon extends Thread{ public void run() { System.out.println("妈妈洗菜"); System.out.println("妈妈切菜"); System.out.println("妈妈准备炒菜,发现没有酱油了.."); //叫儿子
原创
292阅读
0评论
0点赞
发布博客于 4 年前

守护线程

package cn.itcast.thread;/* 守护线程(后台线程):在一个进程中如果只剩下 了守护线程,那么守护线程也会死亡。 需求: 模拟QQ下载更新包。 一个线程默认都不是守护线程。 */public class Demo7 extends Thread { public Demo7(String name){ super(n
原创
240阅读
0评论
0点赞
发布博客于 4 年前

停止线程

package cn.itcast.thread;/* 线程的停止: 1. 停止一个线程 我们一般都会通过一个变量去控制的。 2. 如果需要停止一个处于等待状态下的线程,那么我们需要通过变量配合notify方法或者interrupt()来使用。 */public class Demo6 extends Thread { boolean flag =
原创
123阅读
0评论
0点赞
发布博客于 4 年前

线程通信

package cn.itcast.thread;/* 线程通讯: 一个线程完成了自己的任务时,要通知另外一个线程去完成另外一个任务. 生产者与消费者wait(): 等待 如果线程执行了wait方法,那么该线程会进入等待的状态,等待状态下的线程必须要被其他线程调用notify方法才能唤醒。notify(): 唤醒 唤醒线程池等待线程其中的一个。notifyAll()
原创
221阅读
0评论
1点赞
发布博客于 4 年前

死锁

package cn.itcast.thread;/*java中同步机制解决了线程安全问题,但是也同时引发死锁现象。死锁现象:死锁现象出现 的根本原因: 1. 存在两个或者两个以上的线程。 2. 存在两个或者两个以上的共享资源。 死锁现象的解决方案: 没有方案。只能尽量避免发生而已。 */class DeadLock extends Thread{
原创
164阅读
0评论
0点赞
发布博客于 4 年前

线程安全问题(二)

java线程同步机制的方式二:同步函数   /*进程: 进程就是正在运行的应用程序。 进程了负责了内存空间划分。线程: 一个进程中的 代码是由线程去执行的,线程也就是进程中一个执行路径。多线程: 一个进程中有多个线程可以同时执行任务。多线程 的好处: 1. 解决一个进程中可以同时执行多个任务的问题。 2. 提高了资源利用率。多线程的弊端: 1. 增
原创
235阅读
0评论
0点赞
发布博客于 4 年前

线程安全问题

/* 需求: 模拟3个窗口同时在售50张 票 。 问题1 :为什么50张票被卖出了150次?出现 的原因: 因为num是非静态的,非静态的成员变量数据是在每个对象中都会维护一份数据的,三个线程对象就会有三份。解决方案:把num票数共享出来给三个线程对象使用。使用static修饰。问题2: 出现了线程安全问题 ?线程 安全问题的解决方案:sun提供了线程同步机制让我们解决这类问
原创
131阅读
0评论
0点赞
发布博客于 4 年前

线程常用方法

package test;/*线程常用的方法: Thread(String name) 初始化线程的名字 setName(String name) 设置线程对象名 getName() 返回线程的名字 sleep() 线程睡眠指定的毫
原创
145阅读
0评论
0点赞
发布博客于 4 年前

Java Native方法

一. 什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。   "A native metho
原创
7950阅读
0评论
3点赞
发布博客于 4 年前

线程的生命周期

1、新建状态       用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现Java.lang.IllegalThreadStateException异常。2、就绪状态       处于就绪状态的线程已
原创
110阅读
0评论
0点赞
发布博客于 4 年前

创建多线程

方式一:  1.自定义一个类继承Thread类  2.重新Thread类的run方法   重写run方法的目的是什么?        为了把自定义线程的任务代码写在run方法中。     每个线程都有自己的任务代码,jvm创建的主线程的任务代码就是main方法中的所有代码, 自定义线程的任务代码就写在run方法中,自定义线程负责了run方法中代码。   3. 创建Thread
原创
148阅读
0评论
0点赞
发布博客于 4 年前

自定义线程

一、进程   延伸:http://ifeve.com/java-concurrency-thread/多线程比多任务更加有挑战。多线程是在同一个程序内部并行执行,因此会对相同的内存空间进行并发读写操作。这可能是在单线程程序中从来不会遇到的问题。其中的一些错误也未必会在单CPU机器上出现,因为两个线程从来不会得到真正的并行执行。然而,更现代的计算机伴随着多核CPU的出现,也就意味着不同的线程能被
原创
154阅读
0评论
0点赞
发布博客于 4 年前

泛型

原创
123阅读
0评论
0点赞
发布博客于 4 年前

Map,HashMap,TreeMap

一、HashMap,TreeMap差别1.两种常规Map性能 HashMap:适用于在Map中插入、删除和定位元素。 Treemap:适用于按自然顺序或自定义顺序遍历键(key)。 2.总结 HashMap通常比TreeMap快一点(树和哈希表的数据结构使然),建议多使用HashMap,在需要排序的Map时候才用TreeMap。 二、Map 遍历 import java.util.HashM
原创
103阅读
0评论
0点赞
发布博客于 4 年前

HashSet与TreeSet

1、TreeSet 是二差树实现的,Treeset中的数据是自动排好序的,不允许放入null值2、HashSet 是哈希表实现的,HashSet中的数据是无序的,可以放入null,但只能放入一个null,两者中的值都不能重复,就如数据库中唯一约束 一、HashSet1.HashSet存字符串import java.util.*;class Student { String id; St
原创
128阅读
0评论
0点赞
发布博客于 4 年前

JAVA中toString方法的作用

因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法 总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法public class Orc
原创
263阅读
0评论
0点赞
发布博客于 4 年前

迭代器iterator

一、 ListIterator    http://www.tuicool.com/articles/b6FFzyM二、Enumeration    http://www.runoob.com/java/collection-enumeration.html三、iterator iterator 删除 给出如下的程序,问如何删除 BBB 对应的元素,请把代码补充完整。  给出的代码
原创
111阅读
0评论
0点赞
发布博客于 4 年前

集合

参考: http://www.cnblogs.com/skywang12345/tag/collection/ 1、Collection接口2.List  2.1  ArrayList集合                 2.2 LinkedList集合
原创
91阅读
0评论
0点赞
发布博客于 4 年前

SimpleDateFormat类

原创
157阅读
0评论
0点赞
发布博客于 4 年前

JAVA的Date类与Calendar类(常用方法)

http://blog.csdn.net/xiaopihai86/article/details/508279451.用Java.util.Calender来实现      Calendar calendar=Calendar.getInstance();          calendar.setTime(new Date());        System.out.println(calen
原创
231阅读
0评论
0点赞
发布博客于 4 年前

三目运算符

1.a相当于a若aC测试程序如下:#include void main() { int a,b,c,d; a=1; b=2; c=3; d=4;    printf("%d
",a2.int n=c?a:b c不为0  ,n=a,否则n=b3. int m = a>b?c:d若a>b,m=c,否则 m= d
原创
189阅读
0评论
0点赞
发布博客于 4 年前

拆箱与装箱

http://www.cnblogs.com/dolphin0520/p/3780005.html
原创
86阅读
0评论
0点赞
发布博客于 4 年前

java内存

java的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失。方法中的局部变量使用final修饰后,放
原创
78阅读
0评论
0点赞
发布博客于 4 年前

JDK、JRE、JVM三者间的关系

原链接 http://playkid.blog.163.com/blog/static/56287260201372113842153/  JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合
原创
102阅读
0评论
0点赞
发布博客于 4 年前

System类

System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。         由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。         1、成员变量System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),
原创
119阅读
0评论
0点赞
发布博客于 4 年前

StringBuffer

1、StringBuffer对象的初始化StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffer();这样初始化出的StringBuffer对象是一个空的对象,就是我犯的错误。如果需要创建带有内容的StringBuffer对象,则可以使用
原创
124阅读
0评论
0点赞
发布博客于 4 年前

String 类

一、String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。二、String类对象的创建字符串声明:String stringName;字符串创建:stringName = new String(字符串常量
原创
131阅读
0评论
0点赞
发布博客于 4 年前

访问控制

原创
112阅读
0评论
0点赞
发布博客于 4 年前

包

常用包
原创
86阅读
0评论
0点赞
发布博客于 4 年前

异常

try { //执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally }
原创
83阅读
0评论
0点赞
发布博客于 4 年前

Object 类

原创
86阅读
0评论
0点赞
发布博客于 4 年前

多态

1.多态概述        多态就是使用父类类型的变量引用子类对象,根据被引用子类对象的特性,程序会得到不同的运行效果。                                    二、重载、重写、多态经典实例 package object;class A { public String show(D obj) { return ("A and D")
原创
90阅读
0评论
0点赞
发布博客于 4 年前

接口

原创
72阅读
0评论
0点赞
发布博客于 4 年前

抽象类

原创
116阅读
0评论
0点赞
发布博客于 4 年前