自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SpringBoot集成Redis实现缓存处理(Spring AOP技术)

第一章 需求分析计划在Team的开源项目里加入Redis实现缓存处理,因为业务功能已经实现了一部分,通过写Redis工具类,然后引用,改动量较大,而且不可以实现解耦合,所以想到了Spring框架的AOP(面向切面编程)。开源项目:https://github.com/u014427391/jeep...

2020-03-02 11:32:39 167 2

原创 IDEA 2019注册码(激活码)真实可用!

(请直接看最后一个最新的,激活码在后面!!! 转载的请附上原文链接搜索不易!) 失效后请重新复制最新激活码 目录 失效后请重新复制最新激活码 当前最新激活码为:2019.07.16 注册码 2018.10.01注册码: 2018.11.13注册码: 2018.12.05注册码: 2019.02....

2019-07-29 09:52:23 1196 0

原创 TCP长连接和短连接的区别

当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次挥手,所以说每个连接的建立都是需要资源消耗和时间消耗的 示意图: ...

2019-07-07 23:42:12 209 0

原创 pycharm最新激活码(2019)---亲测可用

MTW881U3Z5-eyJsaWNlbnNlSWQiOiJNVFc4ODFVM1o1IiwibGljZW5zZWVOYW1lIjoiTnNzIEltIiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdG...

2019-05-22 14:48:36 702 1

原创 唯一编号算法:生成GUID

你有过生成不重复编号的想法吗?比如做一个自动保存网页图片的工具,要保证保存的图片不互相覆盖,一个想法是使用一个计数器从1开始递增,但是这样还有问题,比如我们无法保证磁盘中以前没有可能造成重复的图片文件。 那么就来看看GUID算法吧。 GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对...

2019-05-02 22:04:20 878 0

原创 python open 操作文件

python open() 函数用于打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 更多文件操作可参考: 函数语法 open(name[, mode[, buffering]]) 参数说明: name : 一个包含了你要访问的文件名称的字符串值。 m...

2019-03-30 21:58:35 608 0

原创 git提交覆盖上一次提交记录和注释

本地覆盖记录 git commit --amend -m "Add an author/email comment" 线上覆盖提交 git push origin 分支名称:分支名称 -f

2019-03-05 11:25:01 2303 0

原创 Intellij Idea 中Java文件太长导致无法识别问题

需要配置一下idea的配置文件即可  首先找到idea的安装目录,然后找到bin目录中的idea.properties文件  修改文件中这一行后面的值为9999 idea.max.intellisense.filesize=9999...

2019-02-20 18:03:15 1730 0

原创 git 常用功能深入学习

git 常用功能深入学习

2019-02-18 21:42:15 132 0

原创 IntelliJ IDEA 最新注册码(截止到2019年12月12日)

可以用到2019 IntelliJ IDEA 注册码 K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpb...

2019-01-17 11:28:21 20932 5

原创 Java的四种引用方式

java内存管理分为内存分配和内存回收,都不需要程序员负责,垃圾回收的机制主要是看对象是否有引用指向该对象。 java对象的引用包括   强引用,软引用,弱引用,虚引用 Java中提供这四种引用类型主要有两个目的: 第一是可以让程序员通过代码的方式决定某些对象的生命周期; 第二是有利于JV...

2018-11-24 20:27:21 152 0

原创 开发常用的设计模式梳理

基础学习:UML四种关系 耦合度大小关系 泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖 依赖(Dependency) 一个人(Person)可以买车(car)和房子(House),那么就可以称:Person类**依赖于**Ca...

2018-10-23 22:13:05 105 0

原创 Spring restTemplate

什么是RestTemplate RestTemplate是Spring提供的用于访问Rest服务的客户端,提供了多种便捷访问远程HTTP服务的方法,能够大大提高客户端的编写效率。   项目中注入RestTemplate 首先在项目中添加依赖: <!-- Jackson...

2018-10-16 22:46:50 358 0

原创 如何利用maven配置mybatis-generator自动生成mapper.xml

首先配置pom.xml文件: 新增插件: <plugin> <groupId>org.mybatis.generator</groupId> <a...

2018-10-16 09:59:13 602 0

原创 深入理解Java G1垃圾收集器

一,什么是垃圾回收 首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么?简单的说垃圾回收就是回收内存中不再使用的对象。 垃圾回收的基本步骤 回收的步骤有2步: 查找内存中不再使用的对象 释放这些对象占用的内存 1,查找内存中不再使用的对象 那么问题来了,如何判断哪些对象不再被使用...

2018-10-15 22:08:55 179 0

原创 深入理解JVM(一)——JVM内存模型

JVM内存模型 Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是:  1. 程序计数器  2. Java虚拟机栈  3. 本地方法栈  4. 堆  5. 方法区。 下面对这五个区域展开深入的介绍。  1. 程序计数器 1.1. 什么是程序计数器...

2018-10-15 21:44:30 185 0

原创 一致性哈希算法与Java实现

一致性哈希算法与Java实现 ======================================================== 一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上, 如果采用普通的hash方法,将数据映射到具体的节点上...

2018-10-15 21:42:23 91 0

原创 java面经大全,献给每一个努力过,在努力以及将要努力的人。goodlucky。2018-10-15开始更新

java面经大全,献给每一个努力过,在努力以及将要努力的人。goodlucky。2018-10-15开始更新 首先是jvm,jvm1.8之后包括1.9都有新特性,希望看完后面的1.8 java虚拟机jvm 深入理解JVM(一)——JVM内存模型 深入理解JVM(二)——揭开HotSpo...

2018-10-15 20:04:06 357 2

原创 python集成包地址 Anaconda 一键安装拥有所有包

点击进入官网下载https://www.anaconda.com/download/

2018-09-07 13:10:05 1247 0

原创 springboot 2.X jdbc 实现session共享mysql

POM文件 <!-- 数据库session管理 --> <dependency> <groupId>org.springframework.session&a...

2018-08-29 17:11:48 1959 0

原创 javacv视频截图

package com.repast.core.tool; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; ...

2018-08-26 20:14:44 969 0

转载 JDK 1.8新特性Lambda入门

网上关于java lambda的例子很多,但是这些五花八门的例子很不常见不常用,最后导致初学者望而却步,其实我们抓住lambda的本质之后,会发现lambda还是很好理解的。毕竟,java8设计lambda的初衷是给开发者提供便利,而不是制造障碍。 lambda表达式本质是匿名方法,下面是一些l...

2018-08-25 21:34:55 402 0

原创 在SpringAOP中如何获取方法的参数值(实体类)以及参数名

 废话不多说直接上代码 参数对了效果就可以出来  返回值是一个map key 是参数名称 value 是参数值, private static Map getFieldsName(ProceedingJoinPoint joinPoint) throws ClassNotFoundExcep...

2018-08-21 09:20:22 8484 5

原创 springboot aop方式打印请求参数与结果(支持POST请求)

@Aspect @Configuration//定义一个切面 public class LogRecordAspect { private static final Logger logger = LoggerFactory.getLogger(LogRecordAspect.cla...

2018-08-18 10:14:54 2665 3

原创 spring data jpa @Query注解中delete语句报错

spring data jpa @Query注解中delete语句报错 项目中需要删除掉表中的一些数据 @Query("delete from EngineerServices es where es.engineerId = ?1") int deleteByEgId(S...

2018-08-14 14:31:13 803 0

转载 spring data jpa 利用@Query进行查询

介绍@Query注释之前,先看看怎么利用@NamedQuery进行命名查询 1.现在实体类上定义方法已经具体查询语句 @Entity @NamedQuery(name = "Task.findByTaskName", query = "select t fr...

2018-08-14 08:39:11 1788 0

原创 spring boot 2.x 拦截器

1、spring1.x配置方式     在spring boot1.x中,使用拦截器,一般进行如下配置: @Configuration public class AppConfig extends WebMvcConfigurerAdapter { @Resource private F...

2018-08-13 18:46:21 5791 1

原创 elasticsearch安装与使用(1)-- centos7 elasticsearch的两种简单安装方法

  前言 elasticsearch(下面称为ES)是一个基于Lucene的搜索服务器(By 百度百科:查看)。所以他需要java的环境即jdk,这里提供懒人一键安装方式 1 yum install java*  简单配置 1 ...

2018-08-12 16:55:58 1047 1

原创 Linux下rz/sz安装及使用方法 (不需要借助ftp传输工具)

  一、工具说明       在SecureCRT这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于某些linux版本, rz/sz默认没有安装所以需要手工安装。       sz: 将选定的文件发送(send)到本地机器;       rz:运行该命令会...

2018-08-12 14:41:32 247 0

转载 IntelliJ IDEA护眼设置

IntelliJ IDEA护眼设置   看了很多intelliJ IDEA的配置文章,不知道大家为什么都不约而同的选择了黑色的那个主题,是很有感觉,很有程序猿的范。但是个人感觉对眼睛不太好,所以我还是用正常的框,建议大家把字体调大一些(15就好),看着舒服,我把写代码的背景色调成了护眼色,这样对...

2018-08-12 09:56:05 342 0

原创 python selenium 三种等待方式详解

言:   当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序;   正文:   1.强制等待(sleep)   设置等待最简单的方法就是强制等待,其实就是time.sle...

2018-08-11 21:22:44 840 0

原创 Python进阶---python实现substring截取子字符串

python中没有substring的定义,但是有更轻巧的实现,可以通过数组的slice来截取字符串 例如,在java中我们这样截取字符串:   String s = "Hello OutOfMemory.CN"; String small = s.su...

2018-08-11 20:55:53 29835 0

原创 python实现post请求

pyload={"token": "2280d841c47074107bb903169cd78d4d0a1345970ec6380d0909efc7e77a25cb","sign":"700eae16811bd1844e21c3...

2018-08-10 18:54:14 698 0

原创 fiddler抓包-查看get与post请求参数

Fiddler抓包3-查看get与post请求 前言 前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。 本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了。   一...

2018-08-10 17:06:51 17944 1

原创 使用spring-jpa和 hibernate的@SQLDelete和@Where注解实现逻辑删除

在项目开发中,数据库的删除一般都是逻辑删除,可以很好的保持数据的完整性,但是很多时候我们写SQL的是时候查询的时候不得不加上SQL后面加上where delete_flag=xxx,这样,导致这样我们工作量繁琐,特别是hibernate 中通过ID查询的时候,很是恼火。 不过好在hibernat...

2018-08-10 15:53:20 2058 0

原创 pyhton特殊字符如何写出来,特殊字符split如何切割解决,python2.7+ , 3.7+通用

哪11个特殊字符?     $,(),*,+,.,[,?,\,^, {,| 如何使用特殊字符?     详见示例代码 示例代码   #decoding:utf-8 #ex_re_unnormalSymbol.py self_file = __file__ #save curr...

2018-08-09 21:09:06 4482 0

原创 python 将字符串转换成字典dict

JSON到字典转化: 》》》dictinfo = json.loads(json_str) 输出dict类型 字典到JSON转化: 》》》jsoninfo = json.dumps(dict)输出str类型 比如: info = {'name' : 'jay�...

2018-08-09 16:21:07 956 0

原创 python爬取网页包含动态js信息(3.7 +,2.7+)

post_param = {'action': '', 'start': '0', 'limit': '1'} return_data = ...

2018-08-09 16:03:18 558 0

原创 Photoshop CC 2018 软件安装包+破解教程

Photoshop CC 2018功能特点 1.更紧密连接的 Photoshop、全新的智慧型锐利化、 2.智慧型增加取样、内含 Extended 功能、Camera RAW 8 和图层支援 3.可编辑的圆角矩形、多重形状和路径选择、相机防手震 4.扩充的智慧型物件支援、改良的 3D 绘图...

2018-08-08 17:49:37 165127 25

转载 pycharm如何设置python版本、设置国内pip镜像、添加第三方类库

直接上图(mac环境): 一、设置项目的python版本 File->Default Settings ... 在弹出的界面上(参考下图),左上角的下拉框里,选择python解释器的版本即可(建议:直接安装anaconda,这个已经集成了很多第三方的类库)   二、...

2018-08-07 17:36:50 799 0

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