Java
一缕阳光直射你的心扉
一份汗水,一份真诚,一份毅力,十分回报。
展开
-
Windows如何一键搭建jsp运行环境
windows一键搭建jsp运行环境Windows说到搭建jsp运行环境,我们知道,jsp是java的,那么就要配置jdk,配置JAVA_HOME变量,配置tomcat环境变量,CATALINA_HOME,配置数据库。等等。当然初学阶段,还是建议先按照以上的步骤配置,毕竟这是根本,做事要明其原理。下面为大家介绍一种快速搭建jsp运行环境的方法。需要的条件:1.windows电脑一台2.jspstu原创 2015-10-05 06:46:59 · 6610 阅读 · 1 评论 -
web开发遇到的问题与解决思路
最近开发一个船舶项目,遇到的问题[问题][6]:一个船舶上物料有很多分类,分类下面还存在分类,分类下面还存在分类,有一些分类下面只存在2级关系分类,有的是3级,有的是4级,如果是最终的类别还要带具体物料的名字以及基本信息:[解决思路][6]:1.创建表结构以下为关键字段 字段名字 类型 备注 storesId bigint(20) 物料ID,主键 parentId bi原创 2016-05-23 17:13:10 · 2702 阅读 · 0 评论 -
Java读取/写入Yaml配置文件
JYaml文件流读取/写入Yaml配置文件yaml配置文件格式规范:- 表示sequence(list列表结构),: 表示map键值对#以下是示例yaml结构age: 23children: - age: 8 name: mary1 sex: man - age: 9 name: simon2 sex: fatelname: sim原创 2016-06-12 17:00:58 · 68678 阅读 · 2 评论 -
Java 通过Poi api操作(read/write)Excel
依赖jar <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <dependency> <gr原创 2016-06-28 16:23:40 · 1773 阅读 · 0 评论 -
Java实现字符串转换成可执行代码
Java实现字符串转换成可执行代码使用commons的jexl可实现将字符串变成可执行代码的功能,我写了一个类来封装这个功能:import java.util.Map;import org.apache.commons.jexl2.Expression;import org.apache.commons.jexl2.JexlContext;import org.apache.commons.转载 2016-06-30 16:26:50 · 7906 阅读 · 0 评论 -
jodd mail技术实现简单发送email邮件
maven 依赖 <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-mail</artifactId> <version>3.7</version> </dependency>java jodd mail 用到的jar包下载地址程序p原创 2016-04-20 16:55:52 · 5699 阅读 · 2 评论 -
在线导出mysql,数据库表结构
1.自己写的一个工具(java实现):http://export.dtxzw.com/index.jsp使用方法输入host,你的数据库服务器ip输入port,你的数据库服务端口输入用户,你的登陆用户输入密码.你的登陆密码输入到导出哪个数据库如下图:导出结果:目前支持:mysql,其它数据库后续支持原创 2016-10-28 18:58:45 · 1611 阅读 · 0 评论 -
Java生成二维码
场景:将某一段内容加密到二维码里面,如url,用户去扫描,打开网页....Java如何生成二维码 1.利用google的zxing,来实现 2.依赖jar包:zxing点击下载所有依赖jar包直接上Codeimport com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSourc原创 2016-12-02 09:40:28 · 988 阅读 · 0 评论 -
Java操作文件
需求如下: 一个文件夹有很多图片,图片名字混杂,要求把当前文件夹所有的文件复制到另一个文件目录下,但是名字要从从1开始,按照时间或大小或者名称先后排序code:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;i原创 2016-12-19 19:08:34 · 872 阅读 · 0 评论 -
Java生成随机数工具类,进制之间的转换工具类,获取指定时间,时间格式转换工具类
废话不多说,贡献一下code 1.编号生成工具import org.apache.commons.lang3.StringUtils;import java.math.BigInteger;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/** * 编号生成工具 */@Su原创 2017-03-03 10:04:28 · 407 阅读 · 0 评论 -
Java生成随机数工具类,进制之间的转换工具类,获取指定时间,时间格式转换工具类
废话不多说,贡献一下code 1.编号生成工具import org.apache.commons.lang3.StringUtils;import java.math.BigInteger;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/** * 编号生成工具 */@Su原创 2017-03-03 10:04:32 · 414 阅读 · 0 评论 -
EJB,JSF,RMI原理以及作用
EJB EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心原创 2017-04-25 13:41:13 · 1495 阅读 · 1 评论 -
Java时间为什么从1970-01-01 00:00:00 000开始
不仅仅是Java,几乎所有的语言的时间都是从这一刻开始算起的.原因:java起源于UNIX系统,而UNIX认为1970年1月1日0点是时间纪元.最初计算机操作系统是32位,而时间也是用32位表示。System.out.println(Integer.MAX_VALUE);#int的最大值2147483647 Integer在JAVA内用32位表示,因此32位能表示的最大值是214748原创 2016-06-12 18:22:43 · 19750 阅读 · 5 评论 -
Java 排列组合字符串
例如 输入“abc”,打印所有可能出现的组合情况,并且消除重复值。所谓排列组合如下:排列组合,字符串:abcbcaacbabccbabaccab排列组合个数:6实现代码(结合Java8 lambda表达式实现)import org.junit.Test;import java.util.ArrayList;import java.util.HashSet;import java.u原创 2016-06-03 15:59:37 · 1597 阅读 · 0 评论 -
Java Web网站搭建SSL证书的问题与解决方案
今天给网站添加SSL证书加密连接,说白了就是之前的是http协议访问, 添加完之后就是https协议访问,结果遇到了一堆问题,特此总结一下。 前言:我采用的是沃通证书免费证书,已经给证书设置里密码并且已经下载到本地了,文件名:www.dtxzw.com.jks 1.Web容器采用的是Tomcat,Tomcat如何配置SSL证书?解决方案:先把证书文件复制到tomcat的 conf目录下面打原创 2016-05-26 22:02:28 · 7825 阅读 · 0 评论 -
Java(JDK)的加密技术
Java常规的加密方式无非:非对称加密和对称加密非对称加密 MD5,SHA,RSA等加密方式对称加密 DES,DES3等加密方式文件加密 Hash散列值其它加密方式:例如 DSA(公钥-私钥-验证型加密技术),较为复杂。不在叙述。MD5加密package util;import java.security.MessageDigest;import java.security.原创 2015-10-06 00:01:50 · 824 阅读 · 0 评论 -
java读取属性配置(properties)文件
文章开始,让我们先了解一下什么是属性配置文件(properties)。java的通用属性配置文件,以键值对方式存储信息。还是给个图吧。上图的jdbc.properties 文件就是个属性配置文件。废话就此而止,开始让我了解下java如何读取这个文件吧。需要用到y以下几个java内置类import java.io.FileInputStream; import java.io.FileNotFou原创 2015-10-12 08:58:35 · 4689 阅读 · 0 评论 -
Java程序调用CMD批处理
Java程序调用CMD批处理java程序调用cmd命令修改系统密码为当天日期:如:2015-09-15 当天密码为:20150915jdk内置的Runtime.getRuntime().exec(String cmd)命令可执行cmd命令行字符串代码:@author-张相逢import java.io.IOException;import java.text.SimpleDateFormat;原创 2015-09-16 09:04:39 · 1354 阅读 · 0 评论 -
Java mail 技术实例
简单来说,就是java 如何来使用smtp 规范来实现 发邮件的功能,即把 smtp规范和 邮箱账号/密码,接收方的邮箱,给 mail,让mail自动完成 发邮件的功能 。直接上代码:package test;import javax.mail.Authenticator;import javax.mail.PasswordAuthentication;public clas原创 2015-11-19 12:14:22 · 546 阅读 · 0 评论 -
kaptcha验证码使用
效果图1、把下载的kaptcha-2.3.2.jar添加到lib中2、配置web.xml增加servlet Kaptcha com.google.code.kaptcha.servlet.KaptchaServlet Kaptcha /kaptcha.jpg 3、在jsp页面中<form action="submi转载 2015-11-21 10:21:02 · 650 阅读 · 0 评论 -
Java 生成6位随机验证码
一看就懂的东西,赶紧复制使用吧。public String getRandNum(int charCount) { String charValue = ""; for (int i = 0; i < charCount; i++) { char c = (char) (randomInt(0, 10) + '0');转载 2015-11-19 14:01:19 · 4593 阅读 · 0 评论 -
freemaker的word文档导出实例使用
freemaker的核心思想:模板 + 数据模型 = 输出 今天给公司做了,java结合freemaker 实现导出word文档。 步骤如下:先把要导出的word文档另存为xml文件,因为word的结构也是xml文档。使用office工具打开xml文件,看是否能打开,能的话就继续 第二部。把xml文件,修改文件后缀为ftl。结合java代码,实现文档导出。核心代码如下 Map<St原创 2016-01-18 11:18:46 · 763 阅读 · 0 评论 -
网站给用户发邮件的解决方案
1.给用户发邮件内容的定义例如 事例模版文件:<html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/></head><body><div style="width: 1000px; font-family: 'Hiragino Sans GB', 'microsoft yahe原创 2016-02-18 11:36:03 · 881 阅读 · 0 评论 -
Java如何集成支付宝即时到账接口
Java如何集成支付宝?需要支付宝 【合作者身份ID和安全校验码KEY】;如何这个你都搞不定,就没有必要在继续往下看了!!!!!!!!!!!首先我们需要来先下载支付宝集成即时到帐接口文件,如下图。 我们用到的当然是 create_direct_pay_by_user-JAVA-UTF-8打开目录里面的文件跟我们的java web项目类似吧?,其实它就是一个普通的java项目,不妨我们先将它导原创 2015-11-15 22:36:59 · 13350 阅读 · 22 评论 -
java发送http的get、post请求
package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java原创 2016-02-24 17:43:52 · 377 阅读 · 0 评论 -
Java入门篇
最近有朋友问我Java如何入门,就简单总结了一下,发布到博客上,希望能帮助到其他人。 一.Java 基础部分什么是JVM?什么是JDK?什么是JRE?什么是环境变量?如何在Windows环境搭建JAVA环境变量?如何在Windows上搭建Java开发环境Java基本数据类型,封装数据类型的使用,Java如何自动拆装包;Java基本流程控制语句(if else ,while ,do whi原创 2016-05-25 21:49:16 · 511 阅读 · 0 评论 -
java导出pdf
原理 先把导出的页面,做成ftl页面,用freemarker或其它模板技术替换里面动态数据,生成html页面,在利用itext5生成pdf即可jar<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <vers原创 2016-04-19 11:25:55 · 681 阅读 · 0 评论 -
深入理解Tomcat
前言学习一个优秀的框架,总要循序渐进,了解-&gt;使用-&gt;原理-&gt;源码-&gt;改造。材料下载Tomcat-8.5.37 程序 https://tomcat.apache.org/download-80.cgi下载Tomcat-8.5.37 源码 http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.37/src/准备...原创 2018-12-26 22:51:57 · 2206 阅读 · 0 评论