随笔分类 -  java

摘要:在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件匹配,myeclipse中有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口可以生成hibernate的mappin 阅读全文
posted @ 2018-01-14 18:03 欧阳平 阅读(208) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 阅读全文
posted @ 2018-01-14 16:25 欧阳平 阅读(163) 评论(0) 推荐(0) 编辑
摘要:支付宝支付流程 支付宝支付 支付宝支付流程.png 注册、登录 蚂蚁金服开放平台 【运营会帮我们申请】 创建应用,添加APP支付功能【这个自己捣鼓下就行,我做的时候,这些都创建好了】 找到APP支付开发文档,下载 SDK&Demo 开始集成 在SDK中找到jar包,导入自己的工程 支付宝jar包.p 阅读全文
posted @ 2017-12-31 14:09 欧阳平 阅读(388) 评论(0) 推荐(0) 编辑
摘要:先了解compile ‘com.squareup.okhttp:okhttp:2.4.0’的意义 首先我们要了解compile ‘com.squareup.okhttp:okhttp:2.4.0’这一行gradle代码的意义。 1 基本上我们可以从这一行代码可以了解到,引用一个library的代码需 阅读全文
posted @ 2017-12-31 13:33 欧阳平 阅读(2911) 评论(0) 推荐(1) 编辑
摘要:Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "a"); map.put(2, "b"); map.put(3, "ab"); map.put(4, "ab"); map.put(4, "abc"); 1、 阅读全文
posted @ 2017-12-28 19:38 欧阳平 阅读(153) 评论(0) 推荐(0) 编辑
摘要:首先保证工程可以通过绿箭头执行 然后在File菜单中选择New,先建立Archive下的Application 接下来的界面中大部分可以直接选择“Next”,除了下面的第3步,会询问是否需要将工程引用的其他jar包也加入进来(比如SQLServer的3个jar包等),应该选择“Include All 阅读全文
posted @ 2017-11-23 16:05 欧阳平 阅读(354) 评论(0) 推荐(0) 编辑
摘要:DWR DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 DWR(Direct Web Rem 阅读全文
posted @ 2017-11-22 08:39 欧阳平 阅读(942) 评论(0) 推荐(0) 编辑
摘要:打开exe4j,这里有个注意点,就是欢迎界面下面的License,如果没有请到网上找一个序列号,否则生成的exe打开之后都会先弹出您未激活exe4j的警告!点击下一步 这里有两个选项,第一个是通常编译,别人可以看到你的源码,第二个不可以,此处选第一种为例,点击下一步 此处填写好程序名,并且选择程序所 阅读全文
posted @ 2017-11-21 00:00 欧阳平 阅读(469) 评论(0) 推荐(0) 编辑
摘要:JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为它是使用Java编写的,所以我们在Web应用中可以通过JS 阅读全文
posted @ 2017-11-19 09:53 欧阳平 阅读(4544) 评论(0) 推荐(0) 编辑
摘要:下载地址: JNative_1.4RC2_src.zip : http://jaist.dl.sourceforge.net/sourceforge/jnative/JNative_1.4RC2_src.zip JNative.jar : http://nchc.dl.sourceforge.net 阅读全文
posted @ 2017-10-03 17:50 欧阳平 阅读(384) 评论(0) 推荐(0) 编辑
摘要:程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法。目的达到。在C/C++中,要用回调函数,被掉函数需要告诉调用者自己的指针地址,但在JAVA中没有指针,怎么办?我们可以通过接口(interf 阅读全文
posted @ 2017-08-19 15:18 欧阳平 阅读(178) 评论(0) 推荐(0) 编辑
摘要:ANT_HOME C:\Program Files(D)\apache-ant-1.10.1Path %ANT_HOME%/binant -v 阅读全文
posted @ 2017-08-13 16:28 欧阳平 阅读(212) 评论(0) 推荐(0) 编辑
摘要:java中为了重复类的使用可以对多态类型进行转换,以提高代码的复用性。但是当出现转型错误时只会在运行时才回出现,此时通过泛型类使用,在编译时便可以发现。 1、泛型类 下述列子中,<T1,T2>用来传递参数的类型,一般用字母K代表键名,V代表键值,E代表异常或者错误,T代表一般类型。 泛型只能用来表示 阅读全文
posted @ 2017-08-08 20:23 欧阳平 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、秒杀带来了什么? 秒杀或抢购活动一般会经过【预约】【抢订单】【支付】这3个大环节,而其中【抢订单】这个环节是最考验业务提供方的抗压能力的。 抢订单环节一般会带来2个问题: 1、高并发 比较火热的秒杀在线人数都是10w起的,如此之高的在线人数对于网站架构从前到后都是一种考验。 2、超卖 任何商品都 阅读全文
posted @ 2017-05-19 20:27 欧阳平 阅读(382) 评论(0) 推荐(0) 编辑
摘要:以下代码 不考虑多服务器 限制线程池的大小 和队列的限制来实现 阅读全文
posted @ 2017-05-19 20:15 欧阳平 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:结果代码 -->45-->345--> true true true true true true true true true true true true true true true true true true false true true true true true 结果代码 结果代码 阅读全文
posted @ 2017-05-11 18:07 欧阳平 阅读(16590) 评论(1) 推荐(2) 编辑
摘要:系统中有一个存放压缩文件的临时文件夹。当时间长了后 存放文件多了,占用磁盘空间过大 让费资源, 所以需要定期去清理临时文件夹下的文件。所以最先想到了使用定时器来实现该功能。 调查: 通过查阅资料 了解到使用Java实现这个功能 有三种方法 1》使用Quartz 框架 这是一个开源的任务调度框架 2》 阅读全文
posted @ 2017-05-01 13:28 欧阳平 阅读(249) 评论(0) 推荐(0) 编辑
摘要:对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。 我 阅读全文
posted @ 2017-04-13 20:40 欧阳平 阅读(1539) 评论(0) 推荐(0) 编辑
摘要:${param.name} 等价于 request.getParamter("name"),这两种方法一般用于服务器从页面或者客户端获取的内容。 ${requestScope.name} 等价于 request.getAttribute("name"),一般是从服务器传递结果到页面,在页面中取出服务 阅读全文
posted @ 2017-04-12 01:10 欧阳平 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1.需要加入发送邮件的mail.jar: http://www.oracle.com/technetwork/java/javamail/index-138643.html 2.将字符串通过MD5进行加密的工具类: Java代码 import java.io.UnsupportedEncodingE 阅读全文
posted @ 2017-04-10 12:29 欧阳平 阅读(866) 评论(0) 推荐(0) 编辑