AOP 和 IOC

在面试中,经常会问,说说你对spring IOC和AOP的理解,问题很宽泛,似乎不知道从何说起。 回答思路:1.先用通俗易懂的话解释下何为IOC和AOP---------》2.各自的实现原理-----------》3.自己的项目中如何使用 以下是个人的一些总结,仅供参考。 1.IOC 许多应用都是通过彼此间的相互合作来实现业务逻辑的,如类A要调用类B的方法,以前我们都是在类A中,通过自身new一个类B,然后在调用类B的方法,现在我们把new类B的事情交给spring来做,在我们调用的时候,容器
分类: 其他 发布时间: 11-05 22:40 阅读次数: 0

Hibernate hql 查询 指定字段 并获取结果集

1. 查询整个映射对象所有字段 Java代码 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段 String hql = "from Users"; Query query = session.createQuery(hql); List<Users> users = query.list(); for(Users user : users){ System.out.println(user.getName() + " : " + user.getPasswd() + "
分类: 其他 发布时间: 11-05 22:40 阅读次数: 0

hibernate的save方法和persist方法

save : 1、在事务里执行到save,会向数据库插一条数据,如果事务里异常,会回滚,删除数据库中插入的数据。 2、返回值是一个Serializable对象。 persist: 1、在事务里执行到persist,不会向数据库插数据,事务commit了才会插入数据。 2、返回值为void。
分类: 其他 发布时间: 11-05 22:39 阅读次数: 0

Hibernate与MyBatis 比对

Hibernate与MyBatis Hibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。 MyBatis 参考资料官网:http://www.mybatis.org/core/zh/index.html Hibernate参考资料: http://docs.jboss.org/hibernate/core/3.6/reference/z
分类: 其他 发布时间: 11-05 22:39 阅读次数: 0

将数据库中已有表导入到powerDesigner生成pdm文件

如何将数据库中已有表导入到powerDesigner生成pdm文件 1、create new PDM; 2、select database menu; 3、click Reverse Engineer database ; 4、then choose your script file ; 5、click OK ; 6、success。 还有一个版本 1,打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“ibm db2 udb 8.x common server”
分类: 其他 发布时间: 11-05 22:39 阅读次数: 0

javaMail源码地址下载备份

1.https://maven.java.net/content/groups/public/ 2.http://kenai.com/projects/javamail找到最新的源码 3.http://download.java.net/maven/2/com/sun/mail/javax.mail/
分类: 其他 发布时间: 11-05 22:38 阅读次数: 0

xpath规范基本原则

XPath 规范基本上遵循与文件系统寻址相同的规则: 如果 XPath 表达式以斜杠 (/) 开头,代表的是 XML 元素的绝对路径(从 XML 文档的根开始)。 如果 XPath 表达式以双斜杠 (//) 开头,则会选择当前文档中符合指定条件的所有元素,而不考虑它们在 XML 文档中的位置。例如,//employee 会查找 XML 文档中的所有员工节点。 星号 (*) 会选择由前面的路径定位的所有 XML 元素。例如,/company/department/* 选择一个部门的所有子节点,即
分类: 其他 发布时间: 11-05 22:38 阅读次数: 0

axis2+spring集成发布webservice服务

1.环境搭建,准备相应环境jar包 axis2-1.6.0.0下载地址:http://axis.apache.org/axis2/java/core/download.cgi spring相关jar包下载地址:http://maven.springframework.org/release/org/springframework/spring/ 2.创建web工程导入axis2和spring所需jar 3.构建axis2发布webservice服务目录结构 /WEB-INF/services/
分类: 其他 发布时间: 11-05 22:38 阅读次数: 0

使用axis2 java2wsdl命令生成wsdl文件

1.eclipse新建web工程,编写service接口方法 2.axis2环境变量配置(必须配置环境变量,否则执行java2wsdl命令时无法识别路径),如下: 新建环境变量:AXIS2_HOME 值为axis2解压路径如:I:\path-jar\axis2-1.6.2-bin\axis2-1.6.2 3.进入cmd命令窗口 4.cmd 进入eclipse工程目录中的/build/classes目录 5.执行如下命令行: %AXIS2_HOME%\bin\java2wsdl -cp . -c
分类: 其他 发布时间: 11-05 22:38 阅读次数: 0

spring+axis2奇葩问题吐槽

首先。贴个异常: HTTP Status 500 - File &quot;/axis2-web/listSingleService.jsp&quot; not found type Exception report message File &quot;/axis2-web/listSingleService.jsp&quot; not found description The server encountered an internal error that prevented it f
分类: 其他 发布时间: 11-05 22:37 阅读次数: 0

setinel分布式部署+redis主从集群+java客户端连接资料整理分享

 有兴趣,请移步有道云笔记:http://note.youdao.com/share/?id=db34c5db53db831beb203c1ad10c3030&type=notebook
分类: 其他 发布时间: 11-05 22:37 阅读次数: 0

eclipse编译jmeter源码debug启动jmeter完整版

大家都知道jmeter是一款很好的测试工具,但难免有时候因为业务的需要不能满足,这时候就需要我在此基础上改动点什么来帮助更好,更快的测试。网上也找了很多资料,单总不全,最近刚好整理完,特此做一个记录方便后续使用,同时也献给一些有需要的同行朋友。此例以官方2.12版本为基础: 1.下载源码和可执行文件 移步apache官网:http://jmeter.apache.org/ 2.解压 apache-jmeter-2.12_src.zip,将apache-jmeter-2.12.zip压缩文件li
分类: 其他 发布时间: 11-05 22:37 阅读次数: 0

mysql集群一:主从复制,通过mysql-proxy做负载均衡

mysql集群架构方式很多,根据不同的需求做不一样的架构,简单一点的就是mysql的replication,也就是Mysql的复制功能,模式有:master-slaves,master-slaves-slaves,master-master-slaves等可以有多个分层,那么现在我所要说的是master-slaves的模式(其他的模式原理基本都一样),然后再通过mysql官方提供的Mysql-proxy实现读写分离,达到负载均衡的效果。 环境:   主机:master:192.168.1.10
分类: 其他 发布时间: 11-05 22:37 阅读次数: 0

MySQL主主复制+Keepalived 打造高可用MySQL集群

转载地址:http://www.linuxidc.com/Linux/2014-09/106570.htm 为了响应公司需求,打造出更安全的mysql集群,能够实现mysql故障后切换,研究了几天终于有了成果,一起分享一下。 首先介绍一下这套集群方案实现的功能 1、mysql服务器故障后自动转移,修好后自动切回 2、mysql服务故障自动转移,修好后自动切回 3、可以实现在几秒钟内转移 以下内容均是实验环境,请根据实际情况修改响应参数 生产环境MySQL主主同步主键冲突处理 http://ww
分类: 其他 发布时间: 11-05 22:36 阅读次数: 0

mysql 卸载-安装-主从集群

mysql rpm 卸载 rpm查看mysql安装情况 rpm -qa|grepm -i mysql 如有安装mysql回展示列表 一一删除 rpm -e rpmname --nodeps(不检查依赖情况) mysql安装 linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错; ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。以下介绍linux使用官
分类: 其他 发布时间: 11-05 22:36 阅读次数: 0

AES加密,128-192-256,方案一

AES加密。 直接粘贴代码,异常什么的自己要处理,做个总结记录 package com.xiao.aes.util; import java.io.UnsupportedEncodingException; import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.SecretKey; import javax.cryp
分类: 其他 发布时间: 11-05 22:36 阅读次数: 0

AES加密,128-192-256,方案二

与方案一对比,方案二要简洁很多。 看代码: package com.xiao.aes.util; import java.security.NoSuchAlgorithmException; import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.NoSuchPaddingException; import javax.crypto.SecretKey; import javax.cry
分类: 其他 发布时间: 11-05 22:36 阅读次数: 0

Centos mosquitto mqtt支持 websocket javaclient jsclient

一、mosquitto broker篇 1.依赖环境安装: yum install gcc-c++ yum install openssl-develyum install c-ares-develyum install libuuid-devle 注:某些系统可能自带这些依赖环境,直接过滤 2.websocket支持 git clone https://git.oschina.net/woniu201/libwebsockets.git 安装libwebsockets需要cmake命令,需要
分类: 其他 发布时间: 11-05 22:35 阅读次数: 0

activemq结合mqtt发送p2p消息

实现思路:所有用户订阅一个主题,当服务器端发起推送时使用jms协议发送消息到主题,并设置附带属性为目标用户的clientId,对该主题进行自定义分发策略 1.下载mqtt源码 自行下载,本案例以5.5.10为例 2.自定义分发策略 添加一个分发策略带指定的源码包路径:org.apache.activemq.broker.region.policy 注:一定要放在此包下面 以下为完整的class内容: package org.apache.activemq.broker.region.polic
分类: 其他 发布时间: 11-05 22:35 阅读次数: 0

SpringCloud+skywalking链路跟踪

SpringCloud+skywalking链路跟踪 一、 环境准备 1. 基础环境 CentOS 6.9 Eclpse Oxygen.2 Release (4.7.2) 2. SkyWalking版本(3.2.6)和相关要求信息: 被监控程序要求jdk6+ SkyWalking collector和WebUI要求JDK8+ Elasticsearch 5.x (版本必须是5.X) Zookeeper 3.4.10 资料参考地址: https://github.com/apache/incub
分类: 其他 发布时间: 11-05 22:35 阅读次数: 0