- 博客(610)
- 资源 (6)
- 收藏
- 关注
转载 java随机数方法解析
方法1(数据类型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))从1到10的int型随数方法2获得随机数for (int i=0;i{System.out.println((int)(1+Math.random()*10));}(int)(1+Math.random()*10)
2016-09-18 16:03:34
1090
转载 java邮件解析4
Session需要使用java.util.Properties来构造,常用的用来构造Session的属性: 属性名含义mail.smtp.userSMTP的缺省用户名。mail.smtp.host要连接的SMTP服务器。mail.smtp.port要连接的SMTP服务
2016-02-03 16:32:33
994
转载 java邮件解析3
比较完整的例子:今天闲着无事,研究了一下javaMail发送电子邮件的方法,自己总结了个步骤:1、首先需要获取发送邮件的Session对象Session session = Session.getDefaultInstance(properties,authorcator);2、根据session对象,获取待发送的邮件消息MimeMessage mime
2016-02-03 16:19:50
1505
转载 java邮件解析2
javamail的api介绍B.Session(邮件会话)进行收发邮件的工作都是基于这个会话的。Session对象利用了java.util.Properties对象获得了邮件服务器、用户名、密码信息和整个应用程序都要使用到的共享信息。Properties props = new Properties();Session session = Session.getDef
2016-02-03 16:18:44
2560
转载 java邮件解析1
先来一篇简单的代码:需要mail的jar包public class MailTest { public static void main(String[] args) throws MessagingException { // 配置发送邮件的环境属性 final Properties props = new Properties();
2016-02-03 15:44:18
1290
转载 Mybatis的<where><foreach><set><trim>详解
sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空 时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT3.1 if标签 一个很普通的查询:Xml代码
2016-02-01 11:53:14
3902
转载 maven学习2——pom.xml
1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 2.命令 mvn pom.xml文件配置详解
2015-11-22 16:59:13
877
转载 maven学习2——pom.xml详解
1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。 2.命令 mvn pom.xml文件配置详解
2015-11-22 16:56:26
2768
转载 maven学习1_maven的安装
Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。本文仅对Eclipse中如何安装、配置和使用Maven进行了介绍。完全step by step。如果觉得本文对你有用,请移步到:http://download.youkuaiyun.com/detail/qjyong/5582071 下载PDF版,http://download.youkuaiyun.com/de
2015-11-22 16:53:14
823
转载 Aop详解2
先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方
2015-11-02 17:12:44
1525
转载 AOP切面详解1
通过配置织入@Aspectj切面虽然可以通过编程的方式织入切面,但是一般情况下,我们还是使用spring的配置自动完成创建代理织入切面的工作。 通过aop命名空间的声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面。当然,spring在内部依旧采用AnnotationAwareAspectJAutoProxyCreator进行自动代理的创建工
2015-11-02 17:12:02
2208
转载 Druid使用起步1
http://www.kankanews.com/ICkengine/archives/27640.shtml当我们在javaWEB项目中使用到druid来作为我们的连接池的时候,一定不会忘了添加监控功能。下面我们就来看一下,在一个简单的web项目中(尚未使用任何框架)我们是如果来配置我们的web.xml来完成我们的监控配置首先是过滤器filter的配置,在web.xml中添加
2015-10-28 17:19:45
2336
转载 springmvc对静态资源的处理
servlet> servlet-name>mvcservlet-name> servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class> init-param> param-name>contextConfigLocationp
2015-10-28 15:12:32
567
转载 freemaker在springmvc详解2
springMVC整合大家都比较熟悉了吧主要有以下几个步骤:在web.xml配置 org.springframework.web.context.ContextLoaderListener //上面的listener主要是启动spring容器 spring org.springframework.web.servl
2015-10-28 14:41:48
683
转载 springmvc+Freemarker配置说明详解1
Freemarker使用模板技术进行视图的渲染。自从看了Struts标签、Freemarker、JSTL的性能对比后,我毅然决定放弃Struts标签了!效率太差…… Spring本身支持了对Freemarker的集成。只需要配置一个针对Freemarker的视图解析器即可。二、Spring MVC视图解析器视图解析器的工作流程大致是这样的:Controller的某个方法执行完成
2015-10-27 17:25:00
9578
转载 spring视图解析——自定义解析器实例
第一种方式:在基于SpringMVC的项目中有时需要同时使用多种视图格式,如jsp,velocity及freemarker等,通过不同的请求路径配置规则,映射到不同的视图文件。下面我提供一种思路,通过视图模板文件后缀名的方式来进行处理。例如:@RequestMapping(value = "/hello") public String jspTest(HttpServletRe
2015-10-22 16:42:03
2715
转载 InternalResourceViewResolver、ResourceBundleViewResolver使用
我们在controller里面经常这样return一个ModelAndView: return new ModelAndView('user', 'model', model);DispatcherServlet靠ViewResolver把user解析为/WEB-INF/jsp/user.jsp:常用的ViewResolver:InternalResourceViewRes
2015-10-22 16:38:20
4243
转载 spring视图解析总结3
1、ViewResolver(视图解析器) p:suffix=".jsp" p:order="2"/> 视图解析器(实现接口 org.springframework.web.servlet.ViewResolver) 用来把 ModelAndView 对象的逻辑视图名解析成一个用于将结果渲染给用户的视图 Bean。Spring 有 4 种 View
2015-10-22 16:37:07
821
转载 springmvc视图解析顺序2
在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后通过该HandlerMapping取得其对应的
2015-10-21 16:53:03
722
转载 springmvc视图解析机制1
虽然我们在之前的示例中一直都是使用一个InternalResourceViewResolver进行视图查找,但这并不意味着每个基于 Spring MVC的Web应用程序只能使用一个ViewResolver。实际上,Dispatcher- Servlet不但可以接受多个HandlerMapping以处理Web请求到具体Handler的映射,也可以接受多个ViewResolver以处理视图的查找。
2015-10-21 16:01:18
935
转载 springmvc配置详解2大集合转载
原文地址:http://elf8848.iteye.com/blog/875830/博客:http://elf8848.iteye.com作者:赵磊转载请标注作者!此前转载重新排版收录时忘记标注原创,多谢热心网友gr1532879,mabcd帮忙斧正,还望大家见谅,希望大家都能尊重原创,捍卫可贵的劳动成果,耻做伸手党和抄袭党! 一、前言:为开发团队选择一
2015-10-21 15:28:27
678
转载 springmvc配置文件web.xml详解各方总结。
Spring分为多个文件进行分别的配置,其中在servlet-name中如果没有指定init-param属性,那么系统自动寻找的spring配置文件为[servlet-name]-servlet.xml。当需要载入多个spring相关的配置文件时,首先加载ContextLoaderListener类,再指定context-param中指定多个spring配置文件,使用逗号分别隔开各个文件。为了
2015-10-21 13:55:40
12166
转载 spring事务详解2
事务隔离级别隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量:TransactionDefinition.ISOLATION_DEFAULT:这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是TransactionDefinition.ISOLATION_READ_COMMITTE
2015-10-16 14:43:40
454
转载 Java 复制大文件方式FileChannel 用法
目前为止,我们已经学习了很多 Java 拷贝文件的方式,除了 FileChannel 提供的方法外,还包括使用 Files.copy() 或使用字节数组的缓冲/非缓冲流。那个才是最好的选择呢?这个问题很难回答,因为答案基于很多因素。本文将目光集中到一个因素,那就是速度,因为拷贝任务 越快将会提高效率,在有些情况下,这是成功的关键。因此,本文将使用一个应用程序来比较下面这些拷贝方式的具体时间:
2015-10-13 16:24:24
5912
转载 spring的事务详解1
首先请看下面的接口和它的实现。这个例子的意图是介绍概念:// 我们想做成事务性的服务接口[java] view plaincopy[java] view plaincopyprint? package x.y.service; public interface FooService { Foo getFo
2015-10-13 16:16:07
415
转载 HQL语句详解说明
HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完
2015-10-09 10:09:00
1533
转载 java中lock与synchronized同步的解析
现在soa 与分布式计算已经成为互联网公司技术的标配 那他包含的知识点应该熟悉了解,并以此为基础,去应用,调优各种soa的框架。 包含如下的四点,是分布式的基础。 a java 多线程 承接高吞吐量。 b java nio 承接高并发,与交互协议的定制。 c java 反射 完成序列
2015-10-08 16:28:18
5043
转载 hibernate的N+1问题解析
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS表中的记录。 以下Session的find()方法用于到数据库中检索所有的C
2015-10-08 16:08:26
859
转载 Mina框架并实现Server与Client端的简单消息传递!
Hibernate系列学习阶段到此结束了,那么紧接着进入Apache Mina的开发学习,很多童鞋在微薄和QQ中疑问Himi为什么突然脱离游戏开发了,嘿嘿,其实可能更多的童鞋已经看出来了,Himi在偏向服务器Server端开发了,Hibernate、MySQL等都是为了Server端Mina开发而做的铺垫,当前的Apache Mina才是Himi真正的目的。哈哈。Himi的技术目标是“一个人能做出
2015-09-24 10:57:36
2453
转载 mina 框架java服务端的搭建和通信。
创建java项目,导入mina包。mina下载地址:http://mina.apache.org/不会用mina的请各种百度谷歌吧。。新建MainServer.java类,继承于Thread并实现main函数。然后就在MainServer类里搭建main结构啦。类如下:12345678910
2015-09-22 11:55:17
962
转载 Mina框架在项目中的使用
(转)Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。Mina
2015-09-22 11:11:51
4182
转载 Java路径问题最终解决方案 1
前言Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源!
2015-09-14 10:59:07
1087
转载 Java路径问题最终解决方案使用演示2
前言在《Java路径问题最终解决方案—可定位所有资源的相对路径寻址》一文中,我给大家提供了一个助手类ClassLoaderUtil ,和它的public static URL getExtendResource(String relativePath)方法。这个方法能够接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classp
2015-09-14 10:57:42
393
转载 hibernate实体映射之讲解
实体类与数据库之间存在某种映射关系,Hibernate依据这种映射关系完成数据的存取,因此映射关系的配置在Hibernate中是最关键的。Hibernate支持xml配置文件与@注解配置两种方式。xml配置文件是最基础的配置,而@注解是Java的官方JPA(Java Persistence API)提供的。本章分别使用@注解与xml讲解Hibernate的映射配置。10.1 实体类的映射
2015-09-13 11:53:41
3615
转载 java的io处理2
一、IO流的三种分类方式 1.按流的方向分为:输入流和输出流 2.按流的数据单位不同分为:字节流和字符流 3.按流的功能不同分为:节点流和处理流 二、IO流的四大抽象类: 字符流:Reader Writer 字节流:InputStream(读数据) OutputStream(写数据) 三
2015-09-08 17:42:15
343
转载 java的IO处理
今天刚刚看完java的io流操作,把主要的脉络看了一遍,不能保证以后使用时都能得心应手,但是最起码用到时知道有这么一个功能可以实现,下面对学习进行一下简单的总结: IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:字节流(抽象基类为InPutStream和OutPutStream)和字符流(抽象基类为Reader和Writer)。根据
2015-09-08 17:40:21
447
转载 ConcurrentHashMap、CopyOnWriteArrayList的简要总结:
1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁;2、put、remove方法要使用锁,但并不一定有锁争用,原因在于ConcurrentHashMap将缓存的变量分到多个Segment,每个Segment上有一个锁,只要多个线程访问的不是一个Segment就没有锁争用,就没有堵塞,各线程用各自的锁,ConcurrentHashMap缺省情况下生成
2015-09-07 15:24:35
1728
转载 string、Ctring、Wstring的区别以及宽字节与多字节的运用
首先我个人认为,在MFC、ATL中使用字符串尽量使用CString,毕竟都是微软的孩子,各方面都比其它更有优势,而在非微软平台上或对移植性要求较高的场合推荐使用string,标准模板库提供了那么强大的泛型算法,没必要再自己去造车轮。 第二: string是C++提供的标准字符串操作类.wstring是操作宽字符串的类. CString是对string(字符串)和
2015-09-02 11:17:12
6134
转载 entrySet用法 以及遍历map的用法
keySet是键的集合,Set里面的类型即key的类型entrySet是 键-值 对的集合,Set里面的类型是Map.Entry1.keySet()Map map=new HashMap();Iterator it=map.keySet().iterator();Object key;Object value;while(it.hasNe
2015-08-23 11:15:38
28851
2
转载 where 1=1 你爱用不用!!
数据库语句select * from table where 1=1的用法和作用 这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使用这种语句,都没有任何关系,对于您而言,没有任何损失。另外,众多网站都有select *from table where 1=1此类语句的介绍,并且,针对该类语句,讲得实在是让人越看越迷茫(一个抄袭一个
2015-08-23 10:58:35
721
landi_win_drivers.exe
2020-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人