Java uuid生成_C#/mysql/sql guid生成算法和方法
shinyuu Java开发实战 7155 3 2016-07-27 13:08:01

UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串、总共36个字节长、比如:550e8400-e29b-41d4-a716-446655440000、其中值是 0-9 或 a-f 范围内的一个十六进制的数字 GUID 是微软对UUID这个标准的实现、一般用16进制表示、算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID 从理论上讲、如果一台机器每秒产生10000000个GUID、则可以保证(概率意义上)3240年不重复、UUID是由开放软件基金会(OSF)定义的、UUID还有其它各...

阅读全文

解决Filter中request.getInputStream()后Controller中读取不到的流的问题
shinyuu Java开发实战 22044 3 2016-05-23 12:51:41

最近一直在研究Spring MVC写App接口的框架的东西、其实的都搞得差不多咯、最后要做一个Filter、然后在Filter中主要验证一下请求有没有被篡改、校验请求是否合法、自己实现了Spring的OncePerRequestFilter来验证、由于很久没有写Java EE相关的东西了 都忘了getInputStream()只有读一次、验证之后一直提示400 Bad Request The request sent by the client was syntactically incorrect、最后又通过HandlerInte...

阅读全文

Javascript正则表达式运用_JS正则表达式语法
琛恋柏 Java开发实战 4669 0 2016-05-12 09:19:45

常用的匹配正则表达式和实例、匹配中文字符的正则表达式: [u4e00-u9fa5] 匹配双字节字符(包括汉字在内): [^x00-xff] 应用:计算字符串的长度(一个双字节字符长度计2、ASCII字符计1) String.prototype.len=function(){ return this.replace([^x00-xff]/g,"aa").length; } 匹配空行的正则表达式: [s| ]* 匹配HTML标记的正则表达式: /<(.*)>.*</1>...

阅读全文

Java数组转ArrayList_将数组转换成List
shinyuu Java开发实战 7239 0 2016-03-28 12:42:34

在平时的工作中、相信大家都有使用到数组转List的时候、因为很多时候用数组要可靠一点、可以固定元素的个数、但是在使用起来的话List相对数组用起来要方便不少、现在提供一些方法来把数组转成List、把List转数组 1、List转换成为数组、(这里的List是实体是ArrayList) 调用ArrayList的toArray方法、返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型、如果列表能放入指定的数组、则返回放入此列表元素的数组、否则、将根据指定数组的运行时类型和此列表的大小分配一个新...

阅读全文

JDK8 Java接口开发实例_在接口中定义静态方法
shinyuu Java开发实战 6258 0 2016-03-21 13:03:54

基本上所有的Java教程都会告诉我们Java接口的方法都是public、abstract类型的、没有方法体的、但是在JDK8里面、你是可以突破这个界限的哦、假设我们现在有一个接口:TimeClient、其代码结构如下import java.time.*;public interface TimeClient { void setTime(int hour, int minute, int second); void setDate(int day, int month, int year); void setDat...

阅读全文

Java中HashMap和LinkedHashMap以及TreeMap的区别
shinyuu Java开发实战 7649 2 2015-10-10 13:37:38

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和 TreeMap、Map主要用于存储健值对、根据键得到值、因此不允许键重复(重复了覆盖了),但允许值重复 Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值、具有很快的访问速度、遍历时、取得数据的顺序是完全随机的、HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步...

阅读全文

Java生成导出Excel并下载_Java Web上传并解析Excel表格
shinyuu Java开发实战 21405 15 2015-09-29 09:49:16

在软件开发过程中难免需要批量上传与下载、生成报表保存也是常有之事、最近在公司项目开发用到了Excel模版下载、Excel生成、圆满完成、对这一知识点进行整理、资源共享、有不足之处还望批评指正、文章结尾提供了所需jar包的下载、方便大伙使用、下面言归正传 一、Excel的下载 1、Action中、添加响应事件、通过getRealPath获得工程路径、与jsp中获得request.getContextPath()效果相同、fileName为要下载的文件名、经过拼接filePath是xls文件的绝对路径、调用工具类D...

阅读全文

Java调用微信jsp网页支付V3 Demo下载
shinyuu Java开发实战 23496 31 2015-08-11 12:28:46

本Demo是Java实现微信支付的功能、主要是通过jsp里面嵌套js方法提交后台、然后在后台通过org.apache.commons.httpclient来实现支使的、因为在网上找了很多版本的demo、最后总结了一下、希望对大家有用 Java代码 public static String dopay() { // 网页授权后获取传递的参数 String orderNo = "123121111153453235"; // String money = "0.01"; // 金额转化为分为单...

阅读全文

Java Base64解码Android Base64编码上传的图片
shinyuu Java开发实战 14936 2 2015-07-09 13:06:10

今天在做Android文件上传的时候、发现用模拟表单提交的方式不太好、就换base64的方式来实现了、以前C#写接口的也是采用这种方式的、在java web(SSH)的后台应该也差不多的、把文件转换成Base64的String来传输文件、另外还必须将流转换成base64编码、然后才好传输 而且这样传输也会比较方便、一旦收到这个base64的字符串、接收端、需要将这个还原成流、保存为文件、本文主要提供Android端的编码和Java web后台的解码功能的代码实现、下面上源代码 Android端转Base64编码...

阅读全文

Java float或double保留两位小数
shinyuu Java开发实战 43789 4 2015-06-26 09:28:46

不管是Java Web项目还是Android项目、很多时候都需要使用到保留两位小数问题、经过查找、本文将给出几种方案、大家可根据项目需要自己决定使用那种方法 方案一、四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); //保留两位小数 方案二、DecimalFormat 1、用Deci...

阅读全文

Java或Android中String byte HexString 16进制字符串的转换
shinyuu Java开发实战 13695 1 2015-06-12 16:11:54

Java中byte用二进制表示占用8位、而我们知道16进制的每个字符需要用4位二进制位来表示(23 22 21 20 = 15)、所以我们就可以把每个byte转换成两个相应的16进制字符、即把byte的高4位和低4位分别转换成相应的16进制字符H和L、并组合起来得到byte转换到16进制字符串的结果new String(H) new String(L)、即byte用十六进制表示只占2位 同理、相反的转换也是将两个16进制字符转换成一个byte、原理同上、根据以上原理、我们就可以将byte[] 数组转换为16进...

阅读全文

Servlet jsp四大作用域对象解析
shinyuu Java开发实战 19371 11 2015-03-06 10:02:36

Servlet三大域对象解析、相信大家对Servlet的三大域都不陌生、它们分别是request、session、Application(ServletContext)、那么这些域作用是什么、在javaweb开发中Servlet三大域对象的应用(request、session、application(ServletContext))是必须要掌握的 1、pageContext pageContent是PageContext类的实例、它提供了如下两个方法来访问page、request、session、applica...

阅读全文

Java DES加密解密算法Demo源代码下载
shinyuu Java开发实战 11317 5 2015-02-28 10:20:22

DES算法简介 DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法、DES算法的入口参数有三个:Key、Data、Mode、其中Key为8个字节共64位、是DES算法的工作密钥、Data也为8个字节64位、是要被加密或被解密的数据、Mode为DES的工作方式、有两种、加密或解密 Java密码学结构设计遵循两个原则 1、算法的独立性和可靠性 2、实现的独立性和相互作用性 算法的独立性是通过定义密码服务类来获得、用户只需了解密码算法的概念,而...

阅读全文

Java生成验证码图片实现代码
shinyuu Java开发实战 7132 1 2014-12-31 12:31:15

随机码相信大家并不陌生、一般在网站注册或者修改密码的时候都会用到、同样在B/S的项目里面也会有很多地方使用到随机码、下面是一段Java程序生成随机码的例子、直接上代码、只需要把代码粘贴进自己的项目就可以正常使用了 import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException;...

阅读全文

Java字符串转日期格式_java日期格式化类SimpledateFormat
shinyuu Java开发实战 11702 2 2014-12-05 11:15:21

JAVA字符串转日期或日期转字符串这种需求、相信基本上每个项目都要用到、当然我以往做的项目也一样、今天又遇到了这样的问题、记录一下、以方便以后的使用、我了解的日期操作类有两个、一个是DateFormat、另外一个是SimpleDateFormat 一、DateFormat 此类是一个日期的格式化类、专门格式化日期的操作、因为java.util.Date类本身就已经包含了完整的日期、所以只需要将些日期按照一些好的格式格式化一下显示就好了 DateFormat是一个抽象类、按照以住的思路、直接使用其子类实例化即可、...

阅读全文

重写JComponent加载图片_Java Swing显示图片例子
shinyuu Java开发实战 9288 0 2014-11-26 12:48:16

一、介绍 本文介绍了如何在Java™小应用程序和/或应用程序中创建显示图像、本文的方法是使用Swing类、使用Swing的优点是/使呈现的图像速度快、可用在滚动的容器 为了更好地理解、尤其是对初学者来说、本文采用JImageComponent实现、它继承了Swing的JComponent、程序运行效果 二、代码分析 1、JImageComponent extends Swing´s JComponent public class JImageComponent extends...

阅读全文

HTML5 3D相册_3D旋转木马效果相册实例
shinyuu Java开发实战 11699 6 2014-11-09 19:35:45

一、perspective perspective属性包括两个属性:none和具有单位的长度值、其中perspective属性的默认值为none、表示无限的角度来看3D物体、但看上去是平的、另一个值<length>接受一个长度单位大于0的值、而且其单位不能为百分比值、<length>值越大、角度出现的越远、从而创建一个相当低的强度和非常小的3D空间变化、反之、此值越小、角度出现的越近、从而创建一个高强度的角度和一个大型3D变化、简单一点说:当perspective设置length时、如果越小则表示3D...

阅读全文

DD记账
top
+