
java
awj321000
这个作者很懒,什么都没留下…
展开
-
java生成带logo的二维码
随着微信在市场上的占有率不对升高,二维码开始逐渐进入人们的视野,扫码支付,扫码关注,扫码打开连接...究竟二维码是个什么东西我就不在这里赘述了,关于这方面大家可以去上搜索引擎我在这里就简单介绍一下一个Java的生成二维码工具,是Google提供的,zxing上代码, 1 package com.xxxx.xx; 2 3 import java.awt转载 2017-12-27 15:03:56 · 289 阅读 · 0 评论 -
FastDFS搭建及java整合代码
1.什么是FastDFSFastDFS是用C语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。2.FastDFS架构FastDFS架构包括 Tracker server和Storage ser转载 2017-03-30 20:43:39 · 335 阅读 · 0 评论 -
spring aop中的propagation的7种配置的意思
1.前言。 在声明式的事务处理中,要配置一个切面,即一组方法,如Java代码 "txAdvice" transaction-manager="txManager"> "find*" read-only="true" propagation="NOT_SUPPORTED" /> 其中就用到了转载 2017-03-29 19:57:26 · 226 阅读 · 0 评论 -
Spring 使用注解方式进行事务管理
使用步骤:步骤一、在spring配置文件中引入命名空间 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/sch转载 2017-03-29 19:56:59 · 224 阅读 · 0 评论 -
Swagger - 前后端分离后的契约
前后端分离按照现在的趋势,前后端分离几乎已经是业界对开发和部署方式所达成的一种共识。所谓的前后端分离,并不是传统行业中的按部门划分,一部分人只做前端(HTML/CSS/JavaScript等等),另一部分人只做后端(或者叫服务端),因为这种方式是不工作的:比如很多团队采取了后端的模板技术(JSP, FreeMarker, ERB等等),前端的开发和调试需要一个后台Web容器的支持,从而无法转载 2017-03-08 11:13:40 · 151 阅读 · 0 评论 -
数据库阿里连接池 druid配置详解
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如转载 2016-11-19 10:42:58 · 2992 阅读 · 0 评论 -
springMVC上传文件大小限制以及超过限制后的自定义处理
在xml中加下如下配置 <bean id="multipartResolver" class="org.springframework.web.multipart.commons. CommonsMultipartResolver">转载 2016-11-12 12:00:19 · 4858 阅读 · 0 评论 -
内部线程
内部线程线程调用new SenderResumeThread(jmsBroker).start();内部线程类实现//发送端修复线程 class SenderResumeThread extends Thread{ private JmsBroker jmsBroker; public SenderResumeThread(JmsBroker jmsBroker)原创 2016-09-21 00:03:49 · 430 阅读 · 0 评论 -
httpClient PostMethod
public static String sendHttpClient(String methodUrl, String xml){HttpClient client = new HttpClient();// 使用 GET 方法 ,如果服务器需要通过 HTTPS 连接,那只需要将下面 URL 中的 http 换成 httpsPostMethod method = new PostMe转载 2016-03-30 15:37:29 · 10388 阅读 · 0 评论 -
Dubbo架构设计详解
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。转载 2016-09-15 09:59:42 · 278 阅读 · 0 评论 -
中文API
中文API地址:http://www.bootcss.com/p/chart.js/docs/原创 2016-08-12 09:46:32 · 344 阅读 · 0 评论 -
使用spring @Scheduled注解执行定时任务
以前框架使用quartz框架执行定时调度问题、老大说这配置太麻烦、每个调度都需要多加在spring的配置中、能不能减少配置的量从而提高开发效率、最近看了看spring的 scheduled的使用注解的方式进行调度、感觉很方便、起码配置的东西少了很多、所以留下来以备忘了、首先要配置我们的spring.xmlx转载 2016-08-22 14:11:55 · 347 阅读 · 0 评论 -
Java 读写Properties配置文件
1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream) 这个方法可以从.properti转载 2016-08-10 14:34:00 · 357 阅读 · 0 评论 -
流
/** * @Description: 创建文件 * @Param destFileName 文件路径 * @Return * @Throws */public static boolean createFile(String destFileName) {File file = new File(destFileName);if(file.e原创 2016-08-09 14:27:38 · 176 阅读 · 0 评论 -
JSch - Java实现的SFTP(文件上传详解篇)
JSch是Java Secure Channel的缩写。JSch是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。 本文只介绍如何使用JSch实现的SFTP功能。 SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供转载 2017-03-14 16:24:14 · 4540 阅读 · 0 评论 -
JSch - Java实现的SFTP(文件下载详解篇)
上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能。并介绍一些SFTP的辅助方法,如cd,ls等。 同样,JSch的文件下载也支持三种传输模式:OVERWRITE, RESUME和APPEND,请参考上篇随笔:JSch - Java实现的SFTP(文件上传详解篇) 文件下载转载 2017-03-14 16:26:57 · 652 阅读 · 0 评论 -
二维码的生成方式(java)
介绍三种二维码的生成方式: 第一种:使用google的zxing生成[java] view plain copypackage com.zxing; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOExce转载 2017-12-27 15:01:05 · 249 阅读 · 0 评论 -
spring学习:与jms的集成
简介 在前面的 一些文章里,我曾经对消息队列编程,以及消息队列通信方式做了一些总结。总的来说,那些示例是采用activemq服务器并且使用原生的代码来访问它们。在实际的代码实现中,采用原生api访问会显得非常的繁琐。因为我们要和里面一堆复杂的东西打交道,比如说Connection, ConnectionFactory, Session, Producer, Destination转载 2017-09-14 10:10:54 · 296 阅读 · 0 评论 -
Disconf入门指南(1)
Disconf简介参考: https://github.com/knightliao/disconf/wiki/TutorialSummary在一个分布式环境中,同类型的服务往往会部署很多实例。这些实例使用了一些配置,为了更好地维护这些配置就产生了配置管理服务。通过这个服务可以轻松地管理成千上百个服务实例的配置问题。王阿晶提出了基于zooKeeper的配置信息存转载 2017-09-14 10:09:36 · 333 阅读 · 0 评论 -
JFreeChart中文API
JFreeChart中文APIJFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Ali转载 2013-07-13 10:09:05 · 496 阅读 · 0 评论 -
HttpClient学习整理
HttpClient简介HttpClient 功能介绍 1. 读取网页(HTTP/HTTPS)内容 2、使用POST方式提交数据(httpClient3) 3. 处理页面重定向 4. 模拟登录开心网 5. 提交XML格式参数 6. 访问启用认证的页面 7. 多线程模式下使用httpclienthttpClient完整封装 HttpClient简介HTTP 协议可能是现在 Internet 上使用得转载 2017-08-03 18:02:12 · 357 阅读 · 0 评论 -
springMVC返回json格式数据报错:No converter found for return value of type: class java.util.HashMap
博主刚在写上一篇文章: SpringMVC异步上传多文件 的时候返回json格式对象,一直报错:No converter found for return value of type: class java.util.HashMap at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConve转载 2017-07-24 14:33:54 · 1044 阅读 · 0 评论 -
Lombok(1.14.8)的简单示例
Lombok(1.14.8)的简单示例分享自: http://blog.csdn.net/huey2672/article/details/42240985 Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实现Lombok,开发人员可以节省构建诸如h转载 2017-07-21 09:20:54 · 304 阅读 · 0 评论 -
Drools 学习笔记
1.Drools简单例子首先是搭建一个可供进行Drools开发的框架。Jboss官方推荐使用Drools Eclipse IDE进行开发,但是我发现其插件的安装相当繁琐,对其他的组件依赖严重,而且里面新手能用到的东东不多,下面就偷懒来搭建一个demo。此demo基于Maven3进行开发,没有用过Maven的同学还是希望先看看Maven的东西。当然,不用maven也是没有问题的,你需转载 2017-07-20 14:01:25 · 266 阅读 · 0 评论 -
reduceByKeyAndWindow实现基于滑动窗口的热点搜索词实时统计(Java版本)
package gh.spark.SparkStreaming;import java.util.List;import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaPairRDD;import org.apache.spark.api.java.function.Function;im转载 2017-07-13 11:11:37 · 344 阅读 · 0 评论 -
大数据常见错误解决方案
1、用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested address: Service 'sparkDriver' failed after 16 retries!解决方法:add export SPARK_LOCAL_IP="127.0.0.1" to spark-env.sh2、j转载 2017-07-11 17:21:46 · 2959 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Ti转载 2015-02-10 21:20:02 · 345 阅读 · 0 评论 -
Java反射得到属性的值和设置属性的值
[java] view plain copy package com.whbs.bean; public class UserBean { private Integer id; private int age; private String name; private String addre转载 2017-03-24 14:19:15 · 1768 阅读 · 0 评论 -
java 利用反射机制,获取实体所有属性和方法,并对属性赋值
一个普通的实体Person:private int id;private String name;private Date createdTime;...//其它字段// get set方法...............现在需要把通过webService传过来的实体Person里面的所有字段的null值,换成""实现思路:1.获取实体的所有字段,遍历2转载 2017-03-24 14:18:03 · 1819 阅读 · 0 评论 -
Java synchronized详解
第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的。在程序中我们使用了一个简化版本的Account类,转载 2016-05-23 17:26:49 · 209 阅读 · 0 评论 -
自己写的日志文件printTx
public void printTxt(String log){ try { String filePath ="D:\\text.txt"; File file = new File(filePath); //如果文件夹不存在则创建 if (!file.exists() && !file .isDirectory())原创 2016-05-23 16:01:26 · 257 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真转载 2016-06-02 10:38:24 · 645 阅读 · 0 评论 -
JDBC的那点事之DatabaseMetaData之获取表的所有列名
获取数据库指定表的所有列及相应的信息:(以MySQL和Oracle为例,其他类型的数据库接触不多,不做解释)Connection接口中提供了DatabaseMetaData接口:提供:getColumns()方法,该方法需要传进4个参数:第一个是数据库名称,对于MySQL,则对应相应的数据库,对于Oracle来说,则是对应相应的数据库实例,可以不填,也可以直接使用C转载 2015-05-14 08:31:41 · 674 阅读 · 0 评论 -
java程序中使用SSH框架的好处
典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。步骤/方法表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。转载 2015-03-20 22:56:32 · 627 阅读 · 0 评论 -
spring MVC配置详解
spring MVC配置详解现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。 一、Spring MVC环境搭建:(Spring转载 2015-01-02 21:04:02 · 415 阅读 · 0 评论 -
web.xml 配置中classpath: 与classpath*:的区别
首先 classpath是指 WEB-INF文件夹下的classes目录 解释classes含义: 1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml 2.存放模板文件 eg.actionerror.ftl 3.存放class文件 对应的是项目开发时的src目录编译文件 总结:这是一个定位资源的入口转载 2015-01-06 08:16:45 · 415 阅读 · 0 评论 -
浏览器中的data类型的Url格式,data:image/png,data:image/jpeg;base64
大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些“小”的数据,可以在网页中直接嵌入,而不是从外部文件载入。例如对于img这个Tag,哪怕这个图片非常非常的小,小到只有一个 点,也是要从另外一个外部的图片文件例如gif文件中读入的,如果浏览器实现了data类型的Url格式,这个文件转载 2015-01-14 22:55:59 · 6796 阅读 · 0 评论 -
java利用Base64编码和解码图片文件
1、编码与解码代码如下所示:view sourceprint?01.import java.awt.image.BufferedImage;02.import java.io.ByteArrayOutputStream;03.import java.io.File;04.import java.io.FileOutputStrea转载 2015-01-13 22:43:46 · 3573 阅读 · 0 评论 -
java--自定义标签(tag、tld两种)
jsp自定义标签 Tag文件版 实现一个与上篇文章类似的Select标签功能1.在WEB-INF/tags/select.taguri="http://java.sun.com/jstl/core_rt" %> ${attrEntry.key}="${attrEntry.value }" >转载 2015-01-12 23:12:15 · 518 阅读 · 0 评论 -
BodyTagSupport自定义标签
BodyTagSupport类的方法: 编写标签对应的实现类时,需要重载BodyTagSupport类几个方法:doStartTag(), setBodyContent(), doInitBody(), doAfterBody(), doEndTag(); 他们执行顺序如下: doStartTag()—>doInitBody()-->setBodyContent()àdoAfter转载 2015-01-12 23:14:36 · 563 阅读 · 0 评论