- 博客(24)
- 收藏
- 关注
原创 改造二分算法实现搜索区间位置
改造二分算法实现搜索区间位置假设现在一个数组有 10 20 30 40那么 1 在那个区间 70在那个区间改造点对于二分计算到边界时候的处理代码 /** * 开始 */ public static void main(String[] args) { List<A> list = new ArrayList<>(); Integer c = 0; for (int i = 0; i <
2021-03-09 10:13:32 134
原创 反射动态获取类并动态调用类的方法
最近接到一个需求 需要根据mysql配置的bean信息和方法信息 调用具体代码业务类似dubbo 的invokeinvoke com.bestpay.test.public({"class":"com.bestpay.dto.testDto","requestData":""})由请求参数来 确定请求的类 方法 入参方式一在这里最初想要直接使用反射的方式处理 如下try { /**通过Spring容器获得的bean 没有注入相关依赖bean*/ Object be.
2020-07-31 16:59:30 939
原创 SpringCloud微服务概念
SpringCloud微服务:SpringCloud通过Eureka consul实现服务治理;服务状态异常查看通过Ribbon实现负载均衡;消息负载 队列通过Fegin实现服务通信;微服务之间的接口调用通过Hystrix实现服务容错;微服务之间接口调用超时熔断 服务崩溃熔断通过Config或Apollo 实现分布式配置中心;yml文件参数配置等通过Gateway实现服务网关;统一...
2019-11-29 15:47:16 204
原创 上传excel表格 处理数据
上传excel表格 处理数据import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import org.springframework.web.bind.annotation.PostMapping;import org.sprin...
2019-11-01 15:05:51 293
原创 HashMap的哈希碰撞
HashMap 你常用的方法public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCo...
2019-07-31 17:34:45 939
原创 计算节假日
public static void main(String[] args) throws ParseException { Calendar c = Calendar.getInstance(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); boolean ksa = true; ...
2019-07-31 13:31:57 219
原创 HTTP_URL 取值注解
第一种http://localhost:8080/kaka?bankNum=15&userId=154public void kaka(HttpServletRequest request, @RequestParam String bankNum, @RequestParam String userId)第二种http://localhost:8080/kaka/{ty...
2019-05-29 10:53:55 362
原创 JAVA 动态代理理解
类需要实现接口public interface IUserServ { List<Card> findAllUser(); int deleteUserById(Card user); int saveUser(Card user); }代理类InvocationHandler 接口是动态代理需要的 在这里 处理invoke方法实...
2019-04-22 17:47:37 162
原创 StingBuffer是线程安全的吗?不一定 观文所想
文章原址https://blog.csdn.net/zcw4237256/article/details/79067892下面是测试类[java] view plain copy public class Mythread implements Runnable { @Override public void run...
2019-04-19 15:51:57 235
原创 过滤器和拦截器
都需配置都是实现接口的方式都是AOP的体现HandlerInterceptor 拦截器接口Filter 过滤器接口区别过滤器可以修改request,而拦截器不能拦截器可以使用IOC容器中的依赖@Autowired,而过滤器不能过滤器只能在请求的前后使用,而拦截器可以详细到每个方法应用Filter 过滤器修改请求(request)和响应(response)内容完成CO...
2019-04-19 10:44:32 154
转载 常见设计模式
设计模式(一)设计六大原则设计模式(二)单例模式的七种写法设计模式(三)建造者模式设计模式(四)简单工厂模式设计模式(五)观察者模式设计模式(六)代理模式设计模式(七)装饰模式设计模式(八)外观模式设计模式(九)模版方法模式设计模式(十)工厂方法模式设计模式(十一)策略模式设计模式(十二)享元模式设计模式(十三)抽象工厂模式作者:刘望舒来源:CSDN原文:ht...
2019-04-10 18:36:18 231
转载 SpringMVC学习
【SpringMVC学习01】宏观上把握SpringMVC框架【SpringMVC学习02】走进SpringMVC的世界【SpringMVC学习03】SpringMVC中注解和非注解方式下的映射器和适配器总结【SpringMVC学习04】Spring、MyBatis和SpringMVC的整合【SpringMVC学习05】SpringMVC中的参数绑定总结【SpringMVC学习06】SpringM...
2019-04-10 10:59:10 1899 1
原创 两种死锁例子
synchronized 方式package com.usercard.open.rest;/** * 段 * Created by Heyiyong on 2018/8/30. * 死锁实例 */public class DeadLock implements Runnable { public int flag = 1; //静态对象是类的所有对象共享的 ...
2019-04-09 14:31:48 1514
原创 JAVA反射实现JSON和实体类的转换
//这里使用了GSON做解析Gson gson = new GsonBuilder() .setDateFormat("yyyy-MM-dd HH:mm:ss") .create();//json的内容String content//获取类Class<?> clazz = Class.forName("com.usercard.dto.Re...
2019-03-21 19:25:38 1539
原创 模板模式JDBC
使用 JDBC 用于方便理解 模板模式概念 模板模式也是多态的一种应用面向对象的多态性,程序在运行时 子类对象将覆盖父类对象,子类中的方法也会覆盖父类中定义的方法。通过子类实现父类的方法,可以实现对父类参数的反向控制。 父类 模板子类 实现有差别却必须实现的部分 在这里为 sql...
2019-02-23 17:04:47 231
原创 支付宝会员卡开发梳理
第一步 创建会员卡模板 web第二步 会员卡模板修改接口 web第三步 会员卡模板查询接口 web第四步 会员卡配置开卡表单 web第五步 获取开卡链接 web(开卡链接只能在支付宝系列应用使用)前端需要有一个回调的页面 获取在开卡链接填写完开卡表单后携带相关的信息进行 开卡(回调地址需要在自己的应用配置授权回调地址)第六步 (开卡) 用户授权 rpc第七步 (开卡...
2019-02-22 18:34:12 1298 1
原创 mac下查看指定端口被谁占用并且杀死该进程
1、打开终端,使用如下命令:lsof -i:********代表端口号 2、然后在用命令 “kill 进程ID”,杀死进程这时候我们就能将占用该端口的应用程序关闭了。 JAVA学习网站http://how2j.cn?p=73013 ...
2019-02-14 16:43:32 1508
转载 Gson 轻松处理 json 和实体类的属性名不一样
Gson 解析之 - 如何让 json 键和实体类的属性名不一样最近Gson用的比较多,用的时候一直有一个疑问,难道本地的实体类的属性名一定要和Json的键一一对应吗?json数据{ "name": "wangzhen", "age": 20, "tall": "176", "sex": "male"}对应的实体类publ
2018-12-06 15:08:53 3183
原创 非空判断 自己写一个工具类
/** * 如果参数为null,返回true * * @author hechenglong * @param patterns * @return */public static boolean isNull(Object... patterns){ if(patterns == null || patterns.length == 0) return true; ...
2018-07-19 11:28:37 376
原创 SQL利用Case When Then 详细用法介绍
SQL利用Case When Then多条件判断第一种用法用一个SQL语句完成不同条件的分组。这是一种用法 抄别人的 合组合函数一起使用 有如下数据国家(country) 性别(sex) 人口(population)中国 1 340中国 2 260美国 1 45美国 2 55加拿大 1 51加拿大 2 49英国 1 40英国 2 60按照国家和性别进行分组,得...
2018-07-13 18:19:34 28392 1
原创 支付宝 口碑会员卡模板创建实例
alipay.marketing.card.template.create(会员卡模板创建) https://docs.open.alipay.com/api_5/alipay.marketing.card.template.create 官方文档 在下的代码只是实现创建模板 后续还有很多工作要做的 在这之前 需完成 用户授...
2018-07-13 11:24:13 1846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人