JavaWeb常见问题总结
文章平均质量分 76
一名码农、
。。
展开
-
新需求:与ESB直接交互
新需求:提供给第三方一个接口,接受他们的请求报文,我们系统返回相应的返回报文。方法1:WebService方法定义接口、实现类,发布出去即可,提供给第三方一个wsdl地址即可。方法二:由于两个系统不是直接交互,我们这儿的服务要通过ESB中转,我们的是SOAP报文,第三方的是SOP报文;第三方先发SOP到ESB,ESB请求我们,然后将相应的结果返回给第三方。原创 2017-09-14 12:05:33 · 2989 阅读 · 0 评论 -
JavaWeb常用功能Exce导出
Excel导出是JavaWeb中常用功能,今天闲来无事写一个Excel导出的demo,实际开发过程中稍微修改即可完成功能。Excel导出的步骤:1.获取待导出的数据。当然,这个根据实际应用场景获得,本次例子只给简单数据即可,实际数据以应用场景为准。2.获取浏览器对象,当然应用中想获取request response对象还是挺简单的。3.将待导出的数据写入Excel即可。原创 2017-11-22 16:26:48 · 1275 阅读 · 0 评论 -
SSH JavaWeb学生信息管理系统实现
上周周末断网。。。。。无聊的时候写的demo,SSH的。SIMS(Student Information Management System,学生信息管理系统) 包括登录、学生信息录入,修改,删除,查询,数据批量导出等等功能。开发环境:Eclipse ,jdk1.6框架:SpringMvc+Hibernate(ORM工具)前台:JSP数据库:MySQL众所周知,Spring原创 2017-12-05 21:37:26 · 17663 阅读 · 32 评论 -
【JVM】Unloading Class Class.Sun.Reflect.GeneratedMethodAccessor141
中午测试的时候,同事UAT一直打印这些信息,不知道怎么回事,字面意思是一直在卸载类,然后我上网查了一下,这确实是在不断的进行GC。但是跟普通我们在堆区中回收对象不同,这里的回收是在方法区(永久代)进行的。我们一般讨论的垃圾回收是在堆(新生代Minor GC老年代Major GC)上面进行的,回收无用的对象。这里的日志是在回收方法区中无用的类。方法区主要是回收废弃常量以及无用的类,废原创 2017-12-25 21:12:13 · 4003 阅读 · 0 评论 -
Springboot实践之HelloWorld
最近要开始开发一个Springboot+AngularJS+Docker的APP,提前熟悉下Springboot。Springboot字面意思是Spring引导。顾名思义,他还是Spring,只不过是换了种玩法。做过SpringMVC的都会吐槽Spring的配置实在是太繁琐了,SpringMvc的项目没有几个XML是搞不定的,虽说有注解方法来简化,可还是十分繁琐。Springboot的出现一方面就原创 2017-12-27 20:51:47 · 1142 阅读 · 0 评论 -
Java网络爬虫爬取百度页面
最近看到网上介绍爬虫的文章,觉得很有趣,那么心动不如行动,晚上回来的时间刚好用来码代码啦~~网络爬虫:按照一定的规则爬取网页上的信息,通常是爬取到一些URL之后然后对这些URL放入队列在一次次的进行搜索,具体不知道是DFS还是BFS了,这里的算法我没咋研究,因为本次做的爬虫实例比较简单,实现一个Java小程序,用来爬取百度页面的LOGO。事实上爬虫的作用远大于此,本次例子仅为入门参考使用。原创 2018-01-24 21:03:13 · 3578 阅读 · 0 评论 -
【转载】Redis在Windows下安装过程
此文为转载,redis入门吧,原文地址:https://www.cnblogs.com/M-LittleBird/p/5902850.html一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/转载 2018-02-02 20:46:50 · 336 阅读 · 0 评论 -
Springboot+mybatis搭建项目
用惯了SSM,会发现配置文件是真的烦,既然有了化繁为简的工具Springboot,今天我们就来实践一下,体会一下Springboot搭建一个SSM的应用有多么方便。配置环境如下: jdk:1.7及以上,maven:3.5.2mybatis:3.4.5mysql:5.5首先搭建一个maven项目(下载maven3,然后配置环境变量,更改eclipse中的userSetti原创 2018-01-28 14:00:50 · 2555 阅读 · 1 评论 -
JavaWeb常用功能-文件下载
JavaWeb开发中常见的功能就是文件下载。今天简单说下文件下载实现原理并举例。下载无非就是把文件从一个地方挪到另一个地方。只要稍微熟悉Java IO的人应该都可以轻松实现这个功能。我下面举例示范下:我的例子功能是下载本地的一个文件20170818.sql;然后页面上定义一个下载button,点击之后要求看到浏览器下方自己下载;废话少说,开动。我是直接在我的项目里加了一原创 2017-10-27 10:42:47 · 653 阅读 · 0 评论 -
单例模式的几种写法
今天写一下设计模式之中的单例模式,所谓单例模式其实就是保证在JVM 中一个类仅仅有一个实例。这意味着单例的类不能被new出来,所以我们一般会把构造方法设置为private,提供一个static的getInstace方法让用户调用。1.懒汉式写法这种写法是先定义一个instance,在用到的时候才会去new,所以一般称为懒汉式写法。package com.sgx.singleto原创 2017-11-02 11:19:10 · 247 阅读 · 0 评论 -
Jdk动态代理简单实现
上一篇中简单介绍了Spring AOP,并且举了一个简单的实例说明,相信大家都有印象,当然那只是冰山一角。Spring的知识很丰富,IOC,AOP,JTA等等,有兴趣的读者推荐一本实用的书籍--《Spring In Action》。ok,废话少说,回到正题。今天这篇博客是我看到了一个微信公众号的文章之后想写的,将动态代理的知识讲的很生动。那么什么是动态代理?我们要知道,Java 中动态代理的设原创 2017-11-01 11:14:52 · 251 阅读 · 0 评论 -
WebLogic BEA-101020问题
今日项目上线,本地开发环境和测试环境均无误,投产时部署上去WebLogic后台启动正常,我们测试发送正常交易的时候,后台报错WebLogic BEA-101020 Servlet failed with Exception: java.lang.NullPointerException后续日志与我的代码无关,解决办法:1.网上查找解决方案,时间紧急,变更窗口时间是固定的,所原创 2017-09-23 18:18:22 · 11781 阅读 · 2 评论 -
MQ消息队列应用
很荣幸,原来一直听说的消息队列终于在前段时间用到了自己的项目中。为什么会用到消息队列?毫无疑问,当然是传输消息。这里消息一般是一串字符串,当然,消息的含义很多,可以是“hello world”,可以是“你吃饭了吗?”,可以是一串正式的XML报文。也可以是一个TXT文件或者xml文件(在用Active MQ的时候可以直接传输文件,Active MQ自带传输服务,有自己的传输目录,传输的格式为原创 2017-09-15 23:02:56 · 1088 阅读 · 0 评论 -
SOAP XML报文解析
经常会用到XML解析和组装的问题,所以写了一个很简单的解析XML的工具类,思路:递归,从根节点向叶子节点递归,找到叶子结点就获取它的值,不然就继续递归。import java.util.HashMap;import java.util.List;import java.util.Map;import org.dom4j.Document;import org.dom4j.Docu原创 2017-09-16 13:38:43 · 21367 阅读 · 4 评论 -
Java POI 导入Excel
今天说下Java Web中常见的Excel的导入,一种是POI,一种是jxl。我们来用POI操作一下,写一个Java 导入Excel的实例。前提是导入POI的相关jar包。我们呢定义一个常见的Java bean,包括一些属性和get/set方法。package org.topcheer.biz.sys.model;public class BcapBmsSignIMP {原创 2017-09-21 12:13:12 · 399 阅读 · 0 评论 -
ExtJS加载不到JSON数据的问题(转义字符)
如题。最近遇到一个很奇葩的生产问题,ExtJS获取后台送回来的数据失败,后台的交易已经走完,也有JSON数据,但是前台的Store中数据为空。同样的代码,开发环境可以,UAT和生产点击下拉框之后没有数据送回来。前台的Store:Ext.define('Ext.store.Common.getBankFsStore',{ extend: 'Ext.data.store', f原创 2017-10-11 16:07:19 · 863 阅读 · 0 评论 -
Spring AOP实例
AOP,即Aspect Oriented Programming,面向切面编程。通过预编译和运行期动态代理实现程序功能的统一维护的一种技术。跟OOP不一样,OOP中的有很重要的继承,跟继承中各个类存在纵向关联不同,AOP是横向关联。AOP主要是对业务裸机各部分进行隔离,降低程序之间的耦合度,提高代码复用性,提高开发效率以及可维护性。。举个简单例子:有好几个类中(A.原创 2017-10-29 00:15:31 · 228 阅读 · 0 评论 -
Java反射简单实践
Java中的反射机制是指在运行时可以获取到class的方法名,属性以及对其赋值等等的操作。下面简单举例实现一下。首先定义简单的person JavaBean如下:package com.sgx.reflect;public class Person { private String name; private String score; private Strin原创 2017-10-12 17:35:29 · 335 阅读 · 0 评论 -
WebService总结
三年没写了。。。好快。。上班之后还是重拾起来,虽然早已不做ACM了,但是和大家分享知识总是令人高兴地。说下项目中常用到的WebService吧,WebService技术是一种跨平台、耦合度非常低的应用。实际场景:1.提供WebService的WSDL地址,要求我们调用其中的方法,完成某些业务逻辑。此时我们是客户端调用服务,别人是服务端提供服务。假设有这样的一个WSDL地址,10原创 2017-09-08 10:58:34 · 343 阅读 · 0 评论 -
【非技术贴】2017年度个人总结
转眼2017年即将离我们而去,这一年,上班下班,忙忙碌碌,最终又有哪些收获哪些遗憾,恰好今天周五,不妨来小小总结一下。我年初的计划一直保存在手机,虽然工作也挺忙,幸运的是这些知识我在工作之余也有努力在看。(图片太大传不上来了。。)红色标注的是现在已经掌握了解的。。1.多线程编程的常见问题及基础概念(线程安全、信号量、死锁、互斥同步、线程池、Volatile底层原理(非原子操作,原创 2017-12-15 20:03:32 · 1084 阅读 · 0 评论