-
JavaWeb开发之模仿知乎首页完整代码
所属栏目:[Java] 日期:2020-12-14 热度:194
闲来无事,就根据知乎的首页,参考了一些资料模拟写了下,包含了动态的背景,以及登录和注册功能 登录这里使用的是spring security 注册是ajax发送的 具体代码很简单,一看就知道,包含了数据的检查等 %@ page language="java" import="java.util.*" pageEnc[详细]
-
自己动手写的mybatis分页插件(极其简单好用)
所属栏目:[Java] 日期:2020-12-14 热度:195
刚开始项目,需要用到mybatis分页,网上看了很多插件,其实实现原理基本都大同小异,但是大部分都只给了代码,注释不全,所以参考了很多篇文章(每篇文章偷一点代码,评出来自己的,半抄袭),才自己模仿着写出了一个适合自己项目的分页插件,话不多说,直接[详细]
-
在Action中以Struts2的方式输出JSON数据的实例
所属栏目:[Java] 日期:2020-12-14 热度:115
下面是整个Action的完整代码: package cn.ysh.studio.struts2.json.demo.action; import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; import javax.servlet.http.HttpServletResponse; import org.[详细]
-
javaweb实现在线支付功能
所属栏目:[Java] 日期:2020-12-14 热度:158
1、在线支付概述 什么是在线支付呢?没错,就是在网上花钱!大家一定有过这样的经历。但是你可能不太了解在线支付的“内情”,下面我们来了解一下! 如果你现在开始经营一个电子商务网站,用户买了东西一定要支付,你的网站一定要可以连接各大银行了,然后在[详细]
-
JSON for java快速入门总结学习
所属栏目:[Java] 日期:2020-12-14 热度:57
一、JSON介绍 JSON(JavaScript Object Notation),类似于XML,是一种数据交换格式,比如Java产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON; JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/ JSON是AJAX中的X(就是可[详细]
-
SpringMVC拦截器实现登录认证
所属栏目:[Java] 日期:2020-12-14 热度:64
博客以Demo的形式讲诉拦截器的使用 项目结构如图: 需要的jar:有springMVC配置需要的jar和jstl需要的jar SpringMVC包的作用说明: aopalliance.jar: 这个包是AOP联盟的API包,里面包含了针对面向切面的接口。通常spring等其它具备动态织入功能的框架依赖这个[详细]
-
java实现系统捕获异常发送邮件案例
所属栏目:[Java] 日期:2020-12-14 热度:126
在实际运用中,比如你淘宝购物,申请退款,这时你在邮箱中看到退款邮件,或者你注册某个账号,申请验证邮箱通知等等,这些都是邮件发送,这里将介绍下系统捕获异常发送邮件案例。 准备工作: eclipse4.5 64位 jdk1.7 64位 邮件发送所需jar: fastjson-1.1.24[详细]
-
java调用微信现金红包接口的心得与体会总结
所属栏目:[Java] 日期:2020-12-14 热度:112
这几天看了下之前写的有关微信支付的博客,看的人还是挺多的,看了下留言不知道是因为博客写的不够细还是什么情况,大多都找我要源码,我觉得吧程序员还是需要有这么一个思考的过程,因此没直接给源码,俗话说“授人以鱼不如授人以渔”。因此希望看文章的同[详细]
-
Gson解析空字符串发生异常的处理方法
所属栏目:[Java] 日期:2020-12-14 热度:195
前言 在实际开发项目中,服务器经常会用空字符串 “” 作为返回结果表示空值 ,但这在Gson当中就会遇到问题,如果这项数据的类型不是字符串,Gson解析就会报错 Json异常情况 先来看一个后台返回的json 正常情况下json: { "code":0,"msg":"ok","data":{ "id":[详细]
-
Eclipse 安装 SVN 在线插件教程
所属栏目:[Java] 日期:2020-12-14 热度:76
Eclipse 安装 SVN 的在线插件 SVN 对用Eclipse 开发java 语言是很有帮助的,不同的项目功能由不同的负责人开发,最后在整理合并,省心省事。 这是继上次svn 客户端与服务器安装后的如何在Eclipse 环境下在线安装 SVN插件,我的Eclipse版本是4.50 SVN的在线安[详细]
-
Java并发编程:volatile关键字详细解析
所属栏目:[Java] 日期:2020-12-14 热度:100
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不[详细]
-
Java实现BASE64编码和解码的方法
所属栏目:[Java] 日期:2020-12-14 热度:111
BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进制数据为ASCII字符串格式。Java语言提供了一个非常好的BASE64算法的实现,。本文将简要地讲述怎样使用BASE64以及它是怎样[详细]
-
SpringMVC与Mybatis集合实现调用存储过程、事务控制实例
所属栏目:[Java] 日期:2020-12-14 热度:101
在SSM框架中经常会用到调用数据库中的存储过程、以及事务控制,下面以保存某单据为例,介绍一下: 1、Oracle中存储过程代码如下(主要逻辑将单据编码自动加1,并将该单据编码返回): CREATE OR REPLACE PROCEDURE "UPDATE_DJBHZT" (p_GSID in varchar2,p_TBLN[详细]
-
Java ArrayList 实现实例讲解
所属栏目:[Java] 日期:2020-12-14 热度:159
ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个[详细]
-
JAVA微信扫码支付模式一线下支付功能实现
所属栏目:[Java] 日期:2020-12-14 热度:191
一、准备工作 无数人来追问模式一的开发,所以在这就贴出来,仅供参考。关于模式一和模式二的区别,我有解释过很多次,无非就是模式一的二维码是针对商品的,模式二的二维码是针对订单的,其他具体细节我就不费口舌了,各位可以自行去官方查看文档,然后是选[详细]
-
java 在图片上写字,两个图片合并的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:149
实例如下: package writeimg; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.net.URL;[详细]
-
java 实现随机数组输出及求和实例详解
所属栏目:[Java] 日期:2020-12-14 热度:157
java 实现随机数组输出及求和 问题描述: 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。 设计思路: 使用java.util中的Random类来获取随机数,存入数组后,定义一个String类的对象result,利用f[详细]
-
javaweb 实现文件下载的方法及实例代码
所属栏目:[Java] 日期:2020-12-14 热度:108
javaweb 实现文件下载 不要再说用a标签下载了,这个会把文件打开而不是下载 例如: a href="E:MyDesktop37fecd65330184de67d419a8d02e7081.jpg"下载/a 如果我这样写,浏览器就会把图片直接打开,除非是一个浏览器打不开的文件 所以我们还是要用到java本身的[详细]
-
把Jar文件转成exe安装文件的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:194
1.你要清楚的目标文件是32位还是64位的,如果生成的是32位,你就要使用32位的jre,如果生成的是64位,就要使用64位的jre。 图 1 在圆圈位置进行32bit或64bit的选择。因为我要创建的是32bit,所以就使用默认的。 2.JRE的配置(没配置好的话报各种JAVA_HOME错误[详细]
-
Java 读写Properties配置文件详解
所属栏目:[Java] 日期:2020-12-14 热度:53
Java 读写Properties配置文件 1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。 2.Properties中的主要方法 (1)loa[详细]
-
EDI中JAVA通过FTP工具实现文件上传下载实例
所属栏目:[Java] 日期:2020-12-14 热度:96
最近接手一个EDI项目,收获颇多。其实我在第一家公司是接触过EDI的,当初我们用EDI主要实现了订单数据传输,客户向我们下达采购订单,通过VPN及FTP工具将采购订单以约定的报文形式放到指定的文件服务器中,然后我们EDI系统会定时去文件服务器中获取报文,最[详细]
-
解决maven update project 后项目jdk变成1.5的问题
所属栏目:[Java] 日期:2020-12-14 热度:121
一、问题描述 在Eclipse中新建了一个Maven工程,然后更改JDK版本为1.7,结果每次使用Maven Update project的时候JDK版本都恢复成1.5。 二、原因分析 Maven官方文档有如下描述: 编译器插件用来编译项目的源文件.从3.0版本开始,用来编译Java源文件的默认编译器[详细]
-
java string类型转换boolean类型的方法
所属栏目:[Java] 日期:2020-12-14 热度:83
今天偶然想把string 类型转换成 boolean 类型 ,查了下api文档,发现文档似乎有点不太对经。。。 嗯,就直接发测试代码吧,废话懒得说了。。。 String s1 = "false"; String s2 = "true"; String s3 = "fAlSe"; String s4 = "TrUe"; String s5 = "true_a";[详细]
-
细数Java接口的概念、分类及与抽象类的区别
所属栏目:[Java] 日期:2020-12-14 热度:119
Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 一、接口含义: 1.Java接口,Java语言中存在的结构,有特[详细]
-
JAVAEE model1模型实现商品浏览记录(去除重复的浏览记录)(一
所属栏目:[Java] 日期:2020-12-14 热度:134
在javaee中Model1模型是以jsp页面为中心的,jsp既要对浏览器的request做出逻辑处理(使用javabean),访问数据库也要显示出相关的页面。 在model1模型中,没有 servlet 。 Model1结果图如下: Model1的可维护性 可扩展性都是较差的 只适合小项目。 首先运行[详细]