
java后台
文章平均质量分 72
伏建民
一个懂宏观经济的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 冻结或解除冻结Excel中的行和列的方法
Java 冻结或解除冻结Excel中的行和列的方法原创 2022-09-21 16:46:15 · 1425 阅读 · 1 评论 -
jedis 报 :Attempting to read from a broken connection
jedis 报错 Attempting to read from a broken connection 排查原因,可能是线程并发导致的报错解决:添加同步代码块@Overridepublic List<HsData> queryByPipeline(List<String> keys){ List<HsData> hsDatas = new ArrayList<>(); //boolean result = fals...原创 2021-09-08 09:05:53 · 6105 阅读 · 0 评论 -
23种设计模式 1.单例模式(Singleton Pattern)
单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实 例。) 通用代码:(是线程安全的) public class Singleton { private static final Singleton singleton = new Singleton();原创 2020-10-09 14:09:33 · 138 阅读 · 1 评论 -
http请求头中Referer的含义和作用
Referer是HTTP请求header的一部分,当浏览器(或者模拟浏览器行为)向web服务器发送请求的时候,头信息里有包含Referer。比如我在www.google.com里有一个www.baidu.com链接,那么点击这个www.baidu.com,它的header信息里就有:Referer=http://www.google.com由此可以看出来吧。它就是表示一个来源。看下图的一个请求的Referer信息。这里有一个小问题要说明下。...原创 2020-09-25 14:03:20 · 841 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException:Error creating bean with name
1. 错误描述错误原因:错误具体描述如下:使用注解装配 bean时发生错误。 @Resource private TaskService taskService; 错误分析与解决 错误分析:犯了一个很低级的错误,TaskServiceImpl没有去实现TaskService接口,如下图所示。 错误解决:TaskServiceImpl 实现TaskService接口,如下图所示。 如何避免这个问题:使用@Override注解重写的方法。 还有可能是...原创 2020-07-15 15:53:25 · 3319 阅读 · 0 评论 -
java.text.ParseException: Unparseable date 这个java异常
1.原因,java文本解析异常不可解析的日期2.解决SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");这里的格式是4位年 2位月 2位日 2位时 2位分 2位秒 共14位但是你传入的字符串 只有12位 转换就出错了201104132200变成20110413220000就对了输入的字符串要和你想要的格式长度神马的都一样才行SimpleDateFormat sdf = new SimpleDateFormat("yyyy原创 2020-05-15 15:04:13 · 12085 阅读 · 0 评论 -
SolrUtils--自定义solrUtils
package com.cn.solr;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.cn.admin.entity.User;import com.cn.event.entity.Even...原创 2020-01-09 17:16:06 · 337 阅读 · 0 评论 -
java实现经典排序算法
前言博主最近在恶补基础知识,算法必然是必不可少的,那么就从经典排序算法开始吧!(图源网络,侵删),没有列出全部,因为在期末考试囧代码太多,就只显示了最关键的部分1. 冒泡排序实现思路:(1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。(2)这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第 N-1个位置。(3)N=N...原创 2020-01-03 17:22:04 · 173 阅读 · 0 评论 -
将图片转成base64字符串
1.String imagebase64_2 = Base64Util.encode(FileUtil.readFileByBytes("C:\\picture\\fuqin1.jpg"));2.里面涉及到FileUtil和Base64UtilFileUtil:package com.example.ccbsuapcloudeurekaserver.util;import ja...原创 2019-12-27 16:46:55 · 835 阅读 · 0 评论 -
将json串转成实体用到的工具类:JSONObject.toJavaObject
1.直接用工具类JSONObject.toJavaObject(json串,实体类); VerifyOutVo verifyoutvo = JSONObject.toJavaObject(jsonObject, VerifyOutVo.class);原创 2019-12-27 16:26:59 · 1072 阅读 · 0 评论 -
TPS的计算公式--有事例
客户数*10%(客户活跃度)/10小时(每天交易时长)/3600秒比如一个产品给银行做业务:个人银行:个人银行目前有1.2亿客户,按照TPS的计算公式,个人银行TPS值1.2亿*10%/3600/10≈340笔/秒, 企业网银:企业网银目前有XXXX万客户,按照TPS的计算公式,企业网银TPS值XXXX万*10%/3600/10≈XXX笔/秒 手机银行:手机银行目前有1.5亿用户,按...原创 2019-12-18 10:16:54 · 2828 阅读 · 0 评论 -
TPS、QPS和系统吞吐量的区别和理解
一、QPS/TPSQPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应...原创 2019-12-18 10:13:42 · 266 阅读 · 0 评论 -
DESUtil--DES加密传输工具类
package com.ccb.suap.util;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvParameterSpe...原创 2019-12-17 11:24:12 · 476 阅读 · 0 评论 -
SecurityUtil--自定义权限工具类
package cn.webyun.asksea.core.util;import org.springframework.security.core.authority.SimpleGrantedAuthority;import org.springframework.security.core.context.SecurityContextHolder;import cn.weby...原创 2019-12-17 10:40:30 · 1597 阅读 · 0 评论 -
FileUtils--自定义文件工具类
package com.ccb.suap.util.file;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataInputStream;...原创 2019-12-17 10:36:31 · 326 阅读 · 0 评论 -
DateUtils--时间工具类(平时用的总结一下)
package com.ccb.suap.util.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.u...原创 2019-12-17 10:35:15 · 371 阅读 · 0 评论 -
JSONUtils--自定义JSONUtils工具类
package com.ccb.suap.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.ValueFilter;import ...原创 2019-12-17 10:32:42 · 760 阅读 · 0 评论 -
Base64Utils--自定义base64工具类
/****/package com.ccb.suap.util;import java.net.URLEncoder;import java.text.SimpleDateFormat;import java.util.Date;import org.json.simple.JSONObject;import sun.misc.BASE64Decoder;import...原创 2019-12-17 10:31:24 · 572 阅读 · 0 评论 -
StringUtils--自定义stringUtils
package com.ccb.suap.util.string;import java.util.Arrays;public class StringUtils { public static boolean hasLength(CharSequence str) { return ((str != null) && (str.length() &...原创 2019-12-17 10:29:12 · 382 阅读 · 0 评论 -
htttpUtil--发送http请求的get和post方法
package com.ccb.suap.cloud.facegpups.resource.httpresource;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.i...原创 2019-12-17 10:04:50 · 342 阅读 · 0 评论 -
双因素身份验证
双因素身份验证(2FA)是一种安全方法,需要两种不同的方式来证明您的身份。它常用于日常生活中。例如,使用信用卡付款不仅需要卡,还需要PIN,签名或ID。随着1FA作为安全措施越来越不可靠,双因素身份验证对于登录在线帐户的速度越来越快。默认情况下,几乎所有在线帐户都使用密码验证,即单因素验证方法。密码的问题在于它们很容易被黑客攻击。另一个问题是许多用户仍然对他们所有的帐户使用同一个密码。虽然有点...原创 2019-12-04 16:33:52 · 1688 阅读 · 0 评论 -
AESUtil --自定义AES工具类(给指定的字符串加解密)
package com.ccb.suap.util;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/*** AES工具类* 20170908* @author lizi...原创 2019-12-04 15:04:02 · 551 阅读 · 0 评论 -
org.hibernate.exception.SQLGrammarException: could not extract ResultSet
1.异常如下:2.异常信息:大概就 无法提取结果集3.解决:就是你没有创建相关的数据库表,所以报错了,创建个相关的数据库表就可以了。原创 2019-11-29 16:35:41 · 4111 阅读 · 0 评论 -
自定义:RedisUtil工具类
package com.ccb.suap.cloud.business.redis;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.TimeUnit;import org.springframework.beans.factory.annotation....原创 2019-11-27 16:43:15 · 1017 阅读 · 0 评论 -
java.lang.InstantiationError
实例化错误。当一个应用试图通过Java的new操作符构造一个抽象类或者接口时抛出该异常.原创 2019-11-26 09:42:45 · 2066 阅读 · 0 评论 -
java.lang.IncompatibleClassChangeError
不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。...原创 2019-11-26 09:41:58 · 267 阅读 · 0 评论 -
java.lang.IllegalAccessException
这个异常的解释是 "没有访问权限 ",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了Package的情况下要注意这个异常。...原创 2019-11-26 09:41:12 · 1266 阅读 · 0 评论 -
java.lang.IllegalArgumentException
这个异常的解释是 "方法的参数错误 ",很多J2ME的类库中的方法在一些情况下都会引发这样的错误,比如音量调节方法中的音量参数如果写成负数就会出现这个异常,再比如g.setColor(int red,int green,int blue)这个方法中的三个值,如果有超过255的也会出现这个异常,因此一旦发现这个异常,我们要做的,就是赶紧去检查一下方法调用中的参数传递是不是出现了错误。...原创 2019-11-26 09:40:18 · 1488 阅读 · 0 评论 -
java.lang.ArrayIndexOutOfBoundsException
这个异常相信很多朋友也经常遇到过,异常的解释是 "数组下标越界 ",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的lengt...原创 2019-11-26 09:36:05 · 521 阅读 · 0 评论 -
java.lang.ArithmeticException
这个异常的解释是 "数学运算异常 ",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。...原创 2019-11-26 09:35:30 · 1601 阅读 · 0 评论 -
java.lang.ClassNotFoundException
这个异常是很多原本在JB等开发环境中开发的程序员,把JB下的程序包放在WTk下编译经常出现的问题,异常的解释是 "指定的类不存在 ",这里主要考虑一下类的名称和路径是否正确即可,如果是在JB下做的程序包,一般都是默认加上Package的,所以转到WTK下后要注意把Package的路径加上。...原创 2019-11-26 09:34:29 · 224 阅读 · 0 评论 -
java.lang.NullPointerException
这个异常大家肯定都经常遇到,异常的解释是 "程序遇上了空指针 ",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素...原创 2019-11-26 09:33:50 · 254 阅读 · 0 评论 -
J2EE开发中一般常用的设计模式具体都有哪些作用呢?
1.模板方法模式,框架里处处都有它的影子。2.拦截器链+处理器模式,所有的业务处理现在好像都是这个模式。3.命令模式,请求方与调用方解耦。4.代理模式,代理对象中一般都持有着拦截器链,而处理器也都是命令对象。5.观察者之类的,J2EE都有相关的Listener了6.单例模式, 就想hib 里面 保存session 的时候就是吧,要是自己利用jdbc 封装的话,也可以使用 单例模...原创 2019-10-31 13:38:26 · 479 阅读 · 0 评论