前言本文将结合实际谈谈23种设计模式,每种设计模式涉及定义:抽象化的定义与通俗的描述,尽量说明清楚其含义与应用场景示例:如果项目中有使用过该模式,则会给出项目中的代码,否则会给出尽可能简单好理解的java代码Android:该设计模式在Android源码框架中哪些地方有使用到重构:项目中是否存在可以用该模式进行重构的地方,如果有会给出重构前与重构后的代码或者思路用这种方式进行介绍设计模式,旨在结合每天都在接触的Android实际项目开发...
8年前 (2017-03-17)
阅读(2308)
赞一个 (0 )
链接直达
1、饿汉式是在单例类的实例在JVM启动时就创建好了,懒汉式则是在第一次访问单例类的实例时才去创建,即可以把饿汉式看成是预加载,懒汉式则为延迟加载;示例代码:public class EagerSingleton {
private static final EagerSingleton inst...
8年前 (2017-02-17)
阅读(3086)
赞一个 (1 )
链接直达
1、赋值格式2、处理日期格式public void create_Excel() throws Exception{
Workbook workbook = new HSSFWorkbook(); // 定义一个工作博
Sheet ...
8年前 (2017-02-17)
阅读(4064)
赞一个 (2 )
链接直达
Java中Unicode和中文互相转换/**
* 汉字转换Unicode
* @param str
* @return
*/
public static String StringToUnicode(String str) {
char[] arChar = ...
8年前 (2017-02-15)
阅读(7044)
赞一个 (1 )
链接直达
十六进制字符串转换为byte数组byte数组转换为十六进制字符串int转换为byte数组byte数组转换为int保留几位小数/**
* 十六进制字符串转换为byte数组
*
* @param hexString
* @return
*/
public static byte[] hexString...
8年前 (2017-02-15)
阅读(4126)
赞一个 (1 )
链接直达
引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在springMVC中如何使用它们来映射请求信息。1. Content-TypeMediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息头中,使用Content-Type来...
8年前 (2017-02-13)
阅读(2784)
赞一个 (1 )
链接直达
身为程序猿,编程人生这么多年,写过的代码已不计其数,某一天,你想不想看看当前自己着手的项目中,已经写过了多少行代码么?
那么下面这段代码可以帮助到你。
package net.ibloger.wechat.utils;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileRead...
8年前 (2017-02-09)
阅读(2639)
赞一个 (1 )
链接直达
有两句话是这么说的:1)算法和数据结构就是编程的一个重要部分,你若失掉了算法和数据结构,你就把一切都失掉了。2)编程就是算法和数据结构,算法和数据结构是编程的灵魂。注意,这可不是我说的,是无数程序员总结的,话说的很实在也很精辟,若想长久可持续发展,多研究算法还是很有必要的,今天我给大家说说加密算法中的对称加密算法,并且这里将教会大家对称加密算法的编程使用。包含DES、3DES和AES三种对称加密算法的编程使用,干货满满。1.对称密码算法...
8年前 (2017-02-01)
阅读(3312)
赞一个 (1 )
链接直达
1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object(); // 强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式来弱化...
8年前 (2017-01-19)
阅读(2785)
赞一个 (2 )
链接直达
很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识。下面就说说Java零基础学习Java编程语言基础知识的几个要点。希望能够对Java编程基础入门学习的新手有帮助。一、先明白了解什么是Java的四个方面。初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理解。Ja...
8年前 (2017-01-19)
阅读(2675)
赞一个 (0 )
链接直达
一般常用3种方式方式一:将浏览器设置为脱机模式方式二:将html的引用外部js文件去掉,由于html很多,所以网上有大神就写了一个Java类,直接替换即可这段代码很经典,java使用正则方式批量替换文件内容package com.utils;
/*
* 去掉Android文档中需要联网的javascript代码
...
8年前 (2017-01-09)
阅读(7846)
赞一个 (1 )
链接直达
增强版对加密串增加到80位,每次产生的哈希值都不相同package com.rapido.utils;
import org.springframework.security.crypto.password.PasswordEncoder;
import org.springframework.security.crypto.p...
8年前 (2017-01-09)
阅读(3071)
赞一个 (0 )
链接直达