关闭

Windows配置Github的SSH-key

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。 检查已存在的SSH key 打开Git Bash 输入 cd ~/.sshls 检查/.ssh目录来查看是否存在公开的ssh key 生成一个新的SSH key并添加到ssh-agent 打开Git Bash 输入 ssh-keygen -t rsa -b 4096 -C "you...
阅读(36) 评论(0)

Redis分布式锁核心代码

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与m...
阅读(301) 评论(0)

文章标题

想成为一名优秀的工程师,代码质量一定要过关! 开始搭建 获取 postgresql 的镜像 docker pull postgres 启动 postgresql docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres 获取 sonarqube 的镜像 docker pull sona...
阅读(158) 评论(0)

Windows IntelliJ IDEA helloDocker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。[ 安装docker Docker官网下载Docker,然后一直下一步。启动时可能会出现内存不足的错误。桌面右下角找到docker图标右键->settings设置如下 一般就可以正常启动了,...
阅读(124) 评论(0)

文章标题

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 Mapper(Oracle) <selectKey resultType="java.lang.String" order="BEFORE...
阅读(64) 评论(0)

MyBatis-Oracle-selectKey返回主键

> SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式。 ### Mapper(Oracle)                           select wxsh_seq.nextval as id from dual                  INSERT INTO WXSH_LOG_OUT ...
阅读(278) 评论(0)

通过枚举实现单例模式

枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中已经存在很长时间了,但是枚举单例相对来说是一种比较新的概念,枚举这个特性是在Java5才出现的,这篇文章主要讲解关于为什么我们应该使用枚举来实现单例模式,它与传统方式实现的单例模式相比较又有哪些优势? 枚举写反简单写法简单这是它最大的优点,如果你先前写过单例模式,你应该知道即使有DCL(double chec...
阅读(91) 评论(0)

JAVA线程异常终止

static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 设置当线程由于未捕获的异常突然终止而调用的默认处理程序,并且没有为该线程定义其他处理程序。 我们开发工程中经常使用到线程,在线程使用上,我们可能会有这样的场景: 伴随这一个业务产生一个比较耗时的任务,而这个业务返回并不需要等待该任...
阅读(180) 评论(0)

Oracle MyBatis批量插入

BEGIN INSERT INTO fpc_card_bank (id, order_no, c...
阅读(241) 评论(0)

LinkedHashMap实现简单的LRU缓存

缓存是计算机技术中一种非常有用的技术,是一个通用的提升数据访问性能的思路,一般用来保存常用的数据,容量较小,但访问更快,缓存是相对而言的,相对的是主存,主存的容量更大、但访问更慢。缓存的基本假设是,数据会被多次访问,一般访问数据时,都先从缓存中找,缓存中没有再从主存中找,找到后,再放入缓存,这样,下次如果再找相同数据,访问就快了。 一般而言,缓存容量有限,不能无限存储所有数据,如果缓存满了,当需要存...
阅读(207) 评论(0)

InterlliJ Debug方式启动:Method breakpoints may dramatically slow down debugging

最近在用debug方式启动idea的时候IDE 一直提示这个问题,启动的特别慢,后来查了一下才发现原来是在方法上面添加断点啦 去掉该断点一下就一切正常啦!...
阅读(8450) 评论(2)

spring aop 中 org.aspectj.lang.JoinPoint-中文简要API

转自链接点击打开链接 AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。我们先来了解一下这两个接口的主要方法:  1)...
阅读(472) 评论(0)

使用Spring的注解方式实现AOP

原文链接点击打开链接 Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。 首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar. 然后我们写一个接口 [java] view plain c...
阅读(396) 评论(0)

object references an unsaved transient instance - save the transient instance before flushing

异常1:not-null property references a null or transient value 解决方法:将“一对多”关系中的“一”方,not-null设置为false (参考资料:http://www.thearcmind.com/confluence/pages/viewpage.action?pageId=212) 异常2:org.hibernate.Tran...
阅读(313) 评论(0)

tomcat部署新的项目的时候出现报错信息: Invalid byte tag in constant pool: 15

上面一堆tomcat启动的提示信息省略掉,下面是报错的具体信息: org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 15 at org.apache.tomcat.util.bcel.classfile.Constant.readConstant(...
阅读(2667) 评论(0)

html5实现弹出提示框,并且伴随遮罩层并且可以关闭弹出框

*{padding: 0; margin: 0} .box{ position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.2); display: none; } ...
阅读(2845) 评论(0)

linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。   一.find命令 ...
阅读(347) 评论(0)

error: SSL certificate problem, verify that the CA cert is OK.

git clone 提示缺少证书的问题 [root@aaronw nginx-gridfs]# git clone https://github.com/mdirolf/nginx-gridfs.gitCloning into nginx-gridfs…error: SSL certificate problem, verify that the CA cert is OK. Details...
阅读(636) 评论(0)

IDEA SVN 插件svn: This client is too old to work with working copy

最近用idea工具开发,svn为版本控制工具,好不容易写好代码啦,但是一直出现这个问题 思前想后才想起来, 这个项目是我直接用本地的svn  checkOut出来的, 而不是通过idea的vcs->checkout. 最后用idea的vcs把项目重新down下来,就没出现上诉问题啦...
阅读(1385) 评论(0)

OracleDBConsoleorcl无法启动_错误代码2的解决

OracleDBConsoleorcl是为Oracle企业管理器web形式访问管理提供服务的! 1.用管理员身份运行cmd进入命令模式 2.输入:emctl start dbconsole set ORACLE_SID=ORCL (ORCL是我的实例名,也是服务名,等号左右不要有空格) 提示:OC4J Configuration issue. D:\oracle\product\10.2.0\...
阅读(416) 评论(1)
80条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:97212次
    • 积分:1498
    • 等级:
    • 排名:千里之外
    • 原创:50篇
    • 转载:29篇
    • 译文:1篇
    • 评论:10条
    文章分类
    最新评论