自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

m0_37355951的博客

一日不做,一日不休 https://github.com/wangqiandeniangniang

原创 synchronized重入锁实例(简单)

目录1、重入锁2、例子2.1、设计思路2.2 A.java2.3 B.java2.4 C.java2.5、打印结果总结 目的 为了证明线程获取到对象锁之后该对象不会被释放掉直到当前线程执行完,其他线程才可以获取这些对象的锁 1、重入锁 一个线程调用synchronized修饰的方法时会获取到该...

2020-01-11 20:34:08 77 0

原创 Mybatis源码-ClassLoaderWrapper(类加载器包装类)

该类属于mybatis的io包的,主要用来加载类,加载器是有多种,一个类应该用哪个类加载器呢,这个类就是做这个层封装,将多个类加载器进行排序。 1、源码 /** * A class to wrap access to multiple class loaders making them wor...

2019-08-05 21:13:46 91 0

原创 Mybatis源码-VFS(虚拟文件系统)

VFS 是虚拟文件系统通用API,不需关心不同服务的存储媒介什么,高层的抽象,这个在mybatis是一个抽象类,它有两个实现类一个是默认,一个是JBoss的 1、继承图示 1.1. 子类需要实现只有两个方法: isValid()是否有效 list(URL url, String forPat...

2019-08-05 21:08:19 372 0

原创 Mybatis源码-JavassistProxyFactory

学习一下JavassistProxyFactory类,其实它跟CglibProxyFactory几乎是一样的用法 1、JavassistProxyFactory 1.1、源码注释 import java.lang.reflect.Method; import java.util.List; im...

2019-08-02 21:19:28 180 0

原创 Mybatis源码-CglibProxyFactory(cglib工厂类)

Cglib 代理工厂类,为了实现延迟加载属性 1、源码(Cglib代理工厂类) import java.lang.reflect.Method; import java.util.List; import java.util.Map; import java.util.Properties; i...

2019-08-01 21:36:39 101 0

原创 Mybatis源码-keygen包(Key)

今天主要学习是executor包下一个子包keygen,这个包功能就是自动生成一个key,例如@SelectKey注解设置字段,然后返回,生成key有两种,一种是通过jdbc生成,一种通过执行sql语句获取某个字段值实现生成key 1、Jdbc3KeyGenerator /** * 这个类的功...

2019-07-31 19:18:04 1051 0

原创 Mybatis源码-datasource(数据源)总结

这个包主要功能的如何获取到数据源对象, 间接获取Connection(连接对象)来操作数据库 1、获取DataSource方式有两种 1.1. 通过jndi的(InitialContext上下文)获取,jndi的lookup方法,从某个地方获取配置生成一个DataSource 1.2. ...

2019-07-30 19:32:35 236 0

原创 Mybatis源码-datasource(数据源)

今天看了部分datasource包的内容,主要看了JndiDataSourceFactory类和PooledConnection类,学习部分总结 1、JndiDataSourceFactory 实现DataSourceFactory接口,主要有两个方法setProperties(设置属性), g...

2019-07-29 21:01:43 321 0

原创 Mybatis源码-cursor(游标)

今天学习一下cursor包的下源码,了解mybatis大致游标实现 目录1、Cursor(游标接口类)1.1源码1.2总结2、DefaultCursor(默认游标实现类)2.1、源码2.2、总结 1、Cursor(游标接口类) 1.1源码 /** * Copyright 2009-201...

2019-07-27 21:04:42 932 0

原创 Mybatis源码-Cache包的内容

今天看完mybatis所有缓存装饰类,总结整理一下 文章目录1、BlockingCache2、FifoCache(先进先出缓存装饰类)3、LoggingCache(日志缓存装饰类)4、LruCache(最近最少使用缓存装饰类)5、ScheduledCache(定间隔清理缓存装饰类)6、Seria...

2019-07-26 20:34:08 47 0

原创 Mybatis源码-BlockingCache(阻塞式缓存装饰类)

今天学习一下Mybatis的cache包的源码,理解BlockingCache缓存实现 1、贴源码+注释 /** * Copyright 2009-2018 the original author or authors. * * Licensed under the Apach...

2019-07-25 20:44:00 90 0

原创 Mybatis源码-ParameterExpression(参数解析)

mybatis参数解析工作类,它继承了HashMap 1、源码注释 /** * Inline parameter expression parser. Supported grammar (simplified): * * <pre> * inline-parameter =...

2019-07-24 15:11:47 249 0

原创 Mybatis源码--annotations包

目录1、annotations描述2、示例1、@Arg 和 @ConstructorArgs2、@InsertProvider和@SelectKey(调用存储过程返回nameId)3、@Many 子查询,fetchType是否为延迟加载(EAGER立即加载) 1、annotations描述 这...

2019-07-23 22:55:31 45 0

原创 Idea 运行单个main方法,不编译整个工程

目录直接上图1、选择main方法类右键-&gt;create '类名.main'2、去掉build构建3、手动编译该类4、直接运行就好 直接上图 1、选择main方法类右键-&gt;create ‘类名.main’ 2、去掉build构建 3、手动编译该类 ...

2018-12-04 20:34:10 13252 4

原创 Redis主从配置

今天学习一下Redis集群,顺便整理总结一下 文章目录一、准备二、集群的好处三、集群的方式四、实战五 总结六 redis 主从复制的缺陷 一、准备 已经装好redis的linux机器 连接ssh工具(笔者采用的MobaXterm) redis 主从复制的缺陷 二、集群的好处 ...

2018-11-01 22:35:23 140 0

原创 增加mysql表一个字段+注释

增加mysql表一个字段 ALTER TABLE 表明 ADD COLUMN 列名 varchar(50) DEFAULT null comment '注释' ;

2018-09-07 15:09:20 9242 0

原创 如何VMware建立多个linux系统

最近想弄分布式应用,通过虚拟机建立多个linux系统,那么这个篇文章记录建立多个linux系统,并可以进行连上外网。 一、目标 二、先决条件 三、安装第一个虚拟机 四、克隆虚拟机 1、CentOS7 Failed to start LSB: Bring up/down解决方法 2、...

2018-07-14 18:05:49 4530 0

原创 上海市社保和医保以及公积金转出到异地(注意事项)

花了一上午的时间了解一下上海社保和医保以及公积金转出问题,这里做一下记录,方便后面人有类似想法。 1、社保转移 其实社保本质上是包括医保,这里要说明的是,这里社保转移,其实是转移养老保险 这个话需要到附近社保服务中心 打印一下社保转移凭证,但是这个一般是在你离职后两个月,因为还有养老保...

2018-05-29 12:10:34 24178 0

原创 对于Ajax请求出现Options请求解决方法(Fiddler)

今天突然通过Ajax调用接口出现异常,居然有Options请求,当然了解过,没有实际遇到,后来查询各种得到对于复杂请求它会先进行Options请求,用来试水,如果试水成功,继续真正的请求,否则终止请求,逻辑没有毛病。可是如果服务器没有对于Options适当回应就尴尬,如果在Options就出...

2018-05-25 21:34:58 18684 0

原创 Invalid header signature; read 0x0000000000000000, expected 0xE11AB1A1E011CF

最近使用poi从onenet导出设备信息,发现报这个异常,网上找到是都是不是Excel格式文件,另存为的问题,但是我的是poi生成的这就尴尬了 问题出在 FileOutputStream 和FileInputStream 创建位置不同 /** * 从onenote生成e...

2018-05-04 21:01:53 10312 0

原创 Bootstrap自定义图标

目标: 1、生成图标的方法 2、使用图标 1、准备知识 bootstrap的图标大小是12*12 photoshop cs 6 (修改图标大小) eclipse (可选,方便工具) 2、图从哪里来? 推荐如下网址图标 1. fon...

2018-04-26 22:40:30 4445 2

原创 PLSQL Developer12连接远程Oracle xe 11g

目标: 1、学习使用docker下载oracle xe 11g 2、使用PLSQL连上启动运行oracle xe 11g容器服务 1、准备工作 2、Linux安装Docker和拉取Oracle xe 2.1、具体执行命令 2.2、测试一下是否成功: 2.3、...

2018-04-26 11:10:02 3565 0

原创 standard_init_linux.go:178: exec user process caused "no such file or directory"

1、Dockerfile构建问题 1.1、debconf: unable to initialize frontend: Dialog 1.2、invoke-rc.d: policy-rc.d denied execution of start 2、启动容器阶段 2.1、standard...

2018-04-21 21:50:10 11791 0

原创 docker(window7 64位)入门和问题

在学习docker,由于是window7,最新版本docker不支持,下载了Boot2Docker工具进行学习,会出现一些问题让你成长。 step1:下载Boot2Docker和安装 step2:需要开启window CPU硬件虚拟化支持。 step3: 点击快捷键Boot2Doc...

2018-04-12 15:59:29 465 0

原创 js倒计时实现(简单)

倒计时自动刷新功能html标签:&lt;div id="refresh" style="z-index: 9999; position: absolute; color: red; font-weight: bold"&gt;10&...

2018-03-30 19:48:03 1311 0

原创 ByteBuffer.clear()(没有清除内容)

概述:直接看clear()官方介绍Clears this buffer. The position is set to zero, the limit is set to the capacity, and the mark is discarded. Invoke this method b...

2018-03-23 12:12:36 3750 0

原创 利用Boostrap Table自动获取最新数据(没有刷新效果)

    概述:如何获取最新数据,定时任务自动刷新,但是如果利用Boostrap Table 的refresh或load方法,虽然能完成这个功能,问题是这样刷,整个页面会闪动一下。那么如何没有闪动这个不好效果,就要利用Bootstrap append方法。append就是连接问题,那么问题来了,如何...

2018-03-22 11:24:56 3011 2

原创 exe4j打包java的jar成exe(window版)

概述:java是需要环境的,如果在没有配置jdk环境电脑那怎么运行?自带jre环境。为了安全问题一般会将jar打包成exe文件,jar是可以被反编译的。其二打包exe方便后期打包成安装包(InnoSetup工具可以胜任,这里不涉及)1、先决条件需要一个打包的jar (一般打包都是Swing做出界面...

2018-03-02 19:32:44 3191 1

原创 exe4j打包jar出现异常

概述,今天使用exe4j将jar打包成exe出现No JVM could be found on your system. Please define EXE4J_JAVA_HOME to point to an installed 32-bit JDK or JRE or download a ...

2018-03-02 17:41:32 853 0

翻译 leshan基于OMALightweight M2M(LwM2M)协议的Java实现(入门)

概述:基于翻译当前版本为2017-9-24, github地址:leshan, LwM2M是基于Coap上的协议1、Home篇:Eclipse Leshan 用java语言实现了OMA Lightweight M2M(轻量级物联网,简写LwM2M)协议服务器和客户端的项目。它不是单一服务器和客户端...

2018-02-28 11:58:35 5707 5

原创 Maven: missing net.sf.json-lib

在使用json-lib 库的时候,总是抛出missing net.sf.json-lib, 这是找到pom.xml片段,&lt;dependency&gt; &lt;groupId&gt;net.sf.json-lib&lt;/groupId&...

2018-02-26 21:38:32 159 0

原创 基于CoAP协议客户端/服务端的demo(Java版)

概述:CoAP是为物联网而生,短小精悍,它底层基于UDP协议的,其它具体参考百度百科,本例子是基于Californium框架。1、先决条件java环境eclipse工具Maven插件(有最好,不需要手动下载jar引入,没有的话手动引入)2、下载Californium框架核心jarcaliforni...

2018-02-10 21:56:20 9980 8

原创 JTree如何选中一个某个节点?

概述:JTree如何用代码选中一个节点?点击按钮选中某个节点直接上代码:import java.awt.FlowLayout; import java.awt.Toolkit; import java.awt.event.ActionEvent; import java.awt.event.Act...

2018-02-09 21:36:50 974 0

原创 Bootstrap布局自动拉伸改变大小

记录一下学习Bootstrap布局自动拉伸 Bootstrap自动拉伸改变大小 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.1/jq...

2018-02-07 12:17:37 5598 1

原创 JTattoo 对于JCombox(下拉框)显示不正常?

JTattoo是java的界面包装工具,美化你的swing界面。但是在用的过程中发现JCombox显示不正常,如图所示 注意要在官网上下载jar,然后引入到你工程中:下载jar 代码如下: public class JTattooTest { public static voi...

2018-02-05 14:42:50 289 0

原创 JOptionPane如何自定义按钮绑定事件

JOptionPane是java方便快捷弹出窗口。虽然没有JDialog那么灵活,但是确实实用。切入正题如何在JOptionPane自定义按钮,这里用到如下方法。 public static int showOptionDialog(Component parentComponent, ...

2018-01-29 19:27:10 1740 0

原创 制作相册集软件软件推荐

简介:今天弄一天相册集视频,尝试很多软件,作为一个初学者还是有点困难。不过可以简单作出一些效果,效果不是很好看,但是懂得如何添加各种特效一些。 第一款软件:Wondershare DVD Slideshow Builder Deluxe Wondershare DVD Slideshow ...

2018-01-21 21:37:56 510 0

原创 Inno Setup 根据window系统32位或64位安装对应程序

最近在弄java Swing 打包成可执行文件,这时候用到了Inno Setup工具,这个打包成安装程序还是非常不错的,下面用到的Inno Setup的脚本,有注释 ; -- 64BitTwoArch.iss -- ; Demonstrates how to install a program ...

2017-12-28 17:44:52 6149 0

原创 java.util.Formatter(File file)文件写不进去数据

在学习think in java中一个例子中用到Formatter工具类,有看到Formatter(File file)构造方法,猜想应该是将文本写入某个文件中,发现写入不了 最后在stackflow上找到答案了, 需要关闭Formatter对象,才会写入数据 如下 package com....

2017-12-27 16:27:57 374 0

原创 java多态注意事项(陷进)

概述:多态是java一大特性。这里参考think in java,记录一下学习多态注意事项 1、private 修饰的方法没有多态特性 public class PrivateOverride { /** * dddd */ private void f(){ System...

2017-12-21 21:39:50 191 0

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