java
文章平均质量分 60
任错错
学无止境
展开
-
使用策略模式+工厂模式替换一串串的if else 与 switch
1.详解工厂模式与替换if else1.1详解工厂模式:https://blog.csdn.net/qq_36250202/article/details/101022057?spm=1001.2014.3001.5501通俗易懂,看完后要回来哦,你还没有学习怎么替换if esle1.2替换if esle1.2.1定义策略执行接口public interface LsssxsxtStrategy { // 定义策略执行方法 String algorithm(...原创 2021-08-31 10:10:52 · 329 阅读 · 0 评论 -
IKExpression简易表达式解析器详细讲解
1. IK表达式介绍(IK Expression Introduction)IK Expression是一个开源的(OpenSource),可扩展的(Extensible),基于java语言开发的一个超轻量级(Super lightweight)的公式化语言解析执行工具包。IK ExpressionV2.0不依赖于任何第三方的java库。它做为一个简单的jar,可以集成于任意的Java应用中。这包括了JavaEE应用(基于应用服务器的), Java桌面应用以及Java WebStart方式的应用。IK原创 2020-11-06 14:16:34 · 4077 阅读 · 0 评论 -
java base64转图片与图片转base64并且图片保存在路径目录下
1.base64转图片并保存在路径目录下public static String base64ToImg(String img, String operateId){ BASE64Decoder decoder = new BASE64Decoder(); //Base64解码 byte[] b = new byte[0]; ...原创 2020-01-15 16:58:24 · 2365 阅读 · 1 评论 -
SOFA微服务架构
https://tech.antfin.comSOFAStack(Scalable Open Financial Architecture Stack)是用于快速构建金融级分布式架构的一套中间件,也是在金融场景里锤炼出来的最佳实践。欢迎访问 https://www.sofastack.tech 了解~ 当然我们也在招人,坐标杭北上广蓉,欢迎联系我们。...原创 2019-12-03 16:27:12 · 1461 阅读 · 0 评论 -
java多线程并发
第一种://--corePoolSize:核心线程数。 //--当线程池初次创建时,是没有任何线程的。当有请求发起时,线程会创建核心线程 //--在请求过程中,无论核心线程是否闲置,线程池都会创建核心线程,直到满足数量位置 //--maximumPoolSize:最大线程数=核心线程数+临时线程数 //--keepAliveTime:临时线程的存活时间 //--u...原创 2019-12-02 17:38:33 · 205 阅读 · 0 评论 -
java多线程编程技术
start()与run()方法的区别 start():该方法是在当前线程中启动一个新的线程,而新启动的线程会调用run()方法,同时该方法不能重复调用; run() :该方法和普通的方法一样,可以重复执行,不会创建新的线程。1.线程调用得随机性: 创建一个自定义得线程类MyThread.java,此类继承自Thread,并且重写run方法。执行得代码如下:/...原创 2019-12-02 14:16:29 · 112 阅读 · 0 评论 -
java并发与高并发解决方案
并发编程CPU多级缓存jvm-jmm运行时得数据区、原创 2019-10-31 20:11:36 · 115 阅读 · 0 评论 -
java生成N个固定范围值的浮点数
Java中Math类的random()方法可以生成[0,1)之间的随机浮点数1.在main方法中调用 public static void main(String[] args) { double min =1; double max =5; int n=10000000; List<BigDecimal> lis...原创 2019-10-31 16:19:05 · 574 阅读 · 0 评论 -
HttpURLConnection 源码学习与技术点复习
1.URLConnection介绍:urlconnection 基于Http协议,Http协议是应用层协议,对传输层Tcp协议进行了封装,是无状态协议,不需要你往考虑线程、同步、状态治理等,内部是通过socket进行连接和收发数据的,不过一般在数据传输完成之后需要封闭socket连接。直接使用Socket进行网络通讯得考虑线程治理、客户状态监控等,但是不用发送头信息等,更省流量。 ...转载 2019-10-30 18:10:40 · 267 阅读 · 0 评论 -
位运算符与运算符的优先级
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 1 & 1 ==1 1 & 0 ==0 0 & 1 ==0 0 & 0 ==0 a=9 b=13 ...原创 2019-09-26 10:16:13 · 3843 阅读 · 5 评论 -
二叉树,B-Tree,B+Tree详细理解
二叉树介绍:二叉树的特性:1.树的每个节点最多只能有两个子节点,称为左子树与右子树2.左子树上所有结点的值均小于或等于它的根结点的值。3.右子树上所有结点的值均大于或等于它的根结点的值。4.左、右子树也分别为二叉排序树。 叶子节点的定义:如果一个节点既没有左孩子,也没有右孩子,则该节点为叶子节点。来陪我看一颗典型...原创 2019-08-28 17:16:48 · 5061 阅读 · 1 评论