【java基础】压缩图片上传

1、pom.xml <dependency>     <groupId>net.coobird</groupId>     <artifactId>thumbnailator</artifactId>     <version>0.4.8</version> </dependency> 2、代码 /**    * 上传图片 ...

2018/02/05 14:08
20
【java基础】javaMail发送邮件设置发件人,重点设置中文昵称

package com.ztb.common.util.email; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.j...

2018/02/02 11:23
780
【Java基础】@JSONFORMAT 日期格式自动格式化

通常日期格式都是以时间戳的形式存放在数据库里,当前端页面通过接口查询时,我们会将一个对象的某些属性查出来返回给页面。 例如,某个类里面有个属性 Timestamp create_time 给这个对象实体...

2018/02/01 16:56
79
【java基础】保留小数:java DecimalFormat format 方法的使用

DecimalFormat format 方法 大家在format()一个小数是,总是对格式中的'0'和'#'有些不解吧! eg: 1:new DecimalFormat("00.000").format(pi) //结果:03.142 2:new DecimalFormat("##.###...

2018/02/01 16:25
15
【java基础】PropertyResourceBundle读取property文件

1、property文件在resource目录 2、使用PropertyResourceBundle方法读取 import java.util.PropertyResourceBundle; PropertyResourceBundle myResources = (PropertyResourceBundle) Prope...

2018/02/01 15:21
15
java ftp上传方法

提供一个思路,大家可以参考着修改自己的方法! /** * 上传文件到FTP * * @param file * file文件,struts2从页面得到的File类型 * * @param filePath * 要保存在FTP上的路径(文件夹) * @p...

2018/01/26 08:35
26
高并发Java(5):JDK并发包1

在高并发Java(2):多线程基础中,我们已经初步提到了基本的线程同步操作。这次要提到的是在并发包中的同步控制工具。 1. 各种同步控制工具的使用 1.1 ReentrantLock ReentrantLock感觉上是...

2017/11/02 18:05
9
高并发Java(4):无锁

在高并发Java(1):前言中已经提到了无锁的概念,由于在jdk源码中有大量的无锁应用,所以在这里介绍下无锁。 1 无锁类的原理详解 1.1 CAS CAS算法的过程是这样:它包含3个参数CAS(V,E,N)。V...

2017/11/02 18:03
5
高并发Java(3):Java内存模型和线程安全

网上很多资料在描述Java内存模型的时候,都会介绍有一个主存,然后每个工作线程有自己的工作内存。数据在主存中会有一份,在工作内存中也有一份。工作内存和主存之间会有各种原子操作去进行同...

2017/11/02 18:02
4
高并发Java(2):多线程基础

1. 什么是线程 线程是进程内的执行单元 某个进程当中都有若干个线程。 线程是进程内的执行单元。 使用线程的原因是,进程的切换是非常重量级的操作,非常消耗资源。如果使用多进程,那么并发...

2017/11/02 18:00
10
高并发Java(1):前言

1、关于高并发的几个重要概念 1.1 同步和异步 首先这里说的同步和异步是指函数/方法调用方面。 很明显,同步调用会等待方法的返回,异步调用会瞬间返回,但是异步调用瞬间返回并不代表你的任...

2017/11/02 17:58
13
《深入理解Java虚拟机》读书笔记

《深入理解Java虚拟机》读书笔记 堆分配参数: -XX:+PrintGC 使用该参数,虚拟机启动后,只要遇到GC就会打印日志; -XX:+UseSerialGC 配置串行回收器; -XX:+PrintGCDeltails 可以查看详细...

2017/11/02 16:03
30
java中HashMap详解

HashMap 的存储实现 当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap<String , Double> map = new HashMap<String , Double>(); map.put("语文" , 80.0); map....

2017/11/02 14:00
7
Java开发中的23种设计模式详解

总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接...

2017/10/31 09:41
15
JVM内幕:Java虚拟机详解

这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论...

2017/10/31 09:04
41
如何生成KeyStore

介绍如何生成keystore cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件。 C:\Program Files\Java\jdk1.7.0_01\bin> keytool -...

2017/10/24 18:54
8
利用java自带的MD5加密

使用混淆的字符串是:{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'} package com.test; import java.security.MessageDigest; public class MD5Utils { private stati...

2017/04/27 11:24
32
JSONObject.fromObject 转换JSON字符串Map及javabean时间处理的问题

这几天的项目开发过程中遇到一个比较棘手的问题,主要是通用导出类中,使用了一个javabean转换成json字符串的问题,javabean中一个日期格式是“yyyy-MM-dd”,转成json以后的格式,变成了upd...

2016/12/26 11:43
312
Json(Json-lib)中使用JSONObject.toBean(JSONObject jsonObject, Class beanClass)日期保存了当前时间

1、问题:使用Json-lib,转换数据的方法JSONObject.toBean(JSONObject jsonObject, Class beanClass),对日期处理的时候,保存了当前的时间。 2、原因:日期格式使用的是“yyyy-MM-dd”。 3、...

2016/12/23 15:48
72
对象拷贝类cglib的使用实例

目前流行的较为公用认可的工具类: Apache的两个版本:(反射机制) org.apache.commons.beanutils.PropertyUtils.copyProperties(Object dest, Object orig) org.apache.commons.beanutils...

2016/10/13 18:04
94

没有更多内容

加载失败,请刷新页面