自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 java解决下载时文件名乱码问题

直接上部分代码: String zipFileName = fileNameRoot + System.currentTimeMillis() + ".zip";// 文件名+时间戳+ .zip //得请求头中的User-Agent String agent = httpServletRequest...

2018-09-30 10:38:30 1048

原创 注解形式实现SpringBoot结合RabbitMq

导入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>在配置文件中配置rabbitMq的相关配置:(下图...

2018-09-26 09:26:25 1692

原创 注解形式实现,Redis分布式锁

Redis工具类参考我的博文:https://blog.csdn.net/weixin_38399962/article/details/82753763一个注解就可以实现分布式锁?这么神奇么?首先定义注解:/** * Description:分布式Redis锁 * User: zhouzhou * Date: 2018-09-25 * Time: 10:55 */@Re...

2018-09-26 09:17:21 1390

原创 Spring Bean初始化之后/销毁之前执行指定方法

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 通过 在xml中定义init-method 和  destory-method方法 通过bean实现InitializingBean和 DisposableBean接口下面举例:Spring注解方式...

2018-09-18 15:26:24 2978

原创 SpringBoot JPA中使用中如何写原生SQL

@Query(nativeQuery=true,value = "") value里写正常sql语句如果返回的是数据库对应的实体对象,那么sql的返回结果集字段别名中应该与该实体类中对应的数据库字段名一致,可以有多余字段,但不能少字段,nativeQuery代表本地数据库的sql语句上一个稍微复杂的sql, 占位符用" : ",public interface TXhCodeRepos...

2018-09-18 13:18:29 10942 2

原创 RedisTemplate实现分布式锁

使用Redis的SETNX命令获取分布式锁的步骤:C1和C2线程同时检查时间戳获取锁,执行SETNX命令并都返回0,此时锁仍被C3持有,并且C3已经崩溃 C1 DEL锁 C1 使用SETNX命令获取锁,并且成功 C2 DEL锁 C2 使用SETNX命令获取锁,并且成功 ERROR : 由于竞态条件,C1和C2都获取到了锁幸运的是,以下面的步骤完全可以避免这种情况发生,看看C4线程如...

2018-09-18 10:58:16 31936 15

原创 java代码利用RestTemplate模拟http发送请求

我这边用SpringBoot来配置RestTemplate 直接上代码,先是配置类/** * Description: httpApiConfig, 用于restTemplate * User: zhouzhou * Date: 2018-09-14 * Time: 13:25 */@Configurationpublic class HttpApiConfig { @...

2018-09-14 15:13:30 2900

原创 Redis 更新(set) key值 会重置过期时间问题

今天在开发的过程中遇到了一个Redis的问题: 当你在redis中插入一个key值,并且设置了对应过期时间. 当过期时间还没到的时候重新 更新 key值会导致 过期时间被刷新, 针对这个问题: 我查看了下redis的官方文档, 他们是这么解释的:The timeout will only be cleared by commands that delete or overwrite the c...

2018-09-14 09:34:44 58759 2

原创 多线程之IO密集型和CPU密集型

CPU密集型(CPU-bound)CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。在多重程序系统中,大部份时间用来做计算、逻辑判断等CPU动作的程序称之CPU bound。例如一个计...

2018-09-11 10:35:33 2756

原创 机器学习笔记(一)初识机器学习

机器学习:目前没有统一的定义现有定义:1.samuel(1950): 在没有明确设置的情况下,使计算机具有学习能力。2.TOM(更新的定义):计算机程序从经验E(Experience)中学习,解决某一任务T(Task),进行某一性能度量P(Performance),通过P测定在T上的表现因经验E而提高举个例子, 让邮件系统智能的过滤垃圾信息:T:标定这个邮件是垃圾邮件或者不是(Cla...

2018-09-10 17:15:49 244

原创 Spring代码形式注入Bean, 和查找其环境

有些业务场景下(尤其是在写设计模式的时候), 会遇到, 无需单例的类中需要多次new 一个类, 但是这个类就不能使用注解注入的形式了,否则会报错.只能使用代码引入 package com.shuige.components.util;import org.apache.commons.lang.StringUtils;import org.springframework.beans.B...

2018-09-07 14:17:16 1017

pandoc-2.9.2.1-macOS.pkg.zip

Pandoc,它可以将文档在 Markdown、LaTeX、reStructuredText、HTML、Word docx 等多种标记格式之间相互转换. 现在直接贡献给大家

2020-05-26

maintain.zip

升级维护H5页面用于Ngnix (二) ngnix根据url配置不同的错误维护页面博文地址.

2019-09-02

长途电话区号映射sql

中国标准的长途电话区号映射sql,中国标准的长途电话区号映射sql.

2018-09-18

java根证书

java根证书

2018-08-29

MySQL 5.5.49(免费)

MySql 5.5.49免费版, 包含安装图解, 以及一些sql语句, 希望能帮助到各位

2018-08-10

空空如也

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

TA关注的人

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