- 博客(20)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 同步锁与异步锁的区别
异步锁:同一进程内的,多个线程间有互斥关系。只有等一个线程运行结束才能运行运行另一个进程。同步锁:多个线程运行一个方法,因为方法上加了同了同步,一次只有一个线程运行,其他线程进入竞争进制。 同步是一种更为复杂的互斥,而互斥是一种特殊的同步。本质:等待响应比方说同步(读写)锁特点:1)多个读者可以同时进行读2)写者必须互斥(只允许一个写者写,也不能读者写者同时进行)3)写者优
2016-09-25 18:39:55 31296 6
原创 2005 - Unknown MySQL server host 'localhost' (0)
2005 - Unknown MySQL server host 'localhost' (0)解决方法:localhost”为“127.0.0.1这个链接出现原因:是我们的可视化软件连接网络,注释了localhost。
2016-09-23 19:56:59 6467 1
原创 org.apache.ibatis.builder.BuilderException解决
org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause:org.xml.sax.SAXParseException; lineNumber:最终发现配置文件的文件头部分是config类型不是mapper,改成下面的就OK了 <!DOCTYPE mapper PUBLI
2016-09-23 11:54:18 16072
转载 Java中hashCode的作用
以下是关于HashCode的官方文档定义:[plain] view plain copyhashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable 提供的哈希表。 hashCode 的常规协定是: 在 Java 应用程序执行期间,在同一对象上多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是对象上
2016-09-20 00:30:21 689
原创 MySQL与Oracle的分页
MySQL 数据库 分页查询,用到limitselect * from table WHERE … LIMIT 10,20; #返回第10-20行数据Oracle 的分页查询 用到rownumselect * from (select t.*,rownum r from TABLE1 )where r between 10 and 20
2016-09-19 22:51:31 782
原创 Java死锁实例代码
线程的同步化可能会造成死锁,死锁发生在两个线程相互持有对方正在等待的东西(实际是两个线程共享的东西)。只要有两个线程和两个对象就可能产生死锁。
2016-09-19 01:26:15 325
原创 org.springframework.beans.NotWritablePropertyException: Invalid property 'userDao' of bean class
org.springframework.beans.NotWritablePropertyException: Invalid property 'userDao' of bean class ,Bean property 'userDao' is not writable or has an invalid setter method. Did you mean 'userdao'?解决
2016-09-17 02:13:00 3118
原创 Could not find action or result There is no Action mapped for namespace / and action name . - [unkno
Could not find action or result There is no Action mapped for namespace / and action name . - [unkno这个错,最终我检查到时我的struts.xml文件写错了class,把class的属性加上了包名,把action的class属性都改下去掉包名的前缀,留下类名的bean,OK
2016-09-17 01:52:17 867
原创 ServletActionContext报错
ServletActionContext报错,ServletActionContext.getRequest().setAttribute,项目中报红。原因:缺少servlet-api.jar解决办法:builder_path中添加,找到tomcat的安装包打开lib,在tomcat里面找一个这个servlet-api.jar包,添加到bulidpath里面。
2016-09-16 23:13:53 7754 1
转载 Java 中String类的终极总结
因为需要在这里把String类涉及的各个方面总结一下,另给出了一下SCJP题目。如有不足的地方,请在评论中指教,谢谢。一、不变模式:一个字符串对象创建后它的值不能改变。String str1="hello";//创建一个对象hello,不会变;System.out.println(str1);str1+=" world!";//两个字符串对象粘粘,系统其实创建了一个新的对象,把S
2016-09-15 13:39:18 8151
原创 An internal error occurred during: "Launching ??? on Tomcat".nullpointerException
An internal error occurred during: "Launching ??? on Tomcat 7.x".nullpointerException,tomact打不开,项目无法加载。种种原因都是因为项目启动多了,缓存出现问题。解决办法:退出eclipse,删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runti
2016-09-11 19:32:19 567
原创 获取一年中的所有周六日
一:package reusing;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class sunSatday { @SuppressWarnings("deprecation")
2016-09-09 09:32:59 8131
转载 java system.out.printf()的使用方法
public class outputPrintf { public static void main(String[] args) { // 定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; //
2016-09-09 09:27:01 609
原创 JDBC访问数据库最佳代码
package reusing;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;//注册驱动程序常量class Constant{ public stat
2016-09-07 21:21:11 7547 1
原创 Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )报错
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) 报错一个正则表达式错误原因:Java源代码的字符串中的反斜线被解释为Unicode 转义或其他字符转义解决办法: 在“\”后加(\b \t \n \f \r \) 其中的一个就可以了。当然也可以直接把语句中的“\
2016-09-07 21:14:52 4098
转载 Thread.setDaemon说明
Thread.setDaemon的用法,经过学习以后了解:1. setDaemon需要在start方法调用之前使用2. 线程划分为用户线程和后台(daemon)进程,setDaemon将线程设置为后台进程3. 如果jvm中都是后台进程,当前jvm将exit。(随之而来的,所有的一切烟消云散,包括后台线程啦)4. 主线程结束后, 1) 用户线程将会继续运行 2) 如果
2016-09-06 20:23:23 266
原创 System.out.println()和System.out.write()
public class integerClass { public static void main(String args[]){ int a=67; System.out.write(a); System.out.println("\n"); System.out.println(a); }}结果:System.out.write()
2016-09-06 19:45:56 404
原创 socket聊天功能
package chatSocket;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo { public stat
2016-09-06 19:24:02 289
原创 thread.join() 的用法
java Thread中, join() 方法是让调用该方法的主线程执行run()时暂时卡住,等run()执行完成后, 主线程再调用执行join()后面的代码。示例:class ThreadTesterA implements Runnable { private int counter; @Override public void run() { while (counte
2016-09-06 17:01:42 536
转载 java项目开发经验总结
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如
2016-09-05 18:02:09 24241
vue调试工具
2018-01-22
middlegenide
2016-09-11
引入所有不同的JAR包的疑惑
2016-07-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人