随笔分类 -  java技术

java的基础技术方面的相关文章
一些知识总结
摘要:1.list和set的区别 List和set都是继承collection的接口。List的实现是有序的序列,允许有重复的元素。允许多个null元素。Set的实现是无序的容器,不包括a.equal(b)的元素。所以不允许有重复的元素。 2.HashSet是如何保证不重复的。 HashSet的构造方法是 阅读全文

posted @ 2019-03-16 14:23 灵之海 阅读(170) 评论(0) 推荐(0)

一些小总结
摘要:1.sychronized1>当线程 A 调用某对象的synchronized 方法 或者 synchronized 代码块时,若同步锁未释放,其他线程调用同一对象的synchronized 方法 或者 synchronized 代码块时将被阻塞,直至线程 A 释放该对象的同步锁。2>synchro 阅读全文

posted @ 2018-12-11 10:14 灵之海 阅读(183) 评论(0) 推荐(0)

ibatis自带缓存及reids缓存
摘要:一、直接使用ibatis默认的缓存配置方式 配置缓存模块cacheModel,如: SqlMap中设置: <typeAlias alias="rc" type="com.xcm.fund.core.test.RedisCache"/> <cacheModel id="usercache" type= 阅读全文

posted @ 2017-02-16 16:59 灵之海 阅读(224) 评论(0) 推荐(0)

java线程
摘要:1.线程间通讯 在多线程中,一般会牵扯到线程间的通讯问题,通常的做饭是通过wait和notify方法实现。wait和notify方法是定义在Object类中的,因此会被所有的方法继承。 需要明白Thread.sleep(time)方法和wait方法的区别。Sleep是线程独有的。调用后当前线程会暂停 阅读全文

posted @ 2016-06-08 15:48 灵之海 阅读(142) 评论(0) 推荐(0)

web项目中全局常量的添加
摘要:1.继承HttpServlet 2.实现init方法 3.在init方法中得到配置文件,然后解析把配置文件中的配置放到servletContext中。 方法如下: public class GlobalInitParam extends HttpServlet{ private static fin 阅读全文

posted @ 2016-05-18 13:31 灵之海 阅读(360) 评论(0) 推荐(0)

tomcat下redis实现session共享
摘要:1.分布式部署的情况下实现session共享。下面是我测试环境及配置。 2.Redis 版本 3.0.6 tomcat版本为:7.0 jdk版本:1.7 3.所需要的jar包及版本 commons-pool-1.3.jar jedis-2.0.0.jar tomcat-redis-session-m 阅读全文

posted @ 2016-05-04 20:19 灵之海 阅读(1957) 评论(0) 推荐(0)

spring事务理解
摘要:1.事务的隔离级别REQUIRED:如果存在一个事务,则在当前事务中执行,如果没有存在一个事务,在需要开启一个事务。SUPPORTS:如果存在一个事务,则在当前事务中执行,如果没有存在一个事务,则不在事务中执行。MANDATORY(强制性mandatory):如果存在一个事务,则在当前事务中执行,如 阅读全文

posted @ 2016-05-03 20:53 灵之海 阅读(327) 评论(0) 推荐(0)

Log4j日志配置记录
摘要:在项目中使用log4j,大致过程如下: 1.web.xml中配置对log4j配置文件的加载。如下 <context-param> <param-name>logbackConfigLocation</param-name> <param-value>file:${config.root}/logba 阅读全文

posted @ 2015-12-25 14:25 灵之海 阅读(730) 评论(0) 推荐(0)

java串口通讯
摘要:Java进行串口通讯,一般需要相关的开源jar包,比较通用的为RXTXComm.jar和comm.jar,其中RXTXComm.jar为在comm.jar基础上进行了封装,对操作系统等一些底层做了适配。现结合短信猫对串口通讯做下记录(win环境): 短信猫是收发短信的一个设备,类似于手机。其通... 阅读全文

posted @ 2014-12-04 12:00 灵之海 阅读(385) 评论(0) 推荐(0)

mina自定义编解码
摘要:Mina自定义编解码Mina初了自己定义的字符编码外,用户还可以根据自己的协议自定义编解码。由于mina是基于IoFilter,也就是通过IoFilter拦截和过滤IO中的各种信息。因此对于编码而言,也就是我们把信息通过mina进行传递前,必须要根据相关的传输协议对我们传输的信息进行编码,编码后会把... 阅读全文

posted @ 2014-11-19 13:41 灵之海 阅读(2586) 评论(0) 推荐(0)

高德地图jsapi调用
摘要:今天公司项目要做一个基于地图的位置展示,在网上找了下,发现高德地图开放api能满足功能,现对其应用做一下简单的记录。1.首先在高德开发平台上注册,简单填写相关信息后,可以获得key,拿到key后可以调用高德地图api的相关接口。2.在调用api的相关页面引入高德api,eg:3.根据初始位置创建地图... 阅读全文

posted @ 2014-11-12 15:24 灵之海 阅读(4153) 评论(0) 推荐(0)

freemarker了解
摘要:Freemarker了解 Freemark实现图形设计与应用程序分离,其实现是通过模版中密封的html来实现的。模版用servlet生成的数据动态生成html。模版语音编译速度快,输出接近静态的html页面;freemark与容器无关,因为它不知道http和servlet,freemarker同样可... 阅读全文

posted @ 2014-10-01 06:47 灵之海 阅读(326) 评论(0) 推荐(0)

spring理解
摘要:IoC(Inversion of Control,控制反转),所谓的IoC,对于spring框架来说是负责控制对象的生命周期以及对象之间的关系。对于一个具体的对象来说,以前是它控制其他的对象,如在这个对象中通过关键字new来实例化其他对象来控制。现在是所有的对象都被spring控制。这就是控制反转。... 阅读全文

posted @ 2014-10-01 06:46 灵之海 阅读(126) 评论(0) 推荐(0)

mybatis了解
摘要:Mybatis缓存缓存技术是一种“以空间换取时间”的设计理念。Mybatis默认情况下是没有开启缓存的,除了局部的session缓存外。要开启二级缓存,你需要在sql映射文件中添加如下的内容:这个配置创建了一个FIFO缓存,每隔60秒刷新,存取512个结果对象或列表的引用,而且返回的对象为只读,因此... 阅读全文

posted @ 2014-10-01 06:44 灵之海 阅读(193) 评论(0) 推荐(0)

struts机制
摘要:Struts运行机制请求到达容器客户端发送一个http的request请求,-》http请求根据地址会到达服务器,-》然后服务器根据url会达到容器(如tomcat)-》容器会根据url、配置到达具体项目找到web.xml-》然后会在web.xml发现struts2的配置...从而会进入struts... 阅读全文

posted @ 2014-10-01 06:43 灵之海 阅读(223) 评论(0) 推荐(0)

支付方法及注意事项
摘要:1.支付方法2.支付注意事项 阅读全文

posted @ 2014-09-30 06:48 灵之海 阅读(154) 评论(0) 推荐(0)

java内存机制
摘要:Java内存主要有堆内存、栈内存和寄存器。栈是运行时的单位,堆是存储时的单位。堆内存主要是存储对象、类的静态方法、静态变量、成员变量。栈主要存储方法、局部变量、java基本类型、堆中对象实例的引用。一个对象的大小是不可估计的,但是在栈中,一个对象只对应了4kb的引用。基本类型:byte、short、... 阅读全文

posted @ 2014-09-30 06:41 灵之海 阅读(255) 评论(0) 推荐(0)