- 浏览: 128534 次
- 来自: 杭州
最新评论
-
worldcbf:
ximinjie 写道advantech 写道截个生日还用正则 ...
身份证号码正则截取生日golang和java实现 -
tuyong520:
...
spring mvc+shiro +cas +spring-session 的通用权限管理系统 -
ximinjie:
advantech 写道截个生日还用正则表达式?我也是醉了。不 ...
身份证号码正则截取生日golang和java实现 -
kingcs2008:
无表结构啊!!!!
springsecurity3.1.3 案例源码 -
advantech:
截个生日还用正则表达式?我也是醉了。不管一代证还是二代证,从第 ...
身份证号码正则截取生日golang和java实现
文章列表
NonfairSync锁是重入锁的一种非公平锁,是指尝试获取锁的线程,如果失败则进入AQS锁等待队列中。在ReentaintLock类会默认创建一个非公平锁。
* Creates an instance of {@code ReentrantLock}.
* This is equivalent to using {@code ReentrantLock(false)}.
*/
public ReentrantLock() {
sync = new NonfairSync();
}
/**
* S ...
spring mvc+shiro +cas +spring-session 权限管理系统 本项目是自己在学习 shiro 和耶鲁大学的cas单点登录时候整理的,如果有什么错误问题请联系我的qq:466862016我会及时给你答复。先看下面截图:
本项目分为cas单点登录服务器端和sys权限系统管理端,请参照doc目录下的文档修改数据库连接、 配置https、配置redis1、启动redis2、启动cas单点登录系统3、启动sys权限管理系统未完善地方1、第三方登录(如新浪微博 、github)登录 完善账号部分未完善。2、客户端集群部分未完善(本系统已 ...
今天有人问了下有关javascript的闭包的问题,自己也没有看相关的文档,只是模糊的回答了下。回答完之后感觉那样对自己不好,一定要弄清javascript的闭包。正好在火狐开发者社区看到一篇有关闭包的文章https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures
一、什么是闭包?
闭包是指函数有自主独立的变量,也就是说定义闭包中的函数可以记忆它创建时候的“环境”。
二、 语法的作用域
看看下面的函数
<script type="text/javascript&q ...
mysql-事务隔离级别
事务的隔离级别比我们想象的还要复杂,在sql标准中一共定义了4中隔离级别,每一种都定义了事务所做的的修改,比如哪些事务内和事务间是可见的,哪些是不可以见的。下面是四种事务的隔离级别:
1、读未提交(Read UnCommited)
在此事务内已经修改了数据,但是没有提交事务,对其他事务都是可见的,其他事务可以读取到刚才那个修改数据没有提交的事务。我们称为这种为 “脏读”。这种可能导致很多问题出现,在一般的实际应用中很少使用。
2、读已提交(Read Commited)
这个事务隔离级别是大多数数据 ...
Java-class文件结构
一、概述
我们都知道我们现在写的源代码计算机是不认识的,我们需要根据指定的编译器进行编译-连接-执行,这样才是我们想要的结果,所以计算机只能认识0或者1 ,那么如何与操作系统或者机器指令无关的程序能执行,那么在操作系统以及机器指令之上的那就是虚拟机了,这样我们编写的代码不再是最终形成二进制本地指令代码,而是一种在操作系统和机器指令之上的虚拟机规定的文件格式。这也说明了java是一次编写到处运行的由来,但是并不是到处运行的,运行的前提是虚拟机是否此操作系统支持。那么我们的JVM也要所规定class文件的格式,它不管你是什么语言编写并编译出来的cl ...
thrift 的简单实用案例
thrift是由facebook 开发的一套跨语言的rpc服务框架,在2007年捐献给Apache软件基金会,它结合了软件堆栈和强大的代码生成引擎。以构建在 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些语言无缝的结合与高效的服务。
目前流行的服务调用方式有很多种,例如:基于SOAP的消息格式的webservice,基于json消息格式的Restful服务 ...
package pool;
public interface Request {
public void execute();
}
package pool;
public class HttpRequest implements Request {
private String name;
public HttpRequest(String name) {
super();
this.name = name;
}
@Override
public void execute() {
try ...
使用SptingMVC3.1.3 对于文件上传提交的表单我们都会设置:enctype="multipart/form-data" 的一个设置, 那么值得注意的问题出现了, 对于表单post提交的数据无法绑定到后台的参数中, 紧接着服务器会向浏览器客户端抛HTTP STATUS 400 的错误, 或者出现 类型转换的的异常, 这个问题从开始一直困扰着我好些天,一直都不能解决这个问题,这个问题一直困扰自己好些天。 先贴出自己的错误的 服务器端会向Broswer返回 400 的bad request 的错误! 看看大家能否看出错误的地方?大家一起帮忙找找错误在哪里 ...
package main
import (
"os"
"bufio"
"os/exec"
"fmt"
"io"
"sync"
"bytes"
)
func main() {
if len(os.Args) != 2 {
panic("非法的参数")
return
}
inFilePath := os.Args[1];
inFile, err := os ...
1.引用拷贝
Person p = new Person();
p.setAge(1);
p.setName("jack");
p.setDog(new Dog("tom..."));
Person p1 = p;
System.err.println("p=" +p +",p1="+p1);
2.浅拷贝
package com.xx.tt.copy;
import org.apac ...
1.介绍下自己
2.介绍下在近两年的项目
3.抢购中如何避免超卖
4.结合当前抢购系统如何优化。
5.jvm内存模型
6.如何排查项目中cpu为占有率低但是项目假死接口慢现象
7.如何在spring容器启动完成调用一个方法。
8.说说jvm内存模型
9.哪个内存区域会发生栈溢出
10.哪个内存区域会发生堆溢出。
11.堆内存区域结构以及 gc是怎么触发的
12.jvm如何性能调优
13.使用jconsole的看什么内容
14.如何排查死锁发送。
一.环境说明
安装介质 :virtualbox centos6.8
网络模式 NAT +host-only(双网卡模式公司内网无法使用简单的桥连接—因为ip自动获取会被占用)
三台虚拟机
host
ip
节点
h1
192.168.56.11
namenode resourcemanager secondarynamenode
h2
一、概述
我们都知道 Java的SPI机制:(service provider interface ) 对于该机制的详情概述请自行百度。其实Spi简单的是提供给服务提供商的开发者使用和扩展的(其实是接口编程+策略模式+配置文件的一种方式)。
场景:假如一个一个jar包中的一个接口A 分别有三个A接口的实现:B、C、D,我们在其他地方使用到了接口A的实现的时候那么我们不得不进行硬编码来指定对应的实现类,为了解耦我们就可以使用Spi机制来解决这个问题。
此Spi扩展加载机制的约定:
1.只扫描META-INF/ser ...
下载安装包
mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
进入mysql安装目录解压安装包
[root@c1 ~]# cd /usr/local/
[root@c1 ~]# cd /usr/local/
[root@c1 local]# tar -xzvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
创建软连接
ln -s mysql-5.7.18-linux-glibc2.5-x86_64 mysql
创建mysql用户组和mysql用户
[root@c1 local]# group ...
Java内存区域总结
一、Java内存模型
Java运行时数据区一般分为:程序计数器区、方法区、Java栈、Java本地栈、Java堆组成。
1、程序计数器
程序计数器是线程私有的一块较小的内存区域,用于保存当前线程执行字节码的行 ...