![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
sailor125
这个作者很懒,什么都没留下…
展开
-
base64原理解析及应用
一、概述 Base64就是一种基于64个可打印字符来表示二进制数据的方法,在网络上最常见的用于传输8Bit字节码的编码方式之一;网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就 不能通过邮件传送; 这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了;最好的方法就是在不改变传统协议的情 况下,做一...原创 2019-04-25 15:30:36 · 398 阅读 · 0 评论 -
session失效相关设置总结
session失效默认是30分钟,如果需要修改,可以通过一下方式进行修改1、tomcat里进行设置------服务器端设置在tomcat-7.0\conf\web.xml中设置,以下是tomcat7.0中默认配置: 1 2 3 <session-config> <session-timeout>30<...原创 2019-05-07 15:11:23 · 588 阅读 · 0 评论 -
Java BigDecimal详解
先看一下这个测试案例:出现这种情况的根本原因是:计算机的二进制,浮点数没有办法是用二进制进行精确表示;CPU表示浮点数由两个部分组成:指数和尾数,这样的表示方法一般都会失去一定的精确度,有些浮点数运算就会产生一定的误差;所以,大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算,有必要掌握这个类的常用方法及注意事项。构造方法1.public B...原创 2019-06-20 16:28:40 · 311 阅读 · 0 评论 -
synchronized实践应用
本篇博客是慕课网Java高并发之魂:synchronized深度解析的笔记在高并发环境中存在线程安全问题,大部分原因是多线程共同操作共享数据导致的,要解决这一问题就需要用到关键字synchronized,它可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块,同时synchronized可以保证一个线程的变化可见(可见性),即可以代替volatile。先看以下代码:publi...原创 2019-08-29 10:01:30 · 270 阅读 · 0 评论 -
synchronized七种场景应用总结
本篇博客是慕课网Java高并发之魂:synchronized深度解析的笔记一、两个线程同时访问一个对象的同步方法分析:首先是同一个对象,并且是同步方法,这属于对象锁中的普通同步方法锁,效果是线程顺序执行;public class SynchTest implements Runnable{ static SynchTest synchTest=new SynchTest(); ...原创 2019-08-29 15:48:09 · 1716 阅读 · 0 评论 -
synchronized的主要特性和缺陷以及注意事项
synchronized的性质一、可重入性 官方解释:指的是同一线程的外层函数获得锁之后,内层函数可以直接再次获得该锁; 通俗解释:获得一次锁之后,如果调用其它同步方法,不需要重新获取锁,可以直接使用; 代码示例: public class SynchTest2 implements Runnable{ static S...原创 2019-08-29 17:20:12 · 2099 阅读 · 1 评论