自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zengchenacmer的专栏

c++、算法等专业博客

原创 JAVA 好用的类库、工具

1、百万级即时通讯框架t-io https://git.oschina.net/tywo45/t-io/tree/master

2017-08-17 23:22:46

阅读数 228

评论数 0

原创 Spring Boot拦截器不生效

初步现象 新建的Spring Boot拦截器不生效 初步排查 - 排查拦截器是否注册 - 拦截器的excludePathPatterns等属性是否设置正确 这些都没问题,进行下一步排查 进一步排查 debug DispatchServelt,查看拦截器是否存在handler中 结果发现存在两个...

2020-02-05 23:49:19

阅读数 5

评论数 0

原创 sublime text3 安装install package一直失败

通过代码的方式安装install package,一直提示网络连接失败。找了很多方法才解决掉 1、代码的方式安装失败,是因为无法下载Package Control 主文件,需要我们手工下载到本地 下载地址:https://github.com/wbond/package_control, 直接...

2019-03-17 23:10:21

阅读数 3423

评论数 1

原创 2018 跨年看《时间的朋友》总结

在当前经济环境下,我们重要的是活在当下 关键词 - 小趋势 小趋势 2019今年流行词 小趋势是导火索,启动连锁反应,导致其他行业、领域的变化 小趋势:影响趋势的趋势,带来改变的改变 2019 年5G商用,会带来你哪些 2018年很多餐饮上市, 因为移动支付的存在, 所有线下交易就可以线上化、资...

2018-12-31 23:56:48

阅读数 139

评论数 0

原创 响应式微服务框架vert.x

vert.x https://blog.csdn.net/king_kgh/article/details/80772657 https://github.com/orgs/vert-x3/people

2018-12-05 00:02:49

阅读数 131

评论数 0

原创 理解HTTPS协议的交互过程

本篇文章主要讲述HTTPS协议的工作过程,以及怎么解决公钥交换过程中被替换的问题 HTTPS 协议交互过程 1、 3、使用第三方机构的公钥解决鸡生蛋蛋生鸡问题 公钥被调包问题 ...

2018-11-18 01:46:10

阅读数 290

评论数 0

原创 chrome神级插件

Vimium 简介:支持类型 vim 命令的浏览器操作,可以通过简单的单个字符命令,来实现复杂的操作。比如:搜索历史记录、搜索书签等。极大的提升了浏览器操作效率。 例子: 命令:b,搜索书签 B,搜索历史记录 ...

2018-11-06 23:20:06

阅读数 379

评论数 0

原创 PostgreSQL 优点

继承表 - 解决实际中的主子表各类问题 并发创建索引 数组类型 JSONB类型 瞬间添加无默认值新列

2018-10-15 09:55:18

阅读数 741

评论数 0

原创 No MyBatis mapper was found in '[com.study.dal.***.mapper]' package

使用 MapperScannerConfigurer 自动扫描mapper下的文件时,一直出现下面警告: No MyBatis mapper was found in ‘[com.study.boot.dal.*.mapper]’ package. 并且也没有注册mapper的文件配置如下<...

2017-10-25 00:58:49

阅读数 10993

评论数 0

原创 spring 拦截器无法拦截类内部的方法调用

在使用 spring 框架时,spring 拦截器是用得最多的一个特性。一般情况我们都是使用注解的形式来使用拦截, 比如 事务注解@Transactional。但是对于类内部的方法调用,拦截器是无效的。具体的例子如下:package com.juying.testpublic class Test...

2017-10-11 19:46:46

阅读数 1510

评论数 0

原创 Java 类加载过程

把 .class 文件加载到内存这是会做以下操作 注意:加载类文件时,只会对 静态初始化块、静态成员变量、静态方法 进行初始化

2017-08-30 00:53:56

阅读数 193

评论数 0

转载 Java 将字节数组转化为16进制的多种方案

转自:http://blog.csdn.net/lmj623565791/article/details/23609929 很多时候我们需要将字节数组转化为16进制字符串来保存,尤其在很多加密的场景中,例如保存密钥等。因为字节数组,除了写入文件或者以二进制的形式写入数据库以外,无...

2017-08-20 17:22:08

阅读数 360

评论数 0

原创 Java 的一些开源系统

权限控制 shiro Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权,企业会话管理和加密等。Shiro的具体功能点如下: 持续更新

2017-08-15 23:27:47

阅读数 757

评论数 0

转载 java 中一个char到底是多长

背景  char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节?Char  char在设计之初的时候被用来存储字符,可是世界上有那么多字符,如果有1个字节,那么就意味着只能存储256中,显然不合适,而如果有两个字节,那么就可以存储65...

2017-07-20 01:25:45

阅读数 1194

评论数 0

原创 Unicode 和 UTF-8、UTF-16之间的区别

UnicodeUnicode 是ISO (国际标谁化组织)的国际组织,为了解决世界上编码不统一的问题,重新搞的一个包括了地球上所有文化、所有字母和符号的编码集。起初Unicode规定每个字符都是用 2个字节来表示,但是由于英文字符等只需要一个字节就可以表,那就造成了在保存英文文本时,就会浪费一倍...

2017-07-19 00:08:35

阅读数 668

评论数 0

原创 spring中的bean和反射之间的关系

spring 中的bean的对象生成@Component public TestBean { @Autowired PowerManager powerManager; public getPowerManager() { return powerManag...

2017-07-13 00:58:46

阅读数 533

评论数 0

原创 maven build resources 的功能

build resoures的功能maven 在打包时,默认资源文件都是在 src/main/resources 下面,因此只会打包该目录下的资源文件。 如果需要打包其他目录的资源文件,就需要通过resources指定目录。这也就体现了 maven 默认大于配置的思想打包其他目录资源文件的发方...

2017-07-08 00:39:43

阅读数 891

评论数 0

原创 maven 使用时,遇到的错误,及解决办法

1、使用maven命令行(mvn archetype:create -DgroupId= xx DartifactId=simple -DpackageName=xx), 创建一个项目时,一直报下面的错误:[ERROR] Could not find goal 'create'...

2017-02-28 00:58:08

阅读数 2486

评论数 0

原创 java 开发环境配置,碰到的一些问题

一、jdk 和 jre 的区别 1、jdk 是java开发环境 面向java开发者, jre 是java 的运行环境 面向java 程序使用者, jdk 包含 jre 2、如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Progra...

2016-08-18 00:11:56

阅读数 404

评论数 0

原创 SPARK java.io.NotSerializableException 异常处理

最近一直在写spark 相关的项目, 但是以前从没有接触过spark 相关的东西, 只能是边学边用。 后面准备在 这里记录 在学习、使用spark过程中,遇到的问题 今天要记录的问题是: 使用 spark alone 运行模式下, 进场遇到的问题—— java.io.NotSerializab...

2016-07-29 13:25:57

阅读数 8698

评论数 0

原创 API幂等性设计

一、什么是幂等性 “幂等”是指一个操作重复执行N次得到的结果(副作用)与执行一次是相等的。 例如: 在HTTP协议中,get请求,会得到同样的数据二、为什么需要幂等性 我们先从一个例子来说,假设 有一个远程取钱的API接口bool get_money(id, am...

2016-03-11 01:08:28

阅读数 2132

评论数 0

原创 flask-SQLAlchemy一些使用技巧(关联关系的创建)

flask-SQLAlchemy 直接使用了SQLAlchemy,只不过是把SQLAlchemy的功能减少了很大一部分,只支持其中很少的一部分功能,因此,在使用falsk-SQLAlchemy,可以结合SQLAlchemy中的功能一起使用。这里主要讲两个数据库之间关联关系的创建,以及之间在这种关系...

2015-07-22 01:28:17

阅读数 7257

评论数 0

原创 将一些文档(.zip,.txt,.pdf)进行流处理,存储到mysql中blob字段中

在网页应用中,有时候我们需要用户上传文档,并且把用户上传的文档进行存储,然后供用户操作,对于这种操作有两种方法实现。1、用户上传文档后,把文档存储到某个路径下,然后在数据库中存储这个路径和文档名2、用户上传文档后,进行二进制读取(流处理),然后把读取出来的二进制存储到数据库中下面进行方法 2 进行...

2015-07-22 00:51:53

阅读数 4352

评论数 0

原创 flask-sqlchemy使用

在项目中使用到了flask-sqlalchemy,在这总结一下用法,防止以后忘记了,又得去查英文资料。 1、sqlalchemy 使用第一阶段: 首先把表结构通过类的方式告诉sqlalchemy,如下:class AlarmStatistical(db.Model): __bind_k...

2015-04-13 21:12:18

阅读数 3650

评论数 0

原创 调用flask-SQLAlchemy出现 import error 错误时的解决办法

在一个项目中,使用flask-SQLAlchemy时 , 出现了import error错,楼主立马就感觉一紧,明明flask是自带sqlalchemy的 , 为什么会出错,在网上搜,资料太少了 , 有的那么几个资料也没说清楚。 解决办法:pip install Flask-SQLAlchemy...

2015-04-13 20:20:03

阅读数 910

评论数 0

原创 使用flask-ASQLchemy时,Error:No such table

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2015-04-10 15:53:45

阅读数 649

评论数 0

原创 python正则表达式的匹配优先级

在python正则表达式中,默认是 匹配最多的字符,这是贪婪匹配,比如:  字符串: abbbab     正则表达式: a.*b  得到的结果是 abbbab 如果希望匹配最少的字符 , 只需要在 * 后面加上? ,如 a.*?b , 这个意思是: 重复任意多个 , 但在成功匹配的前提下,匹...

2015-03-25 19:39:55

阅读数 1549

评论数 0

原创 python 线程中 join 方法的作用

join 方法:阻塞线程 , 直到该线程执行完毕 因此  ,可以对join加一个超时操作 , join([timeout]),超过设置时间,就不再阻塞线程 jion加上还有一个后果就是, 子线程和主线程绑定在一起 , 直到子线程运行完毕,才开始执行子线程。 代码 有join: #-...

2015-03-13 17:27:52

阅读数 814

评论数 0

原创 python 中socket.error: [Errno 10022]

在用python中的socket模块进行udp变成时 , 一直出现这个错误 下面先把错误代码贴出来 server: import socket import random,time s = socket.socket(socket.AF_INET , socket.SOCK_DGRAM) ...

2015-01-05 15:51:49

阅读数 7524

评论数 4

原创 《编程之美》1.4 买书问题 贪心法则

在书中,作者分析两种解法

2014-08-22 10:53:21

阅读数 987

评论数 0

原创 c++笔记——运算符重载

运算符重载在c++中是经常用到的一个

2014-08-14 16:08:41

阅读数 703

评论数 0

原创 c++中const用法大全

 1、 const 修饰普通变量 const修饰一个变量,意思就是这个变量是一个常量,不能被改变 const int x;              //x是一个整形常量 const double x;        //x 是一个double型常量 const 修饰的是一个指...

2014-08-13 10:42:31

阅读数 596

评论数 0

原创 赋值运算符函数的返回值类型详解

在c++赋值运算符函数的学习中,对于返回值类型的问题,一直非常费解,今天彻底总结一些每种不同返回值类型的结果: 1、当返回值为空时: void hasptr::operator=(const hasptr& s) 这个时候如果只有一个‘=’(a = b)运算那就没问题,但是如...

2014-08-02 21:06:09

阅读数 1635

评论数 1

原创 c++中字符输入函数getline、cin.getline区分

1、cin>>s; s可以是:string  s、char s[]; 这个是ostream中的函数,遇到‘ ’(空格) , '\n'(换行),就会自动结束,因此如果用cin读取字符串,那么这个字符串中不能含有空格和换行。 cin因为不识别空格和换行,因此如果在输...

2014-07-24 10:24:51

阅读数 3464

评论数 0

原创 二进制和位运算中的异或

1、给出一个问题:给你一个整形数组,这个数组中除了一个数字只出现一次外,其他数字都只出现两次,求出那个只出现一次的数字? 要求:时间复杂度为O(n) , 空间复杂度为O(1)。 这个题目的难点在于空间复杂度的限制。 解法:一个数出现两个,两个数相同,而相等两个数异或的值为0 ...

2014-07-23 10:37:35

阅读数 1745

评论数 0

原创 关于动态分配vector指针和使用shared_ptr的vector指针

动态分配的vector指针 vector *get_num(int n) { vector *pv = new vector(n+1); int i , x; for(i = 0; i < n; i++) { cin>>x; ...

2014-07-21 23:59:30

阅读数 3902

评论数 0

原创 uva 10006 数论入门题

这是一个入门的数论题目 , 只需要简单的找素数和快速幂取模 题意:输入一个数 n , 如果这个数是非素数 , 问是不是 这个2~n-1区间的所有数都满足 ? 解法:由于数据量不大 , 可以直接暴力求解 解法1: 暴力求解 #include #include #inclu...

2014-06-14 21:23:42

阅读数 730

评论数 0

原创 二进制的运算符

二进制的运算符: 1、取反运算发  ~              ~a 对于a的二进制 , 把 1 变成0 , 0变成 1 2、左移运算符             a 把a的二进制 , 向左移两位 , 右边空出来的位 , 用 0 补齐 , 左边溢出的位直接舍弃 3、...

2014-06-09 21:18:41

阅读数 746

评论数 0

原创 poj 3349 hash的运用

哈希函数思想在查找中是非常重要的一个思想。在数据结构中我们学习的都只是一些简单的函数 比如: 相加取余 相乘取余 相除取余 。。。。 哈希函数在查找中可以在O(1)时间中查找到数据的位置。 哈希函数的关键在于函数的选取 , 然而不管选择怎么样的函数 , 一般都会存在冲突 , 但是...

2014-06-07 13:06:27

阅读数 579

评论数 0

原创 c++11标准中的lambda

在c++11标准中定义了一种新的可调用对象 lambda lambda类似与匿名函数 , 只不过可以通过一种机制(不是参数)来调用一些局部变量 , 这样就能使自身的参数变少,也就能达到STL中某些算法对谓词的要求。 lambda的形式: lambda表达式的引入标志,在‘[]’里面可以填入...

2014-05-27 17:48:14

阅读数 575

评论数 0

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