Java验证字符串只能是数字和字母_Java判断字符串是字母
dwtedx Java开发实战 34 0 2017-09-13 16:04:32

今天在开发DD记账项目的时候、遇到这么一个问题、就是发现以前的用户注册的时候用户名都是用的中文、这个之前没有预料到、现在想补掉这个问题、自然就涉及到java判断字符串是否为数字或中文或字母、总结了一下几种方法、供大家参考 1、字符方法 各种字符的unicode编码的范围: * 汉字:[0x4e00,0x9fa5](或十进制[19968,40869]) * 数字:[0x30,0x39](或十进制[48, 57]) *小写字母:[0x61,0x7a](或十进制[97, 122]) * 大写字母:[0x41,0x5a](或十进制[65,...

阅读全文

android.os.FileUriExposedException_Android 7.0适配更新
dwtedx Java开发实战 65 0 2017-09-11 14:14:39

最近在集成AutoInstaller实现应用程序静默更新的时候出现了这样一个报错、开始因为我刚刚升级了MiUI9、以为是MIUI9的问题、可是后来越来越觉得不对劲、最好才发现是Android 7.0的适配android.os.FileUriExposedException的问题、Android 7.0以后提高了私有文件的安全性、其私有目录将会限制访问、若要在应用间共享文件、您需要发送一项 content:// URI,并授予 URI 临时访问权限android.os.FileUriExposedException: file:///...

阅读全文

Java JDBC连接数据库的数据进行增删改封装工具类
dwtedx Java开发实战 270 0 2017-04-28 13:17:17

JDBC相信大家在学习Java基础的时候都学习过的、那么要怎么在项目中使用的话还是比较麻烦的、福利来了、这次给大家分享一个JDBC的封装类、有了这个封装类在项目中使用就会方便很多 1、封装类package com.com;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCTo...

阅读全文

调用Android系统设置项
琛恋柏 Java开发实战 392 0 2017-03-17 11:17:43

开发Android软件时,常常需要打开系统设置或信息界面,来设置相关系统项或查看系统的相关信息,这时我们就可以使用以下语句来实现: 注意:因为Android 6.0版本以上对权限要求比较严格,所以部分调用系统设置需要去动态请求权限 Intent intent = new Intent(); ComponentName comp = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings"); intent .setComp...

阅读全文

Android中的单例模式_Java单例模式的七种写法
dwtedx Java开发实战 488 0 2017-02-15 17:30:26

在平时的开发工作中、很多时候我们都会使用到单例模式来开发、Java中单例模式是一种常见的设计模式、单例模式的写法有好几种 1、饿汉式单例(饿汉/饿汉变种) 2、懒汉式单例(线程不安全/线程安全) 3、静态内部类式单例 4、枚举式单例 5、双重校验锁式单例 1、饿汉单例 这种方式基于classloder机制避免了多线程的同步问题、不过、instance在类装载时就实例化、虽然导致类装载的原因有很多种、在单例模式中大多数都是调用getInstance方法、 但是也不能确定有其他的方式(或者其他的静态方法)导致类装载、这时候初始化ins...

阅读全文

Java多态_Java多态怎么使用_Java多态例子
dwtedx Java开发实战 519 0 2016-12-07 13:19:12

多态 一个对象的多种形态 实质:父类的引用指向子类对象 前提:必须有继承或者是实现class Animal{} class Dog extends Animal{} main{ Dog d = new Dog(); //本态 Animal dog = new Dog(); //多态}   注意 通过多态形式创建的对象、只能访问子父类共有的成员方法、运行结果为子类结果是子类特有的成员方法不能方法、 虚拟方法调用: 父类对象调用子类特有的方法Student S = new Student("张三",1...

阅读全文

Utf-8与gbk相互转换_Java文件编码自动转换工具类
dwtedx Java开发实战 588 0 2016-11-24 13:14:24

本篇文章主要介绍了一个用java语言写的将一个文件编码转换为另一个编码并不改变文件内容的工具类、比如我们保存到本地的一个txt文件、以gbk编码的、然后这个时候我们可以通过这个工具类把整个文件的内容转换为utf-8的编码、直接上源代码 ChangeFileEncoding代码public class ChangeFileEncoding { public static int fileCount = 0; public static String sourceFileRoot = "替换为要转换的源文件或源目录"; /...

阅读全文

C#/.NET/Android/Java/IOS AES通用加密解密算法
dwtedx Java开发实战 1271 0 2016-11-10 13:31:55

记得前几天分享了一个Android IOS Java通用的AES128加密解密Demo、这个Demo可以满足用Java开发的后端接口、但是如果不巧你用的.net开发的后台程序、那么我们又应该怎么去编写后端的程序呢! 今天再给大家分享一个比较强大的Demo、可以同时支持Android IOS Java .NET的加密解密的算法Demo、希望对大家有用、今天分享了两个Demo、一个是用CBC模式加密的android、java、ios、.net通用模式、另外一个是ECB模式的android、java、ios、.net通用的加密模式 IO...

阅读全文

Java反射将一个对象所有字段的值赋给另一个相似的对象
dwtedx Java开发实战 558 0 2016-10-17 14:52:11

在工作中需要接受来自前置的消息、然后将其消息转化为我们自己格式的对象、然后经由后台处理、最后再转化为前置格式的对象并返回给他们、由于对象之间set、get感觉代码太冗余、所以想写个工具类来作为后续发展 晚上查了很多资料、发现只有单个对象的转化、对象中又有其他对象的话、这种转化方式没看到、研究了两天、终于将最终完善版本写出来了、不过还是有很多缺陷的、判断是否是基本数据类型那个方法感觉还是不够完善、想Array[String]之类的这些还是不能够完全匹配 所以这个方法也只能用于简单的对象之间的转化、不过还是先贴出来、等下次有空的时候在进...

阅读全文

Java解析字符串中的加减乘除四则运算的实现
dwtedx Java开发实战 3120 7 2016-09-27 12:47:34

这里分享一个工具类、这个工具类是在我写DD记账的时候用到的、那就是计算一个可运算的字符串、可直接使用java解析字符串中的四则运算、现在把这个工具类的源代码分享给大家、相信会对一些做计算器获者一些简单的运算的朋友有用、话不多说、下面直接上代码 ReportUtil.javapackage com.dwtedx.income.utility;import java.text.DecimalFormat;import java.text.NumberFormat;import java.util.regex.Matcher;impor...

阅读全文

解决maven项目在update maven之后jre被改成1.5的问题
dwtedx Java开发实战 3197 8 2016-09-07 14:29:08

一、maven update jdk变回1.5 在Eclipse中新建了一个Maven工程、然后更改JDK版本为1.7或者以上、结果每次使用Maven > Update project的时候JDK版本都恢复成1.5、很是奇怪、然后写的@Override就会报错 二、jdk1.5原因分析 后来查了一下原因、Maven官方文档有如下描述: 译器插件用来编译项目的源文件从3.0版本开始、用来编译Java源文件的默认编译器是javax.tools.JavaCompiler (如果你是用的是java 1.6)、如果你想强制性的让插件使...

阅读全文

Java uuid生成_C#/mysql/sql guid生成算法和方法
dwtedx Java开发实战 1170 1 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中读取不到的流的问题
dwtedx Java开发实战 3473 0 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开发实战 846 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
dwtedx Java开发实战 1025 0 2016-03-28 12:42:34

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

阅读全文

DD记账
top
+