自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张荣珍的专栏

java工程师之路

  • 博客(31)
  • 资源 (22)
  • 收藏
  • 关注

原创 分布式文件系统FastDFS之安装与配置(二)

1、安装gcc 环境安装 FastDFS 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果 没有 gcc 环境,需要安装 gcc:yum -y install gcc2、安装 libeventFastDFS 依赖 libevent 库,需要安装: yum -y install libevent3、安装 libfastcommon libfastco...

2020-04-25 07:13:11 933 1

原创 JAVA技术编写、解析WebService服务

WebService简介WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去供别人调用。为什么使用WebService?简单解释一下WebServ...

2020-04-24 16:34:49 452

原创 分布式文件系统FastDFS之原理(一)

1、分布式文件系统1.1、介绍下为什么分布式文件系统会产生? 分布式文件系统是面对互联网的需求而产生,互联网时代对海量数据如何存储?靠简单的增加硬盘的个数已经满足 不了我们的要求,因为硬盘传输速度有限但是数据在急剧增长,另外我们还要要做好数据备份、数据安全等。 采用分布式文件系统可以将多个地点的文件系统通过网络连接起来,组成一个文件系统网络,结点之间通过网络进行通信,一台文件系...

2020-04-23 21:45:14 331

原创 JAVA调用第三方webservice应用实例

互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示。一:调用免费的web service获取天气预报信息 1.第三方服务地址http://ws.webxml.com.cn/WebServices/WeatherWS.asmx原来的地址因为第三方要收费所以没用了(http://www...

2020-04-16 18:15:47 592

原创 SQL优化之外连接(一)

前两天接触了一个项目,里面的一个报表查询功能,访问数据库很慢,严重时请求直接超时,写的sql语句得有三四百行,真是头疼,没办法,硬着头皮,只能一段一段的分析sql,查询sql慢的问题。解决思路就是使用EXPLAIN 命令来查看哪些表没有用到索引。通过查找终于找到问题所在,现记录如下:1、问题所在:join on 条件后面不能使用or连接,造成索引失效,会全表扫描。sq...

2020-03-23 17:33:27 237

原创 用java实现发送手机短信的DEMO

最近公司没有项目,闲来无事,研究了一下利用java代码发送手机短信的功能,感觉很有意思,整理下来,算一个小小的沉淀吧!上网查了查,JAVA发送手机短信有几种方法:(1)使用webservice接口发送手机短信,这个可以使用sina提供的webservice进行发送,但是需要进行注册;(2)使用短信mao的方式进行短信的发送,这种方式应该是比较的常用,前提是需要购买硬件设备;(3)使

2015-01-21 10:42:29 9486 4

原创 2021-03-11

SpringBoot中Async异步方法+定时任务+自定义线程池介绍1.功能说明Spring提供了@Async注解来实现方法的异步调用。即当调用Async标识的方法时,调用线程不会等待被调用方法执行完成即返回继续执行下面的操作,而被调用的方法则会启动一个独立线程来执行此方法。这种异步执行的方式通常用于处理接口中不需要返回给用户的数据处理。比如当注册的时候,只需要将用户信息返回用户,而关于信息的保存操作可以使用异步执行。Spring提供了@Scheduled注解来实现定时任务的功能。在异步

2021-03-11 10:44:56 160

原创 log4j.xml配置详细解读

日志记录器(Logger)的行为是分等级的。如下表所示:分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALLDEBUG:输出调试信息;指出细粒度信息事件对调试应用程序是非常有帮助的。INFO: 输出提示信息;消息在粗粒度级别上突出强调应用程序的运行过程。WARN: 输出警告信息;表明会出现潜在错误的情形。ERROR:输出错误信息;指出虽然发生错误事件,但仍然不影响系统的继续运行。FATAL: 输出致命错误;指出每个严重的错误事件将会导致应用程序的退出。AL

2020-05-11 13:53:58 1347

原创 全局异常处理

Spring 统一异常处理有 3 种方式,分别为:1.使用 @ ExceptionHandler 注解2.实现 HandlerExceptionResolver 接口3.使用 @controlleradvice 注解我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springm

2020-05-11 11:38:49 583

原创 使用java导出word文档

当我们需要动态生成word时,通常不仅要能够显示word中的内容,还要能够很好的保持word中的复杂样式,这时如果使用IText和POI去操作,就非常的复杂。这时候,我们应该考虑使用FreeMarker的模板技术快速实现这个复杂的功能,实现思路是这样的:先创建一个word文档,按照需求在word中填好一个模板,然后把对应的数据换成变量(你自己默认好的),然后将文档保存为xml文档格式,使用文档编辑...

2018-05-25 17:55:46 550

原创 根据IP地址查询

最近公司用到了根据用户的ip获取用户所在的地址,小研究一下,发现百度地图提供了很好的接口,现整理一个小demo,有需要的朋友可以看一下,也方便自己以后使用!直接看代码吧package com.gt.admin.web.analyticWebsite;import java.io.BufferedReader;import java.io.IOException;import jav

2017-01-17 11:40:14 636

原创 导出下载多个Excel文件并打包成zip文件

导出下载单个Excel也许简单,但是有的时候也会用到下载多个excel并且打包成zip文件的情况,最近遇到了,现在简单整理一下!1、ftl文件 导出 <table id="annualPlanTable" class="table table-striped table-hover" data-sort-name="crea

2016-06-15 11:32:34 4674

原创 JAVA设置session超时失效的方式

很多时候我们都会用到session来暂存一些信息,但是如何控制session超时失效的时间呢,今天就为大家介绍三种方式:第一种:在WEB容器中设置(以Tomcat为例)在apache-tomcat-7.0.42\conf\web.xml中设置: 30 Tomcat默认session失效时间为30min,可以根据需要修改,负数或0为不限制session

2015-08-27 10:29:03 858

原创 JAVA实现百度OCR文字识别功能

闲来无事,发现百度有一个OCR文字识别接口,感觉挺有意思的,拿来研究一下。       百度服务简介:文字识别是百度自然场景OCR服务,依托百度业界领先的OCR算法,提供了整图文字检测、识别、整图文字识别、整图文字行定位和单字图像识别等功能。不多说啦,直接看demo吧!package com.oa.test;import java.io.BufferedReader;import

2015-08-20 15:32:35 24021 23

原创 MySQL实现ORACLE序列(Sequence)的解决方案

背景:先总结一下MYSQL 自增长与ORACLE 序列的区别:自增长只能用于表中的其中一个字段 自增长只能被分配给固定表的固定的某一字段,不能被多个表共用. 自增长会把一个未指定或NULL值的字段自动填上.实验:我们可以用创建一个序列表,使用函数来获取序列的值1. 新建序列表drop table if exists tb_sequence; create

2015-08-03 15:12:23 4407

原创 使用java程序定时备份数据库文件和恢复数据库文件

注:要将mysql的bin目录加入到环境变量Path中 1、将MySql中的数据库定时导出到文件中 备份 package org.jeecgframework.web.demo.service.impl.test;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Dat

2015-01-27 12:01:50 3854

原创 汉字与ASCⅡ码的转化

我们在开发使时常会用到资源文件,这可能是为了多语言、国际化的需要,也可能是使用了国外开源项目的原因,这就需要将中文转换为ASCII编码,或者将ASCII转换为中文,那么我们就可以使用JDK自带的转换工具native2ascii。for example:No1、中文转换为ASCII编码步骤:1、在D盘新建  chinese.txt  文件,内容为:parameter.

2014-11-05 13:28:55 2926

原创 eclipse安装反编译工具JadClipse

安装反编译工具可以很容易d

2014-11-04 11:19:03 871

原创 Eclipse构建Maven项目

公司项目做完了,利用闲余时间学习一下mawen!1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件    点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图:安装成成之后我们在Eclipse菜单栏中

2014-10-15 17:21:32 1962

原创 ActionContext和ServletActionContext小结

1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参数

2014-08-27 17:06:43 487

原创 @Override错误

2014-08-27 15:12:20 536

原创 Freemarker 标签完全解析

1、assign

2014-08-19 14:38:03 505

原创 安装MySQL数据库

MySQL是一个开源免费的小型数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开源这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。2008年1月16号MySQL AB被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL成为了Oracle

2014-08-12 09:34:00 703

原创 Java中的异常处理流程

1、在程序运行之中,如果产生了异常,那么会由JVM自动的进行指定异常类对象的实例化;2、如果此时存在了异常处理(有try…catch),那么这个时候会利用异常处理机制进行处理,如果现在没有异常处理,那么会将异常信息输出,而后将异常交给JVM进行处理,JVM处理的方案就是将程序中断执行;3、如果存在了异常处理机制,那么会使用try语句捕获此异常类对象,而产生异常语句之后的代码将不再执行;

2014-08-11 13:18:24 930

原创 String类的常用操作方法

· 字符与字符串:|- 【构造方法】将全部的字符数组变为字符串:public String(char [] data);|- 【构造方法】将部分字符数组变为字符串:public String(char [] data , int offset , int count);|- 〖普通方法〗将字符串变为字符数组:public char [] toCharArray();|- 〖普通方法

2014-08-10 13:28:27 659 2

原创 BigDecimal和Int类型的转换以及BigDecimal类型的运算

Int类型转换为bigdecimal类型BigDecimal price = new BigDecimal(card.getPrice());Bigdecimal类型相加BigDecimal newDeposit=price.add(oldDecimal);

2014-08-08 09:43:18 37147

原创 MySql导出、导入数据库

1、MySql导入数据库 先建立数据库2、 Use 数据库Sourse 路径 source f:/base.sql

2014-08-08 09:14:11 707

原创 修改eclipse中SVN的用户信息

解决思路:     既然界面上不能进行修改,那就只有删除subclipse记录的帐号、密码信息,重新输入。具体步骤:     1. 查看你的Eclipse中使用的是什么SVN Interface,位置在         windows > preference > Team > SVN            2. 如果是用的JavaHL, 找到以下目录并删除目录下的文件.

2014-08-07 13:29:11 781

原创 在ecilpse中添加freemarker插件

2014-08-05 14:58:33 396

原创 eclipse的Debug模式不能启动

2014-08-05 14:56:28 576

原创 BASE64Decoder bASE64Decoder = new BASE64Decoder();报错解决方案

2014-08-05 14:45:53 1636

crashpad-centos7.tar.gz

crashpad-centos7.tar.gz

2020-09-04

thymeleaf-expression-processor-1.1.3-sources.jar

thymeleaf-expression-processor-1.1.3-sources.jar是Thymeleaf模板引擎使用所需要的jar,亲测可用,欢迎下载!

2020-04-16

thymeleaf-expression-processor-1.1.3.jar

thymeleaf-expression-processor-1.1.3.jar 是Thymeleaf模板引擎使用所需要的jar,已经测验过,欢迎下载!

2020-04-16

xmlunit-core-2.5.1.jar

xmlunit-core-2.5.1.jar 将maven所在路径下conf/settings.xml中<mirror>标签中的镜像从aliyun暂时改回默认(注掉即可),再用命令行跑mvn springboot:run

2020-04-16

xmlunit-core-2.6.2.jar

xmlunit-core-2.6.2.jar 将maven所在路径下conf/settings.xml中<mirror>标签中的镜像从aliyun暂时改回默认(注掉即可),再用命令行跑mvn springboot:run

2020-04-16

xmlunit-core-2.6.4.jar

xmlunit-core-2.6.4.jar 将maven所在路径下conf/settings.xml中<mirror>标签中的镜像从aliyun暂时改回默认(注掉即可),再用命令行跑mvn springboot:run

2020-04-16

snakeyaml-1.25.jar

snakeyaml-1.25.jar 是使用YAML语言所需要的jar,YAML语言是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。已经测验过,欢迎下载!

2020-04-16

p6spy-2.1.1.jar

p6spy-2.1.1.jar 是项目里需要使用到将所有执行的sql打出日志所需要的jar,已经测验过,欢迎下载!

2020-04-16

regexp-1.3.jar

regexp-1.3.jar 是RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具所使用jar,已经测验过,欢迎下载!

2020-04-16

wro4j-core-1.7.9.jar

wro4j-core-1.7.9.jar 是基于mmseg算法的一个轻量级开源中文分词器所需要的jar,已经测验过,欢迎下载!

2020-04-16

jasper-runtime-5.5.23.jar

jasper-runtime-5.5.23.jar 是学习大数据Hadoop必要的jar,已经测试过,欢迎下载!

2020-04-16

jasper-compiler-5.5.23.jar

jasper-compiler-5.5.23.jar 是Hadoop学习需要的jar,已经测验过,欢迎下载!

2020-04-16

mapper-3.4.0.jar

mapper-3.4.0.jar 是spring和mybatis整合所需要的jar包 欢 迎 下 载,亲 自 测 验 过,可用!

2020-04-16

wiztools-commons-lib-0.4.1.jar

wiztools - commons - lib-0.4.1.jar 欢 迎 下 载,亲测可用

2018-02-27

flying-saucer-pdf-9.0.3.jar

基于iText 和 flying saucer结合freemark java 生成 pdf

2018-02-27

flying-saucer-core-9.0.3.jar

基于iText 和 flying saucer 结合 freemark java 生成 pdf

2018-02-27

solr-solrj-5.5.0.jar

solrJ是Java连接solr进行查询检索和索引更新维护的jar包。

2018-02-27

stringtemplate-3.2.1.jar

stringTemplate是一个模板引擎,同时支持java,C#,Python.

2018-02-27

activiti-process-validation-5.21.0.jar

&lt;!-- https://mvnrepository.com/artifact/org.activiti/activiti-engine --&gt; org.activiti activiti-engine 5.21.0

2018-02-27

activiti-image-generator-5.21.0.jar

org.activiti/activiti-engine/5.19.0 Activiti - Engine maven依赖

2018-02-27

activiti-bpmn-model-5.21.0.jar

org.activiti/activiti-bpmn-model/5.18.0 Activiti - BPMN Model maven依赖

2018-02-27

activiti-bpmn-converter-5.21.0.jar

org.activiti/activiti-bpmn-converter/5.14 Activiti - BPMN Converter maven依赖

2018-02-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除