Java
文章平均质量分 62
炫街舞
这个作者很懒,什么都没留下…
展开
-
通用主键id生成 和 系统时间格式转换
通用主键id生成 和 系统时间格式转换:import java.text.SimpleDateFormat;import java.util.Date;import java.util.UUID;public class IdTest { public static void main(String[] args) { // TODO Auto-generated原创 2016-09-18 10:55:38 · 1654 阅读 · 0 评论 -
Vector,ArrayList,LinkedList 的区别是什么?
简要概括:1、Vector、ArrayList都是以类似数组的形式存储在内存中,LinkedList则以链表的形式进行存储。2、List中的元素有序、允许有重复的元素,Set中的元素无序、不允许有重复元素。3、Vector线程同步,ArrayList、LinkedList线程不同步。4、LinkedList适合指定位置插入、删除操作,不适合查找;ArrayList、转载 2016-01-26 10:21:19 · 1968 阅读 · 0 评论 -
String 与 StringBuffer 、StringBulider 的区别
String 与 Stringbuffer 、Stringbulider 的区别:String 就不用说了,是采用享元模式实现的,每次拼接都要重新分配空间。StringBuffer StringBulider 是可以把先拼接的字符串存起来,到最后调用toString()方法时,一次分配空间。如果拼接字符串比较多时用这2个类性能比较高。StringBuffer是线程安全的一个类,Stri转载 2016-10-21 11:39:23 · 491 阅读 · 0 评论 -
java实现二维码(带logo)的绘制和解析(zxing by google)
转自:http://blog.csdn.net/typa01_kk/article/details/46673203二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息转载 2016-11-07 17:04:19 · 2093 阅读 · 0 评论 -
基于注解的 Spring MVC 简单入门
web.xml 配置: dispatcher org.springframework.web.servlet.DispatcherServlet 加载/WEB-INF/spring-mvc/目录下的所有XML作为Spring MVC的配置文件 contextConfigLocation /WEB-INF/spring-mvc/*.xml 1 dispatcher转载 2016-10-08 11:15:56 · 1095 阅读 · 0 评论 -
spring 之 PropertiesLoaderUtils 获取文件属性用法
Springframeworks 里的 PropertiesLoaderUtils 类的用法:获取属性文件:import java.io.IOException;import java.util.Properties;import org.springframework.core.io.support.PropertiesLoaderUtils;private static原创 2016-11-28 12:37:26 · 5188 阅读 · 0 评论 -
序列化和序列化
主要用于存储对象状态为另一种通用格式,比如存储为二进制、xml、json等等,把对象转换成这种格式就叫序列化,而反序列化通常是从这种格式转换回来。使用序列化主要是因为跨平台和对象存储的需求,因为网络上只允许字符串或者二进制格式,而文件需要使用二进制流格式,如果想把一个内存中的对象存储下来就必须使用序列化转换为xml(字符串)、json(字符串)或二进制(流)java运行原理转载 2017-01-09 17:41:35 · 524 阅读 · 0 评论 -
SpringMVC工作原理
SpringMVC框架介绍Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts转载 2017-01-13 15:19:13 · 375 阅读 · 0 评论 -
redis和memchache 的 一些区别,使用总结
转自:https://my.oschina.net/dyyweb/blog/484131毋庸置疑二者都是非常优秀的分布式缓存系统,且性能足够卓越; memcache 出现较早,所以应用广泛,客户端也较多;redis后来出现,但应用流行,某些业务场景上弥补了memcache的不足; 下面我列举下二者的主要使用区别、如下; 1、Redis和Memcache都是将数据存放在内存中转载 2017-01-16 10:57:45 · 4015 阅读 · 0 评论 -
Java的jdbc使用addBatch进行批处理操作的几种方式
转自:http://www.360sdn.com/java/2014/0327/2822.htmlSQL批处理是JDBC性能优化的重要武器,经本人研究总结,批处理的用法有三种。方式一、批量执行预定义模式的SQLpublicstatic void exeBatch(Connection conn) { try{转载 2016-06-06 16:10:52 · 2001 阅读 · 0 评论 -
Java JDBC 批处理插入数据操作
本文转自:http://itindex.blog.51cto.com/3619105/801447让我们看看如何使用JDBC API在Java中执行批量插入。虽然你可能已经知道,但我会尽力解释基础到复杂的场景。在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据。此外,我们将努力探索转载 2016-06-06 16:05:00 · 456 阅读 · 0 评论 -
Spring中@Autowired注解、@Resource注解的区别
Spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@PreDestroy。@Resource的作用相当于@Autowired,只不过@Autowired按byType自动注入,而@Resource默认按 byName自动注入罢了。@Resource有两个属性是比较重要的,分是name和转载 2016-11-07 09:56:24 · 515 阅读 · 0 评论 -
java 计算出距当前时间 N天后的日期时间
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("y转载 2016-09-18 17:00:05 · 8954 阅读 · 0 评论 -
eclipse maven plugin 插件 安装 和 配置
转自:http://www.blogjava.net/fancydeepin/archive/2012/07/13/eclipse_maven3_plugin.html离线插件点击下载离线安装包:eclipse-maven-plugin.zip ( for eclipse helios or higher ) 。解压缩到任意目录(如这里的plugins目录):目录路转载 2016-10-09 13:37:52 · 931 阅读 · 0 评论 -
InputStreamReader和BufferedReader用法及真实案例
一、BufferedReader类 .所属类库: java.lang.Object java.io.Reader java.io.BufferedReader .基本概念:转载 2016-10-21 11:27:48 · 499 阅读 · 0 评论 -
An internal error occurred during:launching on Tomcat. java.lang.NullPointerException
Tomcat 启动报错:An internal error occurred during:launching on Tomcat. java.lang.NullPointerException1、首先关闭MyEclipse工作空间。2、然后删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.g转载 2016-10-24 10:08:25 · 1034 阅读 · 0 评论 -
eclipse 中maven编译出现问题: -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOM
eclipse 中maven编译出现问题:-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOM 解决方法:可以设一个环境变量M2_HOME指向你的maven安装目录M2_HOME=D:\Apps\apache-maven-3.3.1然后在Window-转载 2016-10-24 10:29:30 · 1738 阅读 · 0 评论 -
Eclipse 从svn 导入maven项目,tomcat部署不上
今天从svn上导入maven项目到eclipse中,部署在tomcat上运行,结果发现tomcat能跑起来,localhost:8080 可以访问,但是后面添加项目名就报404找不到错误,但是项目似乎没部署上,因为tomcat部署项目的目录下项目名文件里是空的,网上苦寻结果,折腾老半天,终于搞定,在此要记录下这个艰辛 的路程。解决方案:步骤1:所选项目右键- properties -原创 2016-08-23 18:45:46 · 6247 阅读 · 1 评论 -
mybatis 中0 和 null 关系处理
转自:http://blog.csdn.net/zhangwei408089826/article/details/49924953最近在项目开发中,mybatis 遇到一个很奇怪的问题,因为想在后台传一个 int 型 0 插入到数据,却被识别成了 null。后面,排除问题时,查到 mybatis 源码对其进增强判断添加 or importRow ==0INSERT INTO转载 2016-09-30 13:16:39 · 3344 阅读 · 0 评论 -
JDBC、Hibernate、iBATIS 对比
今天来总结一下如题三者的区别:JDBC(Java Data Base Connectivity )即 Java 数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。Hibernate是ORM(Object Re原创 2015-06-28 20:43:58 · 820 阅读 · 0 评论 -
Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用标签: webservice验证码手机短信java2014-06-25 15:27 65649人阅读 评论(98) 收藏 举报 分类:网络编程技术(1) Java后端技术(80) 版权声明:本文为博主原创文章,未经博主允许不得转转载 2017-05-12 10:47:57 · 589 阅读 · 0 评论 -
java反编译工具(XJad)
java反编译工具(XJad) 2.2 中文绿色版 下载 http://download.csdn.net/download/mysky2008/8494499一个可以将.class文件反编译回.java的工具,java反编译工具:XJad2.2,可打开.class 电脑端用,java jar模拟器:KEmulator 功能特点: ======== 1、XJad是基于Jad核心转载 2017-05-12 15:39:08 · 2607 阅读 · 0 评论 -
FTP 文件上传下载/读取
用到的jar包: comments-net.jar下载地址:http://download.csdn.net/detail/xuanjiewu/9838448这里仅仅是对ftp工具类的简单使用,很多东西还不是很了解。当然学以致用,先用到这里吧。[java] view plain copy print?public class转载 2017-05-10 18:04:18 · 1042 阅读 · 0 评论 -
java 读取excel数据格式转换
Workbook workBook = (Workbook)ModelUtils.getRequestContext().getActionContext().getParameter("excel");Sheet sheet = workBook.getSheetAt(0);System.out.println("----------sheet0--------------");//第一行为标题...原创 2018-02-28 17:30:18 · 3922 阅读 · 0 评论 -
dbcp2数据源配置详解
转:https://blog.csdn.net/xiaolyuh123/article/details/73331093DBCP2详细的配置表常用链接配置参数描述username传递给JDBC驱动的用于建立连接的用户名password传递给JDBC驱动的用于建立连接的密码url传递给JDBC驱动的用于建立连接的URLdriverClassName使用的JDBC驱动的完整有效的java 类名conn...转载 2018-04-10 11:06:36 · 915 阅读 · 0 评论 -
java jdbc 两种数据库连接方式 microsoft 和 jtds
public class DataSource { public static Logger logger = Logger.getLogger("mytimer"); //获取数据库连接 下面以sqlserver为例 public static Connection getConnectionDB(){ //microsoft.jdbc 的方式 需要jar包 mssqlserver...原创 2018-06-13 14:24:15 · 4738 阅读 · 0 评论 -
Java反编译工具-JD-GUI
转:https://www.cnblogs.com/EasonJim/p/7788659.htmlJava是跨平台的,JD-GUI提供了多个系统的支持,但是不建议直接安装,最快的方式推荐直接下载JAR包,然后用java -jar进行运行。就现在的版本是1.4.0,停留在2015年,估计近期会更新,因为Java 9已经出来了,相应的语法糖估计可能会修改。官网:https://github.com/j...转载 2018-06-21 11:22:08 · 584 阅读 · 0 评论 -
Java中的事务——JDBC事务和JTA事务
转:http://www.hollischuang.com/archives/1658看到这篇文章总结的不错,收藏一下我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。关于事务的基础知识这里不再详细介绍,想要了解的同学可以在我的博客中阅读相关文章。Java事务的类型有三种:JDBC事务...转载 2018-06-21 11:24:35 · 311 阅读 · 0 评论 -
项目中的java文件没有在WEB-INF\classes中生成class文件
参考:https://blog.csdn.net/u011008029/article/details/49303723项目右键->properties->Java Build Path->Source 将Default output folder设置为Test/WebContent/WEB-INF/classes,点击OK。 ...转载 2018-06-07 17:04:04 · 3791 阅读 · 0 评论 -
基于JWT 的 单点登录 SSO Token 的生成与验证
JWT 简介JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。jwt 的官方地址:http://www.mvnjar.com/com.auth0/java-jwt/3.2.0/detail.html下载最新的 jar 包:java-jwt-3.2.0.jarJWT的组成一个JWT实际上就是一个字符串,它...原创 2018-09-12 17:20:03 · 5578 阅读 · 0 评论 -
将异常的详细信息输入到日志
转载:http://blog.sina.com.cn/s/blog_62c89b450100hod1.html当程序运行异常时,e.printStackTrace()会打印出异常。但是很多时候我们希望将这些异常输出到日志中,以便日后可以随时查看到,可以通过这些异常快速的找到程序发生异常的代码。那么有办法可以将异常的详细信息输出到文件吗?答案是肯定的。程序: public static Strin...转载 2018-02-08 10:50:08 · 1219 阅读 · 0 评论 -
防止负库存方案小总结
一、直接操作数据库,SQL如下: update t_warehouse_material set count = (count- 10) where warehouse_number ='center_sh' and material_number='Y21002' and batch_number='p_20170822_2' and count>=10 ...转载 2018-02-07 15:27:08 · 1550 阅读 · 0 评论 -
Eclipse 启动闪退
今天启动 Eclipse ,闪了一下就退了,无法启动成功,经调查核实后,判断是 Java jdk 配置的问题,我用的是win10系统,把 java 环境变量的配置又检查了一遍,没有发现问题系统属性——环境变量——系统变量,设置了 JAVA_HOME 和 Path变量:最后在 eclipse.ini 文件里配置了一下jdk 信息,再启动 eclipse就正常了在 -vm原创 2018-01-31 16:09:25 · 4578 阅读 · 0 评论 -
Java BigDecimal和double
BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。表11-15 BigDecimal类的常用方法序号方 法类型描转载 2017-07-11 11:36:15 · 482 阅读 · 0 评论 -
java中的 BigDecimal 和 String 的相互转换
例子1,string 转BigDecimalpublic class Test{ public static void main(String[] arg) { String str1="2.30"; BigDecimal bd=new BigDecimal(str1); System.out.println(bd);转载 2017-07-11 15:07:51 · 187242 阅读 · 8 评论 -
Java 读取Excel表格数据日期类型转换
Java 读取Excel表格日期类型数据的时候,读出来的是这样的 13-十二月-2017,而Excel中输入的是 2017/12/13 或 2017-12-13还有Excel中输入的是整型 5,java 读取出来的是5.0这可怎么整?解决方法:日期转换import org.apache.poi.ss.usermodel.DateUtil;import org.apache转载 2017-06-14 15:46:52 · 24291 阅读 · 4 评论 -
Java之拦截器、过滤器、监听器 — 分析比较
一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺转载 2015-09-26 00:37:27 · 570 阅读 · 0 评论 -
关于Maven项目build时出现No compiler is provided in this environment的处理
昨天遇到了这个问题,查了好多信息,最终通过这篇文章发现了原来是jdk闹得,我是用安装版的jdk进行jdk安装的,安装成功了也没点开目录仔细看,就开始用了,直到使用maven package 才发现这个安装版的jdk里没有jre,于是重新安装了带 jre 的 jdk,重新运行才解决了问题。 转自:http://blog.csdn.net/lslk9898/article/details/73转载 2018-01-31 10:35:01 · 7236 阅读 · 1 评论 -
Maven 应用简介
一、Maven 概述简介Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM,project object model)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。简单白话来讲,其核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml 文件的配置获取jar包,而不用手动去添加jar包。二、Maven应用介绍—原创 2018-01-31 15:45:41 · 373 阅读 · 0 评论 -
冒泡排序
public static void main(String[] args) { // TODO Auto-generated method stub int[] s = {33,15,123,87,54,32,57,986,565,78}; int temp ; for(int h=0;h<s.length;h++){ for(int i=0;i...原创 2011-08-11 15:05:43 · 96 阅读 · 0 评论