自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随便起个不重复的名字

点滴积累方有为,每步思索可致远。

  • 博客(279)
  • 资源 (26)
  • 收藏
  • 关注

原创 无误差double数字转换成字符串

方法如下: public static void main(String args[]) throws Exception{  BigDecimal d = newBigDecimal("77777755555512345321111111114646465464.1256547");  String s=d.setScale(2,BigDecimal.ROUND_HALF_UP).st

2017-09-21 16:12:10 331

原创 jstl标签的fmt函数不仅可以处理小…

首先导入:http://java.sun.com/jsp/jstl/fmt"prefix="fmt" %> 页面使用:<fmt:formatNumber value="${zzlPaycontrol.examoney*zzlPaycontrol.irate/100}" pattern="#0.00"/> 结果是四舍五入且保留两位小数。 转载请注明出处:http://blog.si

2017-09-21 16:12:07 392

原创 使用functions函数来获取list的长…

js页面头部引入:http://java.sun.com/jsp/jstl/functions"%> 使用functions函数来获取list的长度${fn:length(list)} 转载请注明出处:http://blog.sina.com.cn/xilexu

2017-09-21 16:12:04 279

原创 如何使用hibernate执行sql语句

org.hibernate.Session//查询列表public List getlist(String sql) {    Sessionsession=getHibernateTemplate().getSessionFactory().openSession();  return session.createSQLQuery(hql).list();}//下面是分页:

2017-09-21 16:11:55 6361

原创 json将java对象转换成js对象

json可以将对象order转换成js对象,在回调函数中只需要data[0].dmoney即可取出对象order的属性值,其中date是回调函数中传入的参数 //HttpServletResponse response =ServletActionContext.getResponse(); //response.setContentType("appliction/json;charse

2017-09-21 16:11:52 1253

原创 jsp页面el表达式保留两位小数

<fmt:formatNumbervalue="${85157874.005575/1024/1024}" pattern="#,###.##"/>记得要导入 <%@ taglib prefix="fmt"uri="http://java.sun.com/jsp/jstl/fmt"%>  转载请注明出处:http://blog.sina.com.cn/xilexu

2017-09-21 16:11:49 1664

原创 利用Map集合中的键值对可以查询完…

action中:      //得到id       for(inti=0;i          Object[]c=(Object[])list.get(i);          Stringcid=String.valueOf(c[0]);                           //总借款笔数          intcoun

2017-09-21 16:11:43 878

原创 js打印

<ahref="javascript:print();">打印转载请注明出处:http://blog.sina.com.cn/xilexu

2017-09-21 16:11:40 167

原创 java中小数点的四舍五入处理

//小数点的四舍五入   BigDecimalb=new BigDecimal(doubleValue);   double  endValue=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();其中doubleValue是你需要转换的double类型的变量;   “2”是你要保留两位小数;   “BigDecimal.RO

2017-09-21 16:11:31 1781

原创 使用struts2自带拦截器防止页面刷…

方法1:第一步:在添加或编辑页面的form下面加入标签第二步:在struts2配置文件的添加或编辑方法中加入        <interceptor-refname="token">       <result name="invalid.token"type="redirectAction">jumpaddorder注意:其中jumpaddorder是重复提交之后你想要访问

2017-09-21 16:11:28 325

原创 jquery.post()方法实现页面异步加…

最近做项目遇到一个头疼的问题:本人做的是金融行业的web所以单个jsp页面就存在很大的数据量,特别是涉及到计算。这不,昨天想了一个给网站提速的方法,现在与大家分享一下!原理:jsp页面导入jquery1.8.0,页面body中加入onload="loadmoney();"这里说一下onload事件,onload是在页面内容显示完成之后才执行的,所以我们可以根据这个特点,集合jquery的po

2017-09-21 16:11:25 2042

原创 使用application记录页面访问次数

虽然这种使用application记录页面访问次数的方法不切实际,但是对于初学者来说确是必须要知道的!<%@ page language="java" import="java.util.*"pageEncoding="gbk"%>int number=0;if(application.getAttribute("number")==null){number=1;}else{num

2017-09-21 16:11:22 3725

原创 List集合累加

比如说有两个list集合list1和list2,list1有1、2两个元素;list2有3、4两个元素;我们想把这两个集合累加在一起,那么我们可以采用下面的方法,soeasy!package action;import java.util.ArrayList;import java.util.List;public class Test { public static void mai

2017-09-21 16:11:19 11173

原创 JWT(JsonWebToken)+SpringMVC项目demo

免费下载地址:http://download.csdn.net/download/xuxile/9988625

2017-09-21 14:31:03 1230

原创 Java实现JWT

package com.hthl.jwt;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import org.apache.com

2017-09-21 13:52:43 1394

转载 JWT快速入门

1.什么是JWT    Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信

2017-09-21 13:50:41 2530 2

原创 Nginx配置location限制IP访问策略

1.配置如下server { listen 80; server_name localhost; large_client_header_buffers 4 16k; client_max_body_size 300m; client_body_buffer_size 128k; proxy

2017-09-20 17:12:43 22672 2

原创 Java发送邮件(支持多个附件)

1.邮件内容实体package com.hthl.xxtd.sdk.email;import java.io.File;import java.util.List;/** * 发送邮件需要使用的基本信息 */ import java.util.Properties;public class MailInfo { // 发送邮件的服务器的IP和端口

2017-09-14 18:22:20 6214 1

原创 Java计算文件MD5值(支持大文件)

package com.hthl.xxtd;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.security.MessageDigest;import org.apache.commons.codec.binary.Hex;import org.apa

2017-09-13 11:40:12 14023 1

原创 项目中配置maven发布地址

在标签上面增加如下配置:...... nexus-releases deployment http://192.168.20.111:8081/nexus/content/repositories/releases/ nexus-snapshots deployment http://192.168.20.111:8081/nexus/content/

2017-09-13 09:45:22 969

原创 Linux下Nexus私服搭建

1.下载Nexus 官方下载:http://www.sonatype.org/nexus/go, Nexus 最新版下载:http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gzNexus war下载:http://www.sonatype.org/downloads/nexus-latest.war当前最新版地址:h

2017-09-12 19:01:57 1544 1

原创 druid连接池监控在spring中的配置(注)

第一步在druid连接池dataSource配置中添加: 第二步在web.xml中添加如下代码: DruidStatView com.alibaba.druid.support.http.StatViewServlet DruidStatView /druid/* DruidWebStatFilter com.alibaba.druid.suppor

2017-08-29 11:54:09 406 1

转载 druid连接池监控在spring中的配置

Druid连接池及监控在spring配置如下:[html] view plaincopybean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">             p

2017-08-29 11:38:47 710

原创 JAVA基础篇-多线程之按顺序放(按顺序取执行结果)

package com.hthl.rabbit;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;...

2017-08-29 10:42:50 2316

原创 JAVA基础篇-线程池之invokeAll的使用

并发性(concurrency)和并行性(parallel)是两个概念,并行是指在同一时刻,有多条指令在多个处理器上同时执行;并发指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得宏观上具有多个进程同时执行的效果。多线程编程优点:进程之间不能共享内存,但线程之间共享内存非常容易。系统创建线程所分配的资源相对创建进程而言,代价非常小。Java中实现线程的方式目前有三种:一:...

2017-08-28 18:38:17 7578

转载 centos增加虚拟网卡

Centos系统添加多个IP,把新的IP添加绑定到网卡 vi /etc/sysconfig/network-scripts/ifcfg-eth0:1DEVICE=eth0:1ONBOOT=yesBOOTPROTO=staticIPADDR=新增IPNETMASK=子网掩码GATEWAY=网关地址最后service network restart

2017-08-25 10:24:44 13509

转载 RabbitMQ-官方指南

名称rabbitmqctl — 用于管理中间件的命令行工具语法rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options…]描述RabbitMQ是AMQP的实现, 后者是高性能企业消息通信的新兴标准. RabbitMQ server是AMQP 中间件健壮的,可扩展的实现.rab

2017-08-24 13:34:00 438

原创 Linux下安装nginx

之前实在乌班图下安装的nginx写了文档,今天在centos上完蛋了,为啥完蛋了!因为centos不支持get命令,好了不费话了,下面说说Ubuntu和Centos下面都是怎样安装nginx的吧。1.Ubuntu下安装nginx1.root权限下执行apt-get install nginx 命令  ubuntu安装Nginx之后的文件结构大致为: 所有的配置文件都在/etc/ng

2017-08-23 17:03:34 348 1

原创 Spring结合Redis实现消息发布与订阅

1.需要的jar依赖  redis.clients  jedis  2.5.2  org.springframework.data  spring-data-redis  1.6.4.RELEASE2.applicationContext.xml <bean id="sentinelConfiguration"

2017-08-08 16:36:15 579

转载 Java实现Redis的消息订阅和发布

1.  首先需要一个消息监听器类[html] view plain copy package com.sogou.baike.testimport.testSubscribe;    import redis.clients.jedis.JedisPubSub;    /**   * Created by denglinj

2017-08-05 12:20:03 1936

转载 nginx 日志分析及性能排查

最近一直在做性能排查,思路就是根据分析nginx日志,得到响应耗时的url、以及请求时间,再得到这段时间的请求量,并发量,分析是并发的原因,还是本身就比较慢,如果是应用本身的原因,只需要找到对应的代码,然后进行优化就好了我找到的几个原因,基本就是后端sql运行的比较多,单次访问看不出来,但是人比较多的时候就比较慢了,人少的时候20-200毫秒,人多的时候,200-6000毫秒,优化之后基本保持

2017-07-28 02:07:40 2529

转载 CENTOS/RHEL 7 系统中设置SYSTEMD SERVICE的ULIMIT资源限制

在bash中,有个ulimit命令,提供了对shell及该shell启动的进程的可用资源控制。主要包括打开文件描述符数量、用户的最大进程数量、coredump文件的大小等。在centos 5/6 等版本中,资源限制的配置可以在 /etc/security/limits.conf 设置,针对root/user等各个用户或者*代表所有用户来设置。 当然,/etc/security/limits

2017-07-13 15:40:42 2249

原创 JAVA基础篇-数据依赖性含义

如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分为下列3种类型,如表3-4所示。上面3种情况,只要重排序两个操作的执行顺序,程序的执行结果就会被改变。前面提到过,编译器和处理器可能会对操作做重排序。编译器和处理器在重排序时,会遵守数据依赖性,编译器和处理器不会改变存在数据依赖关系的两个操作的执行顺序。这里所说的数据依赖性仅针对...

2017-07-05 15:17:45 3606 1

转载 JAVA中堆和栈的区别

在Java中,所有实例域、静态域和数组元素都存储在堆内存中,堆内存在线程之间共享(“共享变量”这个术语代指实例域,静态域和数组元素)。局部变量,方法定义参数(Java语言规范称之为Formal Method Parameters)和异常处理器参数(ExceptionHandler Parameters)不会在线程之间共享,它们存储在栈中。请看下面详解:在函数中定义的一些基本类型的变量和对象的引

2017-07-05 10:47:35 204

原创 JAVA基础篇-使用循环CAS实现原子操作

JVM中的CAS操作正是利用了处理器提供的CMPXCHG指令实现的。自旋CAS实现的基本思路就是循环进行CAS操作直到成功为止,以下代码实现了一个基于CAS线程安全的计数器方法safeCount和一个非线程安全的计数器count。package chapter02;import java.util.ArrayList;import java.util.List;import j...

2017-06-30 09:36:12 791

原创 JAVA基础篇-原子操作的实现原理

原子(atomic)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为“不可被中断的一个或一系列操作”。在多处理器上实现原子操作就变得有点复杂。让我们一起来聊一聊在Intel处理器和Java里是如何实现原子操作的。1.术语定义在了解原子操作的实现原理前,先要了解一下相关的术语,如表2-7所示。2.处理器如何实现原子操作32位IA-32处理器使用...

2017-06-28 09:38:39 15405 1

原创 JAVA基础篇-锁的升级与对比

Java SE 1.6为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁”,在Java SE 1.6中,锁一共有4种状态,级别从低到高依次是:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态,这几个状态会随着竞争情况逐渐升级。锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向锁。这种锁升级却不能降级的策略,目的是为了提高获得锁和释放锁的效率,下文会详细分析。1.偏...

2017-06-26 12:22:31 507

原创 JAVA基础篇-synchronized的实现原理与应用

在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了。本文详细介绍Java SE 1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。先来看下利用synchronized实现同步的基础:Java中的每一个对象都可以...

2017-06-26 10:13:03 452

原创 JAVA基础篇-volatile的定义与实现原理

Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁要更加方便。如果一个字段被声明成volatile,Java线程内存模型确保所有线程看到这个变量的值是一致的。在了解volatile实现原理之前,我们先来看下与其实现原理相关的C...

2017-06-26 10:07:07 2482

原创 JAVA基础篇-线程死锁例子

锁是个非常有用的工具,运用场景非常多,因为它使用起来非常简单,而且易于理解。但同时它也会带来一些困扰,那就是可能会引起死锁,一旦产生死锁,就会造成系统功能不可用。让我们先来看一段代码,这段代码会引起死锁,使线程t1和线程t2互相等待对方释放锁。线程锁住的其实是synchronized后面的对象,当同一个对象被多个线程锁住时就会发生死锁现象。package chapter01;//死...

2017-06-22 18:34:01 807

rocketmq-console-ng-2.0.0.jar

编译后的rocketmq控制台2.0版本,可直接运行。

2021-03-17

rocketmq-externals-master.zip

rocketmq-externals源代码。

2021-03-17

rocketmq-all-4.2.0-bin-release.zip

rocketmq-4.2.0二进制安装包。

2021-03-17

基于Docker快速搭建ELK6.7.0.zip

用最简单的方法做复杂的工作:基于Centos7.2+Docker18.03.1-ce快速搭建ELK6.7.0!

2019-12-05

Centos7下Python3.6.6一键安装脚本及相关包

Centos7下Python3.6.6一键安装脚本及相关包,自动化安装python3.6及pip19.0.3和virtualenv16.4.3。

2019-03-21

tomcat8.5+redis的session共享所需jar

tomcat8.5+redis的session共享所需要的jar,里面含有context.xml配置。

2018-05-18

JWT快速入门

Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519). 该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。

2017-09-21

JWT(JsonWebToken)+SpringMVC项目demo

JSON Web Token(JWT)是一个非常轻巧的规范。现在免费给大家分享一个JWT(JsonWebToken)+SpringMVC项目的demo!

2017-09-21

Java实现Redis的消息订阅和发布

Java实现Redis的消息订阅和发布实例。

2017-08-05

Java并发编程的艺术(高清PDF+源码)

Java并发编程的艺术(高清PDF+源码)

2017-07-15

IT项目管理那些事儿

本书采用叙事的风格,通过11篇来自一线项目经理的实际经历的文章,分享项目经理人自身的实践和经验的案例,阐述项目管理的实施过程、项目经理的成长和团队成员的培养历程,从而和读者达到共鸣并跟随作者叙事的脉动,以从中得以进一步的思索和升华。简而言之,通过感受项目经理人的喜怒哀乐、经验教训,达到“它山之石可以攻玉”的目的。

2017-04-24

HDFS原理图

此图包含内容:HDFS结构/HDFS运行机制、HDFS优缺点、HDFS架构、HDFS数据存储单元(block)、HDFS设计思想、SNN合并流程、Block的副本放置策略、HDFS读流程、HDFS写流程、HDFS文件权限与安全模式,需要使用viso工具打开。

2017-02-17

基于redis的Session共享jar包

1.环境要求:tomcat7、jdk7 2.本压缩包包含commons-pool2-2.2.jar、jedis-2.6.1.jar、tomcat-redis-session-manager1.2.jar三个jar包,用于使用redis做session缓存使用的jar,把这三个jar拷贝到tomcat的lib目录。

2016-11-01

30种CSS3加载动画

30种CSS3加载动画,挺好看的 。可以看看!

2016-03-15

微信大转盘抽奖游戏

微信大转盘抽奖游戏,完整demo,包括微信分享统计的功能。

2016-03-12

Java多线程编程核心技术_完整版.pdf

Java多线程编程核心技术_完整版 PDF电子书下载 带书签目录,非常清晰~!

2016-03-11

java版本websocket实例下载

本人自己写的websocket实例免费分享给大家,这个是java版本websocket实例哦。

2016-01-08

图片放大插件

js实现图片放大插件,打开index.html,点击图片即可看到效果。

2015-12-08

安卓版计算器源码

安卓版计算器源码,方便刚入门的同学学习交流,请勿作商业用途。

2015-12-04

derby安装配置与使用

derby安装配置与使用,自己的经验总结。

2015-12-03

java反编译工具

java反编译工具jd-gui,无需安装,解压即可使用!

2015-12-03

jFreeChart实例

jFreeChart实例,完整代码,亲测可用。

2015-12-03

java由类的完整路径利用反射给接口注入对象

java由类的完整路径利用反射给接口注入对象,本人亲测可用,完整实例。

2015-12-03

空空如也

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

TA关注的人

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