![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
杨宇sss
虚拟,现实的结合
展开
-
ActiveMQ与RabbitMQ基于springboot,docker作为容器技术的实现
引入其他知识进行扩展1.首先JMS(java Message Service)即java 消息服务,是基于jvm的消息代理的规范,而AcitveMQ,HornetQ是一个JMS代理的实现AMQP也是一个消息代理的规范,但它不仅兼容JMS,还支持跨平台和语言。AMQP的主要实现是RabbitMQ2.了解异步消息,队列,主题,点对点式,发布/订阅式JMS实现过程1.安装Active...原创 2020-03-18 17:56:12 · 110 阅读 · 0 评论 -
webservice服务端HttpServlet,init初始化进行发布
1.以下为具体实现类1.2.IWebService类2.WebServiceImpl@WebServicepublic class WebServiceImpl implements IWebService { @Override public String inwebsrvice(String name) { Date date = ne...原创 2019-12-12 15:22:02 · 476 阅读 · 0 评论 -
解析xml基于dom4j 解析CDATA
import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.DocumentHelper;import org.dom4j.Element;public class xmltools { public static void ma...原创 2019-11-29 15:34:54 · 1431 阅读 · 0 评论 -
Spring+mybatis接口编程配置过程
1.首先是web.xml配置contextConfigLocationclasspath:applicationContext-*.xmlorg.springframework.web.context.ContextLoaderListenerCharacterEncodingFilterorg.springframework.web.filte原创 2017-11-22 11:52:36 · 226 阅读 · 0 评论 -
浅谈eclipse python插件以及安装
简单易懂的爬虫软件,不喜勿喷,基于python利用urllib2库,下载网页,因为下载的网页什么都有,比较混乱,就需要你解析它,有很多种第一种是基于正则表达式 第二种是基于 BeautifulSoup 库。原创 2017-03-30 15:54:15 · 1399 阅读 · 0 评论 -
测试Spring和redis写入和读取
1.当然是安装redis,具体的安装过程网上搜2出现如下安装成功.3.在applicationContext.xml中配置原创 2017-12-04 15:38:09 · 960 阅读 · 0 评论 -
基于eclipse创建maven报错Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 from http://repo
因为工作需要,换了一台电脑 然后报一下错误Failure to transfer org.codehaus.plexus:plexus-archiver:jar:2.0.1 from http://repo.maven.apache.org/ maven2 was cached in the local repository, resolution will not be reattempted...原创 2018-03-01 11:43:59 · 3117 阅读 · 0 评论 -
使用gson解析json数据
近期在项目开发中,遇到需要传递大批量数据到安卓端,以前的json解析方法即JsonObject和JsonArray,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,通过Gson解析,就会方便很多。运用过程中注意toJson,fromJson的意思,源码写的比较直观public <T> T fromJson(String...原创 2018-05-11 16:16:14 · 688 阅读 · 0 评论 -
mybatis中sqlsession 发送sql和 mapper接口发送的利弊
举个例子Role role -=(Role)SqlSesion.selectone("com.Dao.RoleMapper.getRole",1);selectone表示查询只返回一个对象,参数是一个String对象 和一个object对象1Sting对象定义了一条sql,mybatis 会找到相对应的sqlRole role -=(Role)SqlSesion.selec原创 2017-11-22 11:44:37 · 2177 阅读 · 0 评论 -
Spring 执行流程
一、客户端发出一个HTTP请求,WEB应用服务器接收到这个请求,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将该请求转交给DispatcherServlet处理。二、DispatcherServlet接收到这个请求后,根据请求信息及HandlerMapping的配置找到处理请求的处理器(Handler)。三、DispatcherSe转载 2017-11-22 11:09:34 · 622 阅读 · 0 评论 -
基于layerweb弹层组件的批量删除ssm接口编程
整体架构是ssm接口编程 基于layer的分页参考源码效果更佳$('.table-sort').dataTable({"aaSorting": [[ 1, "desc" ]],//默认第几个排序"bStateSave": true,//状态保存"pading":false,"aoColumnDefs": [ //{"bVisible": false, "aT原创 2017-12-01 11:59:16 · 1033 阅读 · 0 评论 -
javaweb关于文件上传2
真实姓名: 出生年月: 地址: 民族: 汉族 回族 布依族 壮族 兴趣爱好: 看书 运动 乒乓球 篮球 跑步 听歌 泡吧 约会 头像: <!-- 文件: -->转载 2017-10-14 17:38:27 · 217 阅读 · 0 评论 -
关于 javaweb的文件上传实时显示进度
方法:使用单例保存实时信息。具体的实现方法就是,当用户点击了处理按钮时,在后台开启一个线程进行处理,并且每进行到一步,就向单例中写入当前状态信息。然后编写一个servlet,用于返回单例中的信息,前台循环发送请求,这样就能实现实时显示进度的效果。、1,建立一个单例保存信息2.上传servlet3.进度 servlet1.1以下为前端代码标题文件上传DEMO转载 2017-10-13 15:12:39 · 3898 阅读 · 2 评论 -
Spring 事物详解
1.spring 事物管理Spring并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给Hibernate或者JTA等持久化机制所提供的相关平台框架的事务来实现。 Spring事务管理器的接口是org.springframework.transaction.PlatformTransactionManager,通过这个接口,Spring为各个平台如JDBC、Hibe原创 2017-08-06 15:25:52 · 474 阅读 · 0 评论 -
Hibernate相关文章
HibernateHibernate框架简化了java应用程序与数据库交互的开发。 Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。ORM工具简化了数据创建,数据处理和数据访问。它是将对象映射到数据库中存储的数据(表)的编程技术。Hibernate框架有很多优点。它们分别如下:· 开源和轻量级: Hibernate框架是根据LGPL许可证和轻量级的开原创 2017-08-19 22:24:02 · 225 阅读 · 0 评论 -
启动WebServices时,遇到的问题
今天启动WebServices服务的时候,出现Failed to access the WSDL的问题,可以查看http://localhost:7630/Webservice/services/WebServiceTest?wsdl这个地址是打不开的,经过查找和研究发现,是因为wsdl生成客户端的时候,会包含wsdl中的location属性,两者不一致造成的 <wsdlsoap:a...原创 2018-08-17 16:22:06 · 4464 阅读 · 0 评论 -
优化之道之null值优化
1优化案例测试public class Testnull { public static List list(){ List list=null; if(list==null){ //返回一个预定义不可变列表 避免null异常出现 return Collections.emptyList(); }...原创 2019-09-05 17:47:32 · 240 阅读 · 0 评论 -
webservice技术的实现 使用servlet监听器发布,tomcate运行提供对外访问
1.webservice的实现,建议先详细了解webservice的意思,以及包含的核心技术以下主要说明实现过程,其中加入durid连接池作为数据库连接,管理,监测日志1.1使用接口webservice,@WebMethod定义发布方法import javax.jws.WebMethod;import javax.jws.WebService;@WebServicepubl...原创 2019-07-16 10:50:43 · 504 阅读 · 0 评论 -
jboss7.1.1.1跟jdk1.8版本不兼容问题
今天在安装1.8电脑上装了jboss7.1.1,配置好了运行的时候就是无法启动,最后得出答案是:jboss-as-7.1.1.Final与jdk1.8不兼容,如下所示:卡到到JBoss AS 7.1.1.Final "Brontes" starting就不往下运行了一、下载一个1.7或以前的版本,二、把下载的jdk安装到一个指定的文件夹。三、用记事本进入jboss的目录:找到bin...原创 2019-06-26 16:24:07 · 1585 阅读 · 0 评论 -
Executors for循环连接池2
ThreadPoolExecutor的使用方式1.首先是ThreadPoolExecutor的设置/**线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。*/ public ThreadPoolExecutor(int corePoolSize,...原创 2019-06-18 16:36:02 · 377 阅读 · 0 评论 -
Executors基于for循环进行多线程处理
Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期的支持,以及统计信息收集,应用程序管理机制和性能监视等机制。1.重点介绍newFixedThreadP...原创 2019-06-18 16:23:58 · 4850 阅读 · 0 评论 -
redis集成测试,需注意缓存一致问题
以下为reds连接池,基础配置,redis版本3.2.00版本,java跟redis集成是jedis-2.7.2.jar,commons-pool2-2.4.2.jar如需要跟spring集成则需要spring-data-redis-1.7.6.RELEASE.jar,以下为具体实例,测试可行,可用package others.jredispool;import java.util.L...原创 2019-04-15 15:55:05 · 367 阅读 · 0 评论 -
JAVAmd5加密解密过程
/*** *32位MD5 */ public static String stringMD5(String inStr){ MessageDigest md5 = null; try{ md5 = MessageDigest.getInstance("MD5"); }catch (Excep...原创 2019-04-10 10:23:15 · 3409 阅读 · 0 评论 -
ResultSet 转list
【方法1】借助bean的办法 //rs是一个查询语句所返回的结果集 ResultSet rs=new ResultSet(); rs=pstmt.executeQuery(); //将rs逐条取出,并将每一项放在一个bean对应的值里 while(rs.next()) { ...转载 2019-03-01 13:48:24 · 1919 阅读 · 0 评论 -
基于play框架的Cache缓存处理
play框架包含一个缓存lib,这个lib是用来和Memcached集成做分布式缓存用的。 如果不配置Memcached,play框架将会使用单独的缓存(EhCache),其数据存储在JVM的堆中以下为具体实例以下是具体项目案例,实施运行部分逻辑过程。需要注意缓存唯一性 ,以及如何保证数据的唯一性本文是缓存,sql ,逻辑结果分离处理,实际项目太low就不提了public st...原创 2019-02-21 16:30:03 · 779 阅读 · 0 评论 -
数组去重,排序
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入十个数:"); int[] list = new int[10]; for (int i = 0; i < 10; i++...原创 2018-11-27 21:06:57 · 147 阅读 · 0 评论 -
IO流inputSteam,OutputSteam,Writer,Reader进行读写操作
1.Inputsteam读取操作public static void main(String[] args) throws IOException { String fileName="D:"+File.separator+"test.txt"; File f=new File(fileName); InputStream in...原创 2018-11-27 21:04:57 · 1157 阅读 · 0 评论 -
通过IO,BufferedInputStream,BufferedoutputStream进行对图片,视频 ,音乐的操作用
1.通过BufferedInputStream,BufferedoutputStream,进行对图片的操作public static void main(String[] args) throws IOException { BufferedInputStream in = new BufferedInputStream(new FileInputStream("E://2.jpg"));...原创 2018-11-27 20:53:18 · 723 阅读 · 0 评论 -
基于Struts2的核心技术
关于struts2的相关问题1.1.首先当前端进行请求时,这个请求经过一系列的过滤器(Filter)接着FilterDispatcher被调用1.2FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action { FilterDispatcher是控制器的核心,就是mvc中c控制层的核心。} FilterDispatcher原创 2017-08-03 20:22:57 · 306 阅读 · 0 评论 -
细说mybatis动态sql和底层数据交互与JDBC和hibernate的相关性
动态SQL和静态sql的优缺点 --通过动态sql来具体说明MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。通常使用动态 SQL 不可能是独立的一部分,MyBa转载 2017-08-17 14:40:14 · 399 阅读 · 0 评论 -
关于mybatis的流程简介
Mybatis1. 什么是mybatis?2. Mybati是优秀的持久层框架,是不完全的ORM,MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录1.1要使原创 2017-08-16 22:53:46 · 297 阅读 · 0 评论 -
基于maven下Spring,struts2,hibernate的增删改查
1。相关maven下的spring,struts2,hibernate下pom配置,在我以前上传的博客中可以找到,具体不说,自己找;2.web.xml中的配置 struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter org.apache.struts2.dis原创 2017-03-23 16:32:22 · 373 阅读 · 0 评论 -
基于maven 管理下Spring,Struts2,hibernate的pom配置
org.springframework spring-context 4.3.2.RELEASE org.springframework spring-core 4.3.2.RELEASE org.springframework spring-beans 4.3.2.RELE原创 2017-03-23 16:29:29 · 234 阅读 · 0 评论 -
关于hibernate的相关分页测试
1。导入相应的架包在maven的管理下 mysql mysql-connector-java 5.1.24 org.hibernate hibernate-core 5.2.8.Final2.定义分页类public class PageUtil {private int pageSize=3;//每页大小priva原创 2017-03-21 19:00:20 · 166 阅读 · 0 评论 -
关于ssh分页的实现
1.基于maven管理的情况下SSH的分页实现 1.struts2进行前端请求拦截 具体的情况如下,要用到具体的struts2相关配置1.1web.xml中的配置不多说,我上传过很多次了;1.2.根据struts2的拦截请求找到 相应的struts.xml文件主要要导入json-struts包 ,因为后端使用json进行传输数据根据前端请求 找到getlist方原创 2017-03-27 18:59:20 · 324 阅读 · 0 评论 -
基于Spring,Struts2,mybatis的增删改查
1.在maven下,至于需要的架包,地址入右;http://blog.csdn.net/m0_37942145/article/details/632535662.web.xml中的相关配置,struts2负责前端请求拦截,Spring负责bean的实例,mybatis负责数据库的操作具体的数据库操作在applicationContext.xml中 struts2原创 2017-03-20 19:22:42 · 1154 阅读 · 0 评论 -
hibernate测试案例
关于Hibernate的相关配置,以及相关测试,和具体的实现流程,尤其是持久化问题,以及ORM的相关问题原创 2017-03-20 18:48:29 · 242 阅读 · 0 评论 -
Spring stust2 mybati
1.首先导入相应的架包,以下为pom.xml配置文件实例说明,需要的架包;2.以下是web.xml配置的相关文件2.1首先是Sturst2的配置 struts2 org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter org.apache.struts2.dispatcher原创 2017-03-18 11:02:14 · 306 阅读 · 0 评论 -
关于java基础2
1.JDBC工作过程:下载数据库厂商提供的驱动程序包将驱动程序包引入工程中加载驱动(加载到内存中)(Class.forName())建立连接(Connection con = DriverManager.getConnection(url, uname, upass);)创建操作对象 (statement/preparedStatement)执行SQL语句(exec原创 2017-03-20 13:56:17 · 220 阅读 · 0 评论 -
java基础篇1
关于java的基础的相关问题的整合转载 2017-03-20 10:01:04 · 176 阅读 · 0 评论