糖糖糖糖糖先森

把不忙不闲的工作做的出色,把不咸不淡的生活过得精彩 !!!

排序:
默认
按更新时间
按访问量

git Your account has been blocked

今天早上一来,跟往常一样 pull代码,结果出错了。GitLab: Your account has been blocked. fatal: Could not read from remote repository.原因:查了半天,只是说git服务器上有人修改配置了,或者账号异常等等。在gi...

2017-12-25 10:07:33

阅读数:317

评论数:0

一行命令搞定node.js 版本升级

node有一个模块叫 n ,是专门用来管理node.js的版本的。首先安装n模块:npm install -g n第二步:升级node.js到最新稳定版n stable是不是很简单?!n后面也可以跟随版本号比如:n v0.10.26或n 0.10.26就这么简单,这可怎么办??!!另外分享几个np...

2017-12-18 16:11:08

阅读数:306

评论数:0

让浏览器不再显示 https 页面中的 http 请求警报,所有静态资源强制转https

HTTPS 是 HTTP over Secure Socket Layer,以安全为目标的 HTTP 通道,所以在 HTTPS 承载的页面上不允许出现 http 请求,一旦出现就是提示或报错:Mixed Content: The page at ‘https://www.tqcto.com/‘ w...

2017-12-13 10:36:09

阅读数:1187

评论数:0

Mac OS安装RabbitMQ

1、安装在Mac下安装RabbitMQ是非常简单的,一般默认RabbitMQ服务器依赖的Erlang已经安装,只需要用下面两个命令就可以完成RabbitMQ的安装(前提是homebrew已经被安装):brew update brew install rabbitmq耐心等待,安装完成后需要将/us...

2017-11-07 19:47:45

阅读数:193

评论数:0

spring-boot 集成 rabbitmq

本文主要说说Spring boot 集成另一个很火的mq。 示例主要参看官方的demo https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-amqp ...

2017-11-02 16:33:13

阅读数:198

评论数:0

Java 单点登录系统 CAS 的简单使用

背景有几个相对独立的java的web应用系统, 各自有自己的登陆验证功能,用户在使用不同的系统的时候,需要登陆不同的系统。现在需要提供一个统一的登陆/登出界面, 而不修改各个系统原来的登陆验证机制。于是采用单点登录系统CAS。使用步骤要使用单点登录,需要部署CAS系统, CAS服务端可以直接部署在...

2017-10-09 17:19:30

阅读数:364

评论数:1

Intellij IDEA 创建资源文件夹 source folder

之前用 eclipse 新建有一个 source folder ,后来转用 IDEA 之后发现,没有这个,只有普通文件夹,几经周转,解决了。 还是一样新建一个普通的文件夹: 好了下面,根据下面的图,选择你要转成 source folder 的文件夹,然后右键,选择画框的选项,如果在右边多了如...

2017-09-21 12:59:52

阅读数:8636

评论数:0

加密与加盐

加密我们在用户模块,对于用户密码的保护,通常都会进行加密。从最简单来说,小明盗取了你的数据库信息(小明躺枪),但由于你对你数据库中的用户信息的密码是加密的(我们假设加密之后的密文是无法破解的),那小明即使得到信息也没法进行登录。这是最最基本的一点防范措施。 我们通常的做法是,用户在提交注册信息时...

2017-09-07 10:49:31

阅读数:903

评论数:0

ConcurrentLinkedQueue、AraayBlockingQueue、LinkedBlockingQueue 区别及使用场景

三者区别与联系:联系,三者 都是线程安全的。区别,就是 并发 和 阻塞,前者为并发队列,因为采用cas算法,所以能够高并发的处理;后2者采用锁机制,所以是阻塞的。注意点就是前者由于采用cas算法,虽然能高并发,但cas的特点造成操作的危险性,怎么危险性可以去查一下cas算法(但一些多消费性的队列还...

2017-08-14 22:09:07

阅读数:283

评论数:0

【Java并发之】BlockingQueue

一、什么是BlockingQueueBlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种:1. 当队列满了的时候进行入队列操作 2. 当队列空了的时候进行出队列操作因此,当一个线程试图对一个已经满了的队列进行入队列操作时...

2017-08-12 13:09:13

阅读数:250

评论数:0

彻底理解ThreadLocal

ThreadLocal是什么早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为...

2017-08-12 12:06:41

阅读数:2399

评论数:5

解决Spring定时计划任务重复执行两次(实例被构造两次)问题的方法

今天在做一个项目的时候用到了spring的定时计划任务。这是Spring的特色功能,可以根据设置在特定的时间或间隔时间做特定的事。 下面给出一个例子:package net.csdn.blog.chaijunkukn; import java.text.SimpleDateFormat; ...

2017-07-18 10:17:45

阅读数:514

评论数:0

Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushM

当我写数据的时候出现上面异常,查啊查,应该是保存数据时采用了默认的只读模式。网上的方法配置事务:1:<!-- 定义事务管理 --> <bean id="transactionManager" class="org.springframewor...

2017-07-10 20:10:12

阅读数:341

评论数:0

Tomcat启动时卡在“INFO: Deploying web application directory ”

今天在linux上的tomcat部署一个网站时,在刚启动tomcat的时候提示启动成功,然后也能访问成功.可是第二次启动时虽然没有报错,但无法访问tomcat,查看了catalina.out日志,发现tomcat卡在了INFO: Deploying web application director...

2017-05-02 22:05:57

阅读数:945

评论数:0

Java父类取得子类传递的泛型参数Class类型

import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import org.junit.Test; abstract class BaseDao<T> { public ...

2017-04-24 10:52:00

阅读数:1307

评论数:0

node.js&pm2搭建node生产环境

本文以 centos 6.5 x64 为例node.js 下载地址 https://nodejs.org/en/download/stable/建议采用稳定编译过的版本,source code稍麻烦,编译过的直接可用,安装超级简单,红色的是centos X64可用地址。https://nodej...

2017-03-14 22:31:12

阅读数:1116

评论数:0

Navicat for MySQL出现1030-Got error 28 from storage engine错误

Navicat for MySQL出现1030-Got error 28 from storage engine错误刚刚还能用这会儿就用不了了,估计是磁盘空间不足引起的! 在根目录/下执行命令:df -h[root@localhost ~]# df -h Filesystem ...

2017-03-06 15:02:02

阅读数:1626

评论数:0

RBAC 权限管理

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角...

2017-03-05 22:09:30

阅读数:403

评论数:4

Java 异常分类及统一处理

一、异常分类java异常分为”检查”和”非检查”两类,”检查”二字的意思是,代码编译时,编译器会去Check一下有没有进行异常处理(捕获或向上抛),对于归类为需要检查的异常,若没处理,编译就过不去。初学的时候,常常想为啥异常要这样分类处理? 后来明白了些,异常不过两种:主观和客观,一个大多数情况下...

2016-11-08 12:23:26

阅读数:917

评论数:0

用java语言实现事件委托模式

事件委托模式是一个比较常用的设计模式,但是Java语言本身没有对其做一定的封装,因此实现起来有一定难度(了解原理后很简单),相比之下.NET就容易了很多。身为一个Java爱好者,怎么向这样一个小困难低头,但是上网搜索,却没发现相关解决方案,得,自己来做一个封装吧。其实结合例子更好,那么我就用一个小...

2016-10-24 07:37:56

阅读数:493

评论数:0

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