public class ConfigUtil { private static Map<String,Properties> map = new HashMap<String,Properties>(); /** * 根据Properties文件名称获取Properties对象 * @param name * @return Properties * @throws IOException */ private synchronized static Properties cre…
基于Dapper二次封装了一个易用的ORM工具类:SqlDapperUtil,把日常能用到的各种CRUD都进行了简化封装,让普通程序员只需关注业务即可,因为非常简单,故直接贴源代码,大家若需使用可以直接复制到项目中,该SqlDapperUtil已广泛用于公司项目中. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;…
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import java.util.ArrayLi…
OC自带的http请求用起来不直观,asihttprequest库又太大了,依赖也多,下面实现一个简单的http请求工具类 四个文件源码大致如下,还有优化空间 MYHttpRequest.h(类定义,类目定义) #import <Foundation/Foundation.h> @class MYHttpResponse; @interface MYHttpRequest : NSObject { @private NSString *url; NSString *method; NSMuta…
Java开发中,经常需要在maven工程中读取src/main/resources下的配置文件: 思路如下: Class.getClassLoader() 返回类加载器ClassLoader,进而可以获取到classpath路径下的资源 ClassLoader.getSystemResourceAsStream() 返回读取指定资源的输入流InputStream Properties.load(InputStream inStream) 从输入流InputStream中读取属性列表(键和元素对)…
针对静态方法有以下一些前提: 静态方法和实例方法的区别是静态方法只能引用静态变量,静态方法通过类名来调用,实例方法通过对象实例来调用 每个线程都有自己的线程栈,栈与线程同时创建,每一个虚拟机线程都有自己的程序计数器PC,在任何时刻,一个虚拟机线程只会执行一个方法的代码,这个方法称为该线程的当前方法,如果这个方法不是native的,程序计数器就保存虚拟机正在执行的字节码指令的地址. 线程调用方法的时候会创建栈帧,用于保存局部变量表和操作数栈以及指向该类常量池的引用 静态方法虽然是同一个方法,但是不…
读取property文件的Util类: 所需jar包: 编写PropertiesUtil类: package com.west.util.property; import java.io.InputStream; import java.util.HashMap; import java.util.Map; import java.util.Properties; import org.apache.log4j.Logger; /** * 工具类: 操作Property文件 * */ publi…
直接贴代码: import org.codehaus.jackson.map.DeserializationConfig.Feature; import org.codehaus.jackson.map.ObjectMapper; import org.codehaus.jackson.map.annotate.JsonSerialize.Inclusion; import org.codehaus.jackson.type.TypeReference; import java.io.IOExc…
@Service public class AppPropertiesManager implements DisposableBean{ @Value("${shortloan_rate_1}") private Double shortloanRate1Year; @Value("${longloan_rate_1_5}") private Double longloanRate1to5Year; @Value("${fcffT}") pri…
IP防刷,也就是在短时间内有大量相同ip的请求,可能是恶意的,也可能是超出业务范围的.总之,我们需要杜绝短时间内大量请求的问题,怎么处理? 其实这个问题,真的是太常见和太简单了,但是真正来做的时候,可能就不一定很简单了哦. 我这里给一个解决方案,以供参考! 主要思路或者需要考虑的问题为: 1. 因为现在的服务器环境几乎都是分布式环境,所以,用本地计数的方式肯定是不行了,所以我们需要一个第三方的工具来辅助计数: 2. 可以选用数据库.缓存中间件.zk等组件来解决分布式计数问题: 3. 使用自增计数…