自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 JDK1.8 新特性(未完待续)

本文主要介绍了JDK1.8版本中的一些新特性,乃作者视频观后笔记,仅供参考。jdk1.8新特性知识点:Lambda表达式函数式接口*方法引用和构造器调用Stream API接口中的默认方法和静态方法新时间日期API在jdk1.8中对hashMap等map集合的数据结构优化。hashMap数据结构的优化 原来的hashMap采用的数据结构是哈...

2019-09-03 16:20:00 30

转载 java日志级别

log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。ALL最低等级的,用于打开所有日志记录。TRACEdesignates finer-grained informational events than the DEBUG.Since:1.2.1...

2019-08-27 16:57:00 31

转载 redis缓存穿透,缓存击穿,缓存雪崩原因和解决方案

前言在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而存在严重的性能弊端,一瞬间成千上万的请求到来,需要系统在极短的时间内完成成千上万次的读/写操...

2019-07-27 21:11:00 968

转载 SpringBoot项目启动过程

正文说springboot的启动流程当然少不了springboot启动入口类@SpringBootApplicationpublic class SpringBootWebApplication { public static void main(String[] args) { SpringApplication application = ...

2019-07-25 18:22:00 35

转载 开发中常见的七种加密算法及实现

1. 数字签名数字签名,简单来说就是通过提供 可鉴别 的 数字信息 验证 自身身份 的一种方式。一套 数字签名 通常定义两种 互补 的运算,一个用于 签名,另一个用于 验证。分别由 发送者 持有能够 代表自己身份 的 私钥 (私钥不可泄露),由 接受者 持有与私钥对应的 公钥 ,能够在 接受 到来自发送者信息时用于 验证 其身份。注意:图中 加密过程 有别于 公钥加密,更多 介...

2019-07-25 16:39:00 137

转载 MySql 函数大全(一)

MySQL必要时自动变换数字为字符串,并且反过来也如此:mysql> SELECT 1+"1"; -> 2 mysql> SELECT CONCAT(2,' test'); -> '2 test'如果你想要明确地变换一个数字到一个字符串,把它作为参数传递到CONCAT()。如果字符串函数提供一个二进制字符串作为参数,结果字符串也是一个二进制字符串。被变...

2017-03-30 11:46:00 13

转载 MySql 函数大全(二)

lect ASIN('foo');  -> 0.000000ATAN(N) 返回N的反正切值mysql> select ATAN(2);  -> 1.107149mysql> select ATAN(-2);  -> -1.107149ATAN2(X,Y) 返回2个变量X和Y的反正切(类似Y/X的反正切,符号决定象限)mys...

2017-03-30 11:44:00 22

转载 MySql中查询优化方法

最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如...

2017-03-29 11:50:00 28

转载 double类型保留一位小数, 其他位数舍弃方法

public double oneAfterPoint(double d){ String strD = String.valueOf(d*10); String[] strArr = strD.split("\\."); return Double.parseDouble(strArr[0])/10; }转载于:https://www.cnblogs.com/shis...

2017-03-20 11:43:00 364

转载 java.lang.IllegalArgument,Parse error in application web.xml file at jndi:/localhost/WEB-INF/web.xml

启动Tomcat时错误:java.lang.IllegalArgumentException: Can't convert argument: nullParse error in application web.xml file at jndi:/localhost/WEB-INF/web.xmlResolution:上述问题,是由于在Eclipse下重构JEE项目名时,Eclipse...

2017-02-15 11:13:00 21

转载 微信APP支付Java后端回调处理

package com.gaoxiao.framework.controller.gaojia;import com.gaoxiao.framework.commonfiles.entity.StatusResult;import com.gaoxiao.framework.commonfiles.utils.PayCommonUtil;import com.gaoxiao.framew...

2017-02-09 17:51:00 16

转载 微信APP支付(Java后台生成签名具体步骤)

public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String createSign(String characterEncoding,SortedMap<String,String> parameters){ ...

2017-02-09 17:48:00 23

转载 支付宝APP支付,Java后台生成的签名的过程

/** *支付宝支付 * @param orderId 订单编号 * @param actualPay 实际支付金额 * @return */ private String getOrderInfoByAliPay(String orderId,float actualPay) { //回调页面 String ali_call_ba...

2017-02-09 17:46:00 44

转载 Spring类中的split()方法

Java中截取反斜杠 replaceAll和split (“\”) 问题解决办法xxx.split("\\") 显然得不到想要的结果正确方法xxx.split("\\\\");原因如下:在Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者s...

2017-01-17 16:32:00 146

转载 单例模式

单例模式定义:定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:类型:创建类模式类图:类图:图片 1.1图片 1.1 singleton类图知识点:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以<<开头和以>>结尾的为注释信息3.修饰符+代表public,-代表private,#代表p...

2016-12-08 23:28:00 19

提示
确定要删除当前文章?
取消 删除