自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DingZuoHeng的博客

一路向前,在这个领域留下一点痕迹。

  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 多线程之--ThreadLocal-笔记

多线程中使用ThreadLocal来保存状态变量,来保证线程安全,源码是怎么实现的?看两个地方来学习一下ThreadLocal:get方法和set方法;1、ThreadLocal的set方法先把源码放出来:public void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) map.set(this, value

2021-04-06 16:17:44 218

原创 redis使用笔记

reids安装下载地址:https://redis.io/download解压后,使用make命令编译一下。启动前修改redis.conf文件修改daemonize的值为yes ,开启后台启动。把bind XX这项去掉,否则只能特定ip可以访问。启动./src/redis-server redis.conf客户端连接./src/redis-cli -h 192.168.100.155 -p 6379推荐一个客户端连接工具:Another Redis De.

2021-03-17 17:10:09 138

原创 单应用本地缓存工具--Guava Cache

有些一下简单应用的场景,需要使用本地缓存,但为了轻量化不必使用Redis这类缓存,可以试试Guava,或者你可以使用ConcurrentHashMap等做一个简单缓存工具。一个简单示例:Maven:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>27.0-jre</ver

2021-03-16 15:48:16 206

原创 搭建自己的maven库---nexus

一、安装nexuslinux环境下,我是在虚拟机中搭建的Centos7。1、docker下安装基于docker-compose的搭建,docker-compose.yml内容:version: '3.1'services: nexus: restart: always image: sonatype/nexus3 container_name: ne...

2020-03-13 17:50:55 252

原创 在Centos7环境下离线安装RabbitMq

目录1、准备工作2、开始安装3、rabbitmq常用命令1、准备工作操作系统:Centos7需要准备rpm包:erlang-21.3.8.2 RabbitMQ 3.7.15 socat-1.7.3.2-2.el7.x86_64.rpm将安装包上传到目录下,(一般是/usr/local/rabbitmq)2、开始安装1、rabbitmq是用erlang写的,...

2019-12-19 14:31:16 1191

原创 配置VMware网络-NAT模式

主机电脑(笔记本):win10系统VMware版本:VMware® Workstation 15 Pro虚拟机安装linux:Centos7一、先提一下vmware的三种网络模式:二、配置NAT网络

2019-12-18 17:12:55 2752

原创 使用httpclient工具绕过证书验证进行HTTPS请求

在项目中需要调用其他服务的接口,该服务需要使用https访问,对此记录了一下,使用httpclient工具绕过证书验证进行HTTPS请求。版本1: import com.alibaba.fastjson.JSON;import org.apache.http.HttpEntity;import org.apache.http.client.config.RequestConfig;i...

2019-12-17 17:16:22 1061

原创 通过文件流获取文件类型

第一步读取文件流为byte[] 截取前三位,并转成16进制码 在码表中对比转换函数: public static String bytesToHexString(byte[] src) { StringBuilder stringBuilder = new StringBuilder(); if (src == null || src...

2019-11-29 14:53:46 1719 1

原创 使用java发送ping命令

在项目中需要测试网络状况,决定用ping命令来查看当前的网络情况,起初手动输入ping命令。随后要增加设备并长期监测网络状态,这样显然不能在手动了,对cmd的脚本也不熟练,决定还是使用java。查了一下,果然使用java是没问题的。查了一下,大家有 很多方式去实现。有人自己根据ICMP协议去,自己做了一个ping,有人通过jdk中已经封装好了的方法去实现,我决定还是直接调用jdk中去调...

2019-06-26 13:51:01 818

原创 数据库的隔离级别和传播行为

spring的声明式事务给事务的操作带来了很多方便。在这里回顾了一下隔离级别和传播行为的相关内容。先看看@Transaction:@Transactional注解源码:@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpubl...

2019-05-17 09:25:42 474

原创 整合mybatis时遇到org.apache.ibatis.binding.BindingException异常

造成这个异常的原因是没有找到对应的xml文件,我原本以为是没找到mapper的接口,经过检查才知道是没有找到对应的xml文件,在一看发现是我把mapper的xml文件放到了src/main/java下的对应dao目录下了,在这个目录下maven是不会对他编译打包的,maven会在src/main/resources目录下去找配置资源,所以我将该xml移到src/main/resources的相应目...

2019-05-16 09:35:15 723

原创 配置tomcat,修改对项目的访问路径

在Idea中对项目访问路径的配置题当将wai包直接部署到tomcat中时,如何修改对项目的访问路径?两种方案:1、首先将tomcat的目录下的webapps/ROOT目录下的所有内容清空,将war包中的内容全部复制到该目录下,这时访问localhost:8080这个地址时,会直接访问该项目。这个方法的局限性很大,不建议使用。2、在tomcat的目录下conf/serve...

2019-04-26 11:09:02 16268

转载 dom4j读取xml和创建xml

原文:https://blog.csdn.net/chenweitang123/article/details/6255108

2019-03-05 15:48:00 274

原创 使用mybatis时 异常笔记

在Test中写测试代码时,与直接启动项目不同,不会启动spring,需要手动去加载spring,具体例子如下:首先在引入spring等依赖的同时要引入junit与spring-test这两个测试工具。 &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;arti...

2019-03-04 13:45:01 203

原创 spring与mybatis整合测试时报异常

java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelega...

2019-03-04 11:12:53 260

转载 使用node.js出现"参数错误"

最近开始接触webpack包管理工具,看着网上的教程开始搭建环境,第一步就是安装Node.js。傻瓜式的安装引导后,在cmd中打入node -v验证版本,WHAT??报错了??这才第一步怎么就卡着了,更要命的是网上竟然搜不到解决方法,换了N个关键词后总算找到了解决方法问题原因:服务器的端口号冲突解决办法:在cmd中输入netsh winsock reset再次查询node版本,...

2018-12-20 21:28:06 374

原创 linux(安装在虚拟机)读取U盘

使用流程(CentOS 7):使用fdisk -l 命令来查看分区。使用 mount /dev/sdb1 /mnt/usb在使用cd命令打开usb目录。使用ls命令可以查看到U盘下所有的目录。问题1:如何让U盘在本机与虚拟机之间切换? 问题二:读取不到u盘:可能是U盘的类型格式不对,fat格式肯定是可以的。NTFS的话不确定。转换U盘格式:1.首先,咱们...

2018-08-07 16:53:18 25122

原创 Apache MINA框架入门

说明NIO API是在Java 1.4引入的。MINA是基于NIO编写的。首先要了解NIO与BIO的概念以及区别,NIO代表非阻塞IO,BIO代表着阻塞式IO。具体细节请百度。。。MINA是一个简单但功能齐全的网络应用框架(其实已经被NettyPK掉了,但都是一类型的东西,很多东西相通的,因为我们单位在用MINA所以优先看这个)。下载地址:http://mina.apache.org/do...

2018-08-03 14:08:57 25822 3

原创 SpringAop使用笔记

AOP称为面向切面编程,Struts2的拦截器设计就是基于AOP的思想,是个比较经典的例子。一 AOP的基本概念(1)Aspect(切面):通常是一个类,里面可以定义切入点和通知(@Aspect)(2)JointPoint(连接点):程序执行过程中明确的点,在方法参数上写入有spring传入。(3)Advice(通知):AOP在特定的切入点上执行的增强处理,有before,afte...

2018-07-24 09:22:57 178

原创 在Spring中获取Request

除了常用方法在Controller方法上添加HttpServletRequest参数由Spring自动注入之外想要获得Request怎么办?HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();通过如上代码可以得到r...

2018-07-24 08:54:39 148

原创 Java中的锁

关于锁:java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。java的对象锁和类锁:java的对象锁和类锁在锁的概念上基本上和内置锁是一致的,但是,两个锁实际是有很大的区别的,对象锁是用于对象实例方法,或者一个对象实例上的,类锁是...

2018-02-27 15:43:54 156

原创 Spring Security学习笔记三

intercept-url配置指定拦截的 url通过 pattern 指定当前 intercept-url 定义应当作用于哪些 url。可以通过 access 属性来指定 intercept-url 对应 URL 访问所应当具有的权限。access 的值是一个字符串,其可以直接是一个权限的定义,也可以是一个表达式。常用的类型有简单的角色名称定义,多个名称之间用逗号分隔,如&lt;security:...

2018-02-23 17:34:12 444

原创 Spring Security学习笔记二

说明:本文是在上篇入门的基础上的强化。包含了Spring Security的核心类信息、怎么才能使用自定义UserDetailsService、AuthenticationProvider、怎样对密码进行加密、怎样缓存 UserDetails 。AuthenticationAuthentication 是一个接口,用来表示用户认证信息的,在用户登录认证之前相关信息会封装为一个 Authentica...

2018-02-23 13:12:33 348

原创 Spring Security学习笔记(一)

简单说明Spring Security,这是一种基于 Spring AOP 和 Servlet 过滤器的安全框架。它提供全面的安全性解决方案,同时在 Web 请求级和方法调用级处理身份确认和授权。Apache Shiro同样是Java的一个安全框架,Shiro功能相对简单一点,同样使用也简单。在这里不对谁优谁劣做评价。历史会有结论的。Hello Word下面来搭建一个Spring Security...

2018-02-08 10:49:35 303

原创 Spring与Mybatis整合——学习笔记

方式1:采用MapperScannerConfigurer,它将会查找类路径下的映射器并自动将它们创建成MapperFactoryBean。spring-mybatis.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2018-02-02 15:40:28 160

原创 笔记——spring基本使用(控制反转IOC、面向切面编程AOP、声明式事务,事务隔离级别、事务传播)

spring温习笔记Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring 的控制反转IOC、面向切面编程AOP等特性不多说。本文核心内容:搭建一个Spring Demo概要:想要启动spring这个大工厂,需要通过加载spring的核心配置文件类创建spring的核心类ApplicationCo...

2018-02-01 14:22:27 682

原创 程序员必备网站

https://leetcode.com/海量编程题包含数据库和shell试题,支持 C, C++, Java, Python, C#, JavaScript......http://www.geeksforgeeks.org/算法学习以及各类面试题。http://lintcode.com/zh-cn/编程面试题在线训练平台。http://codef

2018-01-31 15:48:48 584 1

原创 笔记——Java定时任务Timer入门

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Timer;public class TimerManager { public static int count= 0 ; private DTimerTask task; public TimerManager()

2018-01-26 17:09:41 183

原创 笔记——Spring的定时任务(@Scheduled注解)

spring的定时任务即@Scheduled注解的使用首先在spring的配置中添加:<!-- 计划任务配置,用 @Service @Lazy(false)标注类,用@Scheduled(cron = "0 0 2 * * ?")标注方法 --> 并且注意xml文件是否引入了task的命名空间: xmlns:task="http://www.springfram

2018-01-26 16:30:32 327

原创 POI操作EXCEL表格——入门

POI之——读写入门(poi的初级使用)介绍: Apache POI是一种流行的API,它允许程序员使用Java程序创建,修改和显示MS Office文件。这由Apache软件基金会开发使用Java分布式设计或修改Microsoft Office文件的开源库。它包含类和方法对用户输入数据或文件到MS Office文档进行解码。结构: HSSF - 提供读写Microsoft Excel格式档案的功...

2018-01-25 14:02:20 314

javase学习笔记(全)

JAVA SE学习笔记,传智播客刘意版视频的学习笔记。。。。

2018-02-23

MySQL函数整理

MySQL函数的整理。供大家相互学习。。。。。。。。。。。

2018-02-23

空空如也

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

TA关注的人

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