java
文章平均质量分 73
呀呀呀耶
医院信息化及医疗大数据区域平台系统
展开
-
Servlet生命周期与工作原理
Servlet生命周期与工作原理Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时原创 2016-11-30 10:23:18 · 193 阅读 · 0 评论 -
MD5 算法
package com.jeeplus.mobile.utils;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/* * MD5 算法*/public class MD5 { // 全局数组 private fi原创 2017-09-12 10:20:28 · 171 阅读 · 0 评论 -
微信支付签名工具类---Signature
package com.jeeplus.mobile.utils;import java.io.IOException;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util原创 2017-09-12 10:40:47 · 5500 阅读 · 1 评论 -
XML文件处理工具类 ---XMLUtils
package com.jeeplus.mobile.utils;import java.io.InputStream;import java.io.StringReader;import java.io.StringWriter;import java.util.HashMap;import java.util.Map;import javax.xml.b原创 2017-09-12 10:38:44 · 3527 阅读 · 0 评论 -
身份证工具类
package com.jeeplus.common.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.转载 2017-09-12 10:43:05 · 464 阅读 · 0 评论 -
条形码和二维码编码解码
package com.jeeplus.common.utils;import java.awt.image.BufferedImage;import java.io.File;import java.util.Hashtable;import javax.imageio.ImageIO;import com.google.zxing.BarcodeFo原创 2017-09-12 10:52:58 · 1182 阅读 · 0 评论 -
文件上传工具类
package com.jeeplus.common.utils;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Arrays;import java.util.Da转载 2017-09-12 10:46:30 · 535 阅读 · 0 评论 -
字符串工具类, 继承org.apache.commons.lang3.StringUtils类
/** * Copyright © 2015-2020 JeePlus All rights reserved. */package com.jeeplus.common.utils;import java.io.UnsupportedEncodingException;import java.text.ParseException;import java转载 2017-09-12 10:45:18 · 3665 阅读 · 0 评论 -
Java互联网架构-类的加载机制
序言当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三个步骤来对该类进行初始化,JVM将会连续完成这三个步骤,也把这三个步骤统称为类加载或类初始化。类加载指的是将类Class文件读入内存,并为之创建一个java.lang.Class对象,也就是说程序使用任何类时,系统都会为之建立一个java.lang.Class对象类是某一类对象转载 2017-09-29 10:17:58 · 350 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2017-09-29 13:58:02 · 190 阅读 · 0 评论 -
Jsonp解决ajax跨域问题
由 于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后找到两种方法解决ajax 跨域问题的全过程。不知是跨域问题起 因是这样的,为了复用,减少重复开发,单独开发了一转载 2017-10-17 23:06:58 · 222 阅读 · 0 评论 -
Java的JVM GC(Garbage Collection)垃圾回收原理机制及算法
ava GC(Garbage Collection)垃圾回收机制,Java VM中,存在自动内存管理和垃圾清理机制。GC机制对JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(Nerver Stop)的保证JVM中的内存空间,防止出现内存泄露和溢出问题。Java中不能显式分配和注销内存。有些开发者把对象设置为n转载 2017-10-17 23:22:37 · 231 阅读 · 0 评论 -
微信支付的时候通过cURL加密传输
在开发微信支付的过程中,遇到了关于cURL加密传输的问题,做下记录方便今后查阅。提交数据到https时,需要pem证书来加密。我们使用浏览器访问https的时候,浏览器会自动加载网站的安全证书进行加密。但是你用curl请求https时,没有通过浏览器,就只有自己手动增加一个安全证书进行加密。代码示例:private function httpGet($url) {原创 2017-11-02 18:13:20 · 1739 阅读 · 0 评论 -
在浏览器地址栏输入URL,按下回车后究竟发生了什么?
原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,转载 2017-11-15 14:32:48 · 548 阅读 · 0 评论 -
网络请求工具类--HttpClientUtil
package com.jeeplus.mobile.utils;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.KeyStore;import java.util.ArrayList;import java.util原创 2017-09-12 10:19:30 · 454 阅读 · 0 评论 -
微信支付后台代码
/*** @Title:getPayparams* @Description:根据支付方式获取相应的支付参数* @param orderMain* @param payType* @param request* @return* @throws Exception Result> 返回类型*/public Result> getPayparams(OrderMa原创 2017-08-11 17:19:32 · 6278 阅读 · 1 评论 -
支付宝网页支付在IOS下唤起客户端支付后不能returnurl
大家都知道在之前的支付宝网页支付接口中,不能够唤起APP客户端来完成支付,这样造成非常不佳的用户体验;在那个时候,像大众点评之类的大型网站的wap版却能够唤醒,那个时候翻遍文档都没有此类方案,于是大家给的解释就是支付宝只给了大商户一些特殊的权限,那个时候还真是羡慕不已啊。后来支付宝进步了,在新版本的接口中新增了唤起客户端支付的接口,配置app_pay参数为yes即可。完成接口配置及相关业务转载 2017-09-11 09:32:35 · 7226 阅读 · 0 评论 -
Java网络socket编程详解
Java网络socket编程详解或许有点长但是一步步教你我想你也愿意看7.2 面向套接字编程 我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式7.2.1使用套接字实现基于TCP协议的服务器和客户机程序 依据TCP协议,在C/S架构的通讯过程中,客户端和服务器的Socket动作如下:转载 2016-12-11 10:31:38 · 279 阅读 · 0 评论 -
JSP 9 大内置对象详解
JSP 9 大内置对象详解内置对象特点:1. 由JSP规范提供,不用编写者实例化。2. 通过Web容器实现和管理3. 所有JSP页面均可使用4. 只有在脚本元素的表达式或代码段中才可使用(使用内置对象%>或使用内置对象%>) 常用内置对象:1. 输出输入原创 2016-11-25 14:56:19 · 331 阅读 · 0 评论 -
java高并发解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2016-12-20 17:30:46 · 195 阅读 · 0 评论 -
条形码生成
public class ZxingHandler {private static final String CODE = "utf-8"; private static final int BLACK = 0xff000000; private static final int WHITE = 0xFFFFFFFF; /** * 条形码编原创 2017-08-11 17:29:18 · 635 阅读 · 0 评论 -
nginx负载均衡简单配置
nginx负载均衡简单配置准备三台虚拟机来做这个实验:192.168.232.132 web服务器192.168.232.133 web服务器192.168.232.134 负载均衡服务器首先三台电脑预装nginx软件:1、导入外部软件库[plain] view plain copy转载 2017-09-05 16:33:50 · 178 阅读 · 0 评论 -
@responseBody注解的使用
1、 @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML 数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、 @Requ转载 2017-09-12 11:38:42 · 239 阅读 · 0 评论 -
Cache工具类
/** * Copyright © 2015-2020 JeePlus All rights reserved. */package com.jeeplus.common.utils;import net.sf.ehcache.Cache;import net.sf.ehcache.CacheManager;import net.sf.ehcache.El转载 2017-09-12 10:53:51 · 617 阅读 · 0 评论 -
ajax 基本操作(批量操作)
//批量删除购物车中的商品function deleteProductList(){var checkboxs=document.getElementsByName("checkbox");var ids='';for(var i=0;iif(checkboxs[i].checked){ids+=checkboxs[i].value + ',';}}if(i原创 2017-09-06 11:38:28 · 565 阅读 · 0 评论 -
判断过滤表情
/** * 判断是否含有emoj表情 * @param source * @return */ public static boolean containsEmoji(String source) { int len = source.length(); boolean isEmoji = false;原创 2017-09-06 11:51:38 · 234 阅读 · 0 评论 -
微信退款接口
private Object wxRefund(HttpServletRequest request, String id) throws Exception{ /*----- 1.生成预支付订单需要的的package数据-----*/ OrderMain orderMain = orderMainService.get(id); int price=(new原创 2017-08-29 14:27:34 · 537 阅读 · 0 评论 -
Xshell 简单操作命令
1.su 用户名 (切换用户,如:su root)2 .mysql -u(用户名) -p(密码);(进入数据库)3.use (数据库名) (切换数据库)4../shutdown.sh (关闭服务器)5../startup.sh (启动服务器)6.tail -f 600 (查看最后600行日志)7.查看tomcat的进程:ps -ef|grep tomcat8.kill原创 2017-08-29 14:34:26 · 1420 阅读 · 0 评论 -
根据出生日期计算年龄(精确到天)
/** * @Title:countAge * @Description:计算年龄 * @param from 生日 * @return String 返回类型 */ public static String countAge(Date from){ String age = "";int year = 0;原创 2017-08-29 14:45:14 · 12047 阅读 · 1 评论 -
Spring-boot中读取config配置文件的两种方式
了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息。Spring-Boot读取配置文件的方式:一.读取核心配置文件信息application.properties的内容 核心配置文件是指在resources根目录下的application转载 2017-09-08 11:25:22 · 3288 阅读 · 0 评论 -
spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects转载 2017-09-25 10:48:18 · 222 阅读 · 0 评论 -
JAVA实现SFTP文件上传和下载(利用JSCH.jar)
原文链接:https://my.oschina.net/hetiangui/blog/137357如果你想用纯JAVA实现SFTP文件上传或下载,或者是想纯JAVA连接到SSH2服务器上执行命令,那就使用JSch.jar包吧。这里我们先描述实现SFTP协议的上传和下载,上代码和详细的代码注释:/** * 利用JSch包实现SFTP下载、上传文件 * @param ip 主机IP...转载 2018-06-05 18:59:58 · 3786 阅读 · 0 评论