03 2018 档案

摘要:前言:接上篇,这里继续对java线程相关知识点进行总结。 1.notify和notifyall的区别 notify()方法能够唤醒一个正在等待该对象的monitor的线程,当有多个线程都在等待该对象的monitor的话,则只能唤醒其中一个线程,具体唤醒哪个线程则不得而知。 nofityAll()方法 阅读全文
posted @ 2018-03-27 14:14 developer_chan 阅读(630) 评论(0) 推荐(0)
摘要:前言:本文主要介绍利用IDEA如何搭建SSM环境,并使用mybatis的逆向生成功能,根据数据表生成对应mapper接口和sql映射文件。具体步骤如下。 开发环境: IDEA 14.1.7 maven 3.5.2 1.搭建web环境 利用idea搭建web环境的具体步骤,请参考笔者的另一篇博文:使用 阅读全文
posted @ 2018-03-23 22:49 developer_chan 阅读(1133) 评论(0) 推荐(0)
摘要:前言:在Java面试中,一定会遇到线程相关问题,因此笔者在这里总结Java中有关线程方面知识点,多数从网上得来(文中会贴出主要参考链接),有些也是笔者在面试中所遇到的问题,如有错误,请不吝指正。主要参考:https://segmentfault.com/a/1190000013813740 1.线程 阅读全文
posted @ 2018-03-23 17:35 developer_chan 阅读(620) 评论(0) 推荐(0)
摘要:前言:Java的基础知识点不能间断。 1.Array和ArrayList的区别 关于Array的用法,参看:http://blog.csdn.net/b_11111/article/details/53573742 Array为java.lang.reflect包下的一个类,提供了动态创建和访问数组 阅读全文
posted @ 2018-03-21 15:24 developer_chan 阅读(981) 评论(0) 推荐(0)
摘要:本文修改于:https://www.zhihu.com/question/29884421/answer/113785601 前言:在Java中,String有两种赋值方式,第一种是通过“字面量”赋值,如:String str="hello",第二种是通过new关键字创建新对象,如String st 阅读全文
posted @ 2018-03-20 15:34 developer_chan 阅读(25412) 评论(2) 推荐(0)
摘要:前言:本篇随笔,主要记录Java的基础知识点,不管是用于项目或者面试中,笔者认为都非常有用,所以将持续更新...... 1.Java的访问权限 Java中有四种访问权限:默认访问权限、public、private、protected 这四种访问权限中,只有默认访问权限和public才能修饰类(这里所 阅读全文
posted @ 2018-03-19 16:16 developer_chan 阅读(2926) 评论(0) 推荐(1)
摘要:前言:前段时间发现在家使用和公司一样的mysql jdbc驱动版本发生了异常,原因:家里mysql数据库版本与公司不一致导致。查询了相关资料,发现mysql jdbc驱动版本与mysql数据库版本有一定的对应关系,用错了版本就会出现连接不上数据库的异常。 这里给出mysql jdbc驱动版本与mys 阅读全文
posted @ 2018-03-19 15:02 developer_chan 阅读(55676) 评论(2) 推荐(2)
摘要:前言:使用mybatis的Generator插件,可以快速的生成数据库表对应的实体类文件以及其sql映射接口文件(mapper)。本文主要讲解MyBatis Generator(MBG)的使用。 环境:IDEA14.1.7 jdk 1.7 1.mybatis环境的搭建 mybatis环境的搭建,请参 阅读全文
posted @ 2018-03-18 22:06 developer_chan 阅读(1716) 评论(0) 推荐(1)
摘要:前言:在IDEA中,通过相关插件,可以利用Hibernate逆向生成数据表对应的实体类。具体操作及注意事项见本篇随笔。 1.创建一个基于maven的hibernate工程。并在工程中添夹hibernate核心配置文件hibernate.cfg.xml,其工程结构如下图所示。 其中,hibernate 阅读全文
posted @ 2018-03-16 00:00 developer_chan 阅读(11627) 评论(0) 推荐(0)
摘要:前言:本篇主要记录在MyBatis学习过程中的主要知识点。 1.mybatis环境的搭建,通过maven可以快速的进行环境的搭建。 1 <!--文件版本--> 2 <properties> 3 <mybatis.version>3.4.5</mybatis.version> 4 <junit.ver 阅读全文
posted @ 2018-03-14 23:04 developer_chan 阅读(1515) 评论(0) 推荐(0)
摘要:前言:在项目中经常使用DLL库对硬件进行操作,在发卡过程中使用频率尤为多,今天就Java与C#中调用DLL库的使用区别做一个介绍,本文着重具体的代码编写,具体过程看以下代码。 前提条件: 笔者已经封装了一个DLL库名为:testdll.dll(具体封库细节,请查阅相关资料),库中包含两个函数: 注: 阅读全文
posted @ 2018-03-13 22:21 developer_chan 阅读(2269) 评论(0) 推荐(0)