自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java volatile关键字的作用

1.可见性JVM定义了线程与主内存之间的抽象关系:共享变量存储在主内存,每个线程都有一个私有的本地内存,本地内存保存了该线程使用到的主内存的副本拷贝,线程对变量的所有操作都必须在本地内存中进行,而不能直接读写主内存的变量。例如下面的程序运行上述的代码,你会发现 在main方法打印 running is false 之后,程序并没有正常退出,而是一直在跑着 while(running) 这个死循环。当时当我们尝试把变量 running 加上 volatile 后在运行,程序就能正.

2020-06-23 22:47:23 321

原创 Synchronized和CAS

CASCAS的全称是 Compare And Swap(Compare And Exchange) 比较并交换,乐观锁 / 自旋锁 / 轻量级锁 / 无锁cas(v, a, b) , 变量v,期待的值a,要修改的值b以java.util.concurrent.atomic包下的AtomicInteger 为例,

2020-06-21 21:09:46 375

原创 每天学习一点点之HashMap

HashMap默认大小static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16HashMap最大容量,2的30次方 static final int MAXIMUM_CAPACITY = 1 << 30;HashMap负载系数,当size超过容量的0.75(初始化大小为 16 * 0.75 = ...

2020-03-09 14:52:30 135

原创 mysql数据库异常

异常1:Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-lo...

2019-12-27 09:36:41 187

原创 hessian报错'￿' is an unknown code

我的问题是hessian不支持方法重载,别的问题请参考https://segmentfault.com/q/1010000014584172/a-1020000016357174

2019-08-07 09:57:25 1270

原创 左位移云算公式

1 << n ==2 << n ==98 << 30(n);22<<22(n);n为位移数偶数公式为:(n/2) *基数公式为:(n-1)/ 2 * +

2019-07-02 12:28:29 289

原创 springboot集成mybatis-plus自定义xml时Invalid bound statement (not found)

先说我的解决方案:pom.xml里添加&lt;resources&gt; &lt;resource&gt; &lt;directory&gt;src/main/webapp&lt;/directory&gt; &lt;/resource&gt; &lt;resource&gt; &lt;directory&gt;src/main/r

2018-12-15 19:09:55 2288 1

原创 spring定时任务

spring定时任务默认是单线程,并行执行的。多个定时任务,其中一个定时任务慢会影响其他定时任务的执行。解决办法:开启多线程执行@Configurationpublic class ScheduleConfig implements SchedulingConfigurer { @Override public void configureTasks(Schedule...

2018-10-10 14:56:51 124

转载 xftp提示无法打开远程文件夹

原文地址:https://blog.csdn.net/qingqingzijinxin/article/details/53838649 点击打开我遇到这个问题的解决方案是:编辑这个文件 vi /etc/ssh/sshd_config 然后直接这步操作,这个操作的意思是允许root用户通过ssh的方式登录。在编辑config文件的时候 看一下config开的端口是多少,如果是22端口的话,xftp...

2018-04-26 16:22:41 12608 1

原创 Caused by: java.sql.SQLException: 'Infinity' is not a valid numeric or approximate numeric value

记录一下这个错误:错误原因是:分母不能为0hibernate在对数据进入写操作是,实体类的某一个字段为NaN(也就是在计算时分母为0)hibernate会报这个错误。...

2018-04-26 11:40:44 2419

转载 Liunx tomcat启动的时候一直卡在Root WebApplicationContext: initialization completed

转至:    讲解原理 + 解决办法:        https://www.jianshu.com/p/576d356dc163 点击跳转    解决办法:        https://blog.csdn.net/wwdwjm/article/details/77840113 点击跳转文字版:运行一下代码:    yum install -y rng-tools    systemctl st...

2018-04-14 12:08:41 1966

原创 关于安装Certbot的一点小心得

如果在键入:sudo certbot --nginx命令后一直提示:    IMPORTANT NOTES: - The following errors were reported by the server:   Domain: xxxx.xxxx.com   Type:   unknownHost   Detail: No valid IP addresses found for xxxx....

2018-04-12 11:37:04 6323

原创 Centos安装 nginx

先在nginx官网下载nginx下载地址下载好后解压nginx    tar -zxvf /home/nginx -C /home解压好进入nginx目录./configure的时候别急,看下有没有报错。如果报错:./configure: error: the HTTP rewrite module requires the PCRE library.You can either disable ...

2018-04-10 15:32:19 144

转载 springBoot启动器列表

SpringBoot启动器列表名称描述Pomspring-boot-starter-thymeleaf使用Thymeleaf视图构建MVC Web应用程序的启动器Pomspring-boot-starter-data-couchbase使用Couchbase面向文档的数据库和

2017-11-01 17:02:49 828

原创 get_brand_wcpay_request:fail,微信公众号支付的那点坑

微信公众号支付一直提示“支付验证签名失败”,明明签名没有问题,用微信验证签名工具(点击打开链接)验证签名也没问题,但就是在支付的时候提示“支付验证签名失败”,我忍不住爆粗口,问题出在哪呢?微信支付需要先获取预支付id(也就是prepay_id),然后通过prepay_id在一次请求支付,这中间有两次加密,第一次请求微信获取付支付id(prepay_id)使用的加密方式是HMACSHA256,在

2017-08-10 17:36:15 7357 2

原创 centos 无法启动mysql问题

由于是小白,所有在mysql无法启动的时候一直没有去看mysql的错误日志,这里给自己长个记性,以后遇到什么错误一定要先看错误日志,看错误日志,看错误日志,重要的事情说三遍。然后在错误日志里面找到:日志显示 没有 /data/mysql 没有权限。然后就: chmod -R777 /data/mysql/ 但启动还是同样的错,然后运行 ls -l 查看了下 myql文件夹的拥有

2017-07-17 16:25:48 416

原创 liunx 简单操作(持续更新)

1.查看所有开启的端口ss -tnl   2.只查看监听中的链接netstat -tnlp  3.开启端口命令:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT4.关闭端口命令:iptables -A OUTPUT -p tcp –drop 8080-j DROP 5.保存修改命令:/usr/sbin...

2017-07-17 15:31:03 298

原创 liunx 开启和关闭端口

开启端口命令:iptables -A INPUT -p tcp –drop 8080-j DROP关闭端口命令:iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT保存修改命令:/usr/sbin/iptables-save

2017-06-29 16:20:05 396

原创 springMvc配置静态资源访问

springMvc在拦截了所有的请求后很容易出现静态资源不能访问的情况。 springMvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:dispatcher-servlet.xml 1 springMvc /做上如上这段配

2017-06-21 18:27:04 281

原创 liunx上安装activemq的磕磕盼盼

在liunx上安装了 已安装了mysql、tomcat等等。。(还有其他),最后在安装activemq的时候,启动没问题遇到问题,activemq安装成功,启动也没抱错,但就是启动不了(liunx下正常启动,但activemq服务就是开不了)后来把tomcat给关闭了,activemq启动正常,然后重新启动tomcat,activemq又自动关闭了。。郁闷,由于不熟悉,这个问题弄了一天,最后在请教

2017-06-16 11:56:05 349

原创 Nginx 403 Forbidden的问题

nginx 访问MP3文件就没问题,访问图片就出了Nginx 403 Forbidden这个错误。解决方案:打开nginx.conf 文件  在文件头加入 user root 这句就OK了。

2017-04-18 11:52:23 509

原创 spring整合hibernate中遇到的坑

1.java.lang.NoClassDefFoundError: org/hibernate/util/DTDEntityResolver这个错误是hibernate版本在3.5以上的时候还集成了hibernate-annotations包,报出的错误。     解决方法:检查hibernate版本,如果在3.5以上去掉hibernate-annotations包2.org/

2017-04-13 11:52:13 484

原创 Linux下搭建svn版本库

Linux下搭建svn版本库

2017-04-08 16:50:02 363

支付demo.rar

微信/支付宝支付demo,内含微信二维码支付、微信H5支付、微信公众号支付、支付宝H5唤起APP支付、支付宝网页支付。 和一个二维码工具类

2019-07-15

paypal快速结账demo

paypal快速结账demo(内含js)

2017-08-24

支付宝/微信支付demo

微信公众号支付、H5唤起微信支付、PC扫码支付 支付宝H5唤起支付宝支付、支付宝PC扫码支付(内含二维码生成工具、微信支付宝jar包(当然你也可以自己去官网下载)),开箱即用

2017-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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