自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二进制的博客

会一点点Java;个人博客小站https://oneprogrammer.xin

  • 博客(121)
  • 资源 (1)
  • 收藏
  • 关注

原创 我在想,一个问题

1G=1024MB,1MB=1024KB,1KB=1024B,1B=8b;

2018-10-24 16:34:23 354

原创 xml转JavaBean

在进行webservice通信的时候,需要解析xml为一个对象,由于个人也是第一次接触xml转对象,于是参考网上的例子写了一个工具类。所有jar包支持:fastjsondom4jpublic class XmlConverBeanUtils { /** * xml文件转换对象 * * @param clazz 指定类 * @para...

2019-01-19 15:47:16 2151

原创 Java C# HTML相互加解密

代码来源(Java代码有改动):http://www.cnblogs.com/lzrabbit/p/3639503.html因业务需求,需要使用AES加密算法对传输数据进行加密解密操作。一端使用C#,一端使用Java,由于第一次接触C#,在搜索C#的AES算法中是在痛苦从网页到github。。。昨晚找到一点终于找到一个可以使用的。Javaimport org.apache.commons.c...

2018-11-16 21:07:23 614

转载 MyBatis-Generator插入删除数据返回-2147482646

在使用MyBatis-Generator自动生成的代码进行删除数据时( deleteByPrimaryKey 方法 )返回的int 值为 -2147482646 。正常的逻辑是成功删除返回 1 ,失败返回 0(未删除数据) ,特意去官网看了这个方法的说明,发现没有类似的说明(我没看到…)。以下为其他网友的解决方案,还果然是这一原因。。以下内容为转载作者:就算曾经遍体鳞伤也要相信明天来源:C...

2018-11-07 20:35:25 1306 1

转载 [转载]linux下mysql 8.0忘记密码后重置密码

实在扎心,关键时刻忘记了密码!转载来源:https://blog.csdn.net/wen_z_j/article/details/807294891、免密码登陆找到mysql配置文件:my.cnf,在【mysqld】模块添加:skip-grant-tables 保存退出;2、使配置生效重启mysql服务: service mysqld restart;3、将旧密码置空mys...

2018-10-17 23:20:18 542

转载 [转载]Spring Boot Actuator

项目中有用到 Spring Boot Actuator 自此学习一波。转载来源:https://www.jianshu.com/p/af9738634a21官网链接:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-readySpring Boot 的 Actuator 提供了很...

2018-10-16 15:24:40 349

原创 highlight增加行号

highlight没有行号支持,发现一个插件完美解决这个问题https://github.com/wcoder/highlightjs-line-numbers.js/经过修改CSS,效果很赞呀!(来着前端大佬的指导,终于实现了我想要的样式 :)整个样式:<!DOCTYPE html><html><head> <link hre...

2018-10-15 19:47:39 3829 2

原创 ResourceUtils无法读取json文件

参考资料: https://www.cnblogs.com/yuxiaole/p/9719954.html应用场景springboot maven项目问题在使用spring的 ResourceUtils.getFile(""); 获取后缀为 json 的文件时一直提示文件不存在。觉得很奇怪,换个文件可以,但是偏偏 json 文件无法读取。解决问题根据参考资料,看了自己的 pom....

2018-10-10 16:32:11 1639

原创 搭建elasticsearch集群报错:with the same id but is a different node instance]; ]

记录一下在安装 elastic-search 单机多节点是时候报错解决方案。[INFO ][o.e.d.z.ZenDiscovery ] [slave-one] failed to send join request to master [{master}{-S9Jc4AYR-ODB8a8Wj5oCg}{cAR_0nC9RTSAdUcyjnJjLg}{127.0.0.1}{127.0...

2018-09-22 23:56:08 1861

原创 org.elasticsearch.common.transport.InetSocketTransportAddress;找不到

第一次接触 elasticsearch ,需要学习的东西还有很多啊!使用版本 6.4.1在创建客户端的时候提示 InetSocketTransportAddress 类找不到TransportClient client = null; try { client = new PreBuiltTransportClient(Settings.EMPTY)...

2018-09-21 18:10:26 10169 5

原创 关闭httpclient4.5控制台日志输出

httpclient4.5每次执行的时候都会在控制台输出大量日志,一般情况下并不需要,去官方看了,没找到去掉日志的方法…囧官网链接:https://hc.apache.org/httpcomponents-client-4.5.x/logging.html解决方案终于在Stack Overflow上找到了答案,https://stackoverflow.com/questions/4915...

2018-09-21 09:03:03 7243 2

原创 @Profile使用及SpringBoot获取profile值

之前开发用过 maven 的环境隔离,现在使用springboot的@Profile功能,发现spring体系真的大到我只是学习了皮毛。相比面试问的 IOC,bean的作用域等,突然觉得很可笑。官方文档关于 Profile 的使用https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#boot-fe...

2018-09-20 14:58:24 19224 2

转载 Zookeeper的功能以及工作原理

转载来源: https://www.cnblogs.com/felixzh/p/5869212.html 项目有用到zk,也是第一次接触,虽然能跑,但是关于zk的知识比较少,特意转载此文。1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反...

2018-09-10 10:06:08 168

转载 并发容器之CopyOnWriteArrayList

参考来源 : 1. http://www.cnblogs.com/dolphin0520/p/3938914.html 2. https://blog.csdn.net/linsongbin1/article/details/54581787 3. https://blog.csdn.net/hua631150873/article/details/51306021CopyOnWr...

2018-09-08 14:29:31 166

转载 window下安装zookeeper

转载,参考信息: 1、 https://www.cnblogs.com/grimm/p/6732867.html 2、 https://www.jianshu.com/p/a24a5775830c一、下载下载地址: http://mirror.bit.edu.cn/apache/zookeeper/ 选择zookeeper-3.4.13 这个版本就好了,当然你也可以选择其他版...

2018-08-29 10:39:29 242

原创 权限管理切面拦截控制跳转页面

遇到这样一个问题,先看图片系统A与系统B都需要权限拦截,我这使用到的技术是将拦截权限的切面这个项目打成jar包供系统A、B使用。在系统A的controller层使用权限拦截的注解,当用户没有这个权限的时候跳转页面让他申请当前权限。先看切面这个处理:@Before("annotationPoint()")public void BeforeAnnotation(JoinPoin...

2018-08-29 09:56:04 1455

转载 Maven中的dependency的scope作用域含义

转载:https://blog.csdn.net/itchiang/article/details/45009057本文有改动1、test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖2、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去3、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如:servlet-api,因为se...

2018-08-27 14:55:11 364

原创 Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate

在写SpringAOP demo的时候报了这个错,demo是使用springboot搭建的,但是部分maven依赖复制网上的,导致出现这个问题是因为我的maven依赖引入错误。Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.bo...

2018-08-27 11:24:23 21203

转载 [转载]装饰器模式

转载来源:https://blog.csdn.net/hust_is_lcd/article/details/78843201.认识装饰器模式装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽...

2018-08-26 21:24:05 190

原创 Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, a

前提:使用testNG进行单元测试的时候报错。提示service层无法注入dao的mapper,很明显就是没有注入mapper层,搜到一篇博客 https://blog.csdn.net/qq_33101355/article/details/65448057?utm_medium=referral但是不是我的问题,最后发现是扫描mapper的注解写错了,导致无法扫描到mapper层...

2018-08-19 22:27:11 10219

转载 Java随机生成8位字符串

转载 http://www.aichengxu.com/java/6875596.htm因业务需要,使用UUID生成32位的字符串有点长,这个生成8位的字符串方案可行 public static String[] chars = new String[] { "a", "b", "c", "d", "e", "f", "g", &q

2018-08-08 22:02:09 7676

转载 @RequestParam和@PathVariable的区别

转载来源 https://blog.csdn.net/u011410529/article/details/66974974 有改动。@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是@RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充(基于re...

2018-07-31 17:48:52 1173

转载 [转载]树、森林和二叉树的转换

转载来源:http://www.cnblogs.com/zhuyf87/archive/2012/11/04/2753950.html基础知识,好久不用,忘记。温故而知新啊!树转换为二叉树(1)加线。在所有兄弟结点之间加一条连线。(2)去线。树中的每个结点,只保留它与第一个孩子结点的连线,删除它与其它孩子结点之间的连线。(3)层次调整。以树的根节点为轴心,将整棵树顺时针旋转...

2018-07-21 23:51:27 176

转载 在Linux上,对于多进程,子进程继承了父进程的哪些

转载来源https://blog.csdn.net/Nancy_2/article/details/77429760子进程继承父进程用户号UIDs和用户组号GIDs 环境Environment 堆栈 共享内存 打开文件的描述符 执行时关闭(Close-on-exec)标志 信号(Signal)控制设定 进程组号 当前工作目录 根目录 文件方式创建屏蔽...

2018-07-18 20:48:01 2591

转载 select、poll、epoll之间的区别总结

转载来源http://www.cnblogs.com/Anker/p/3265058.htmlselect,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是...

2018-07-17 21:56:03 168

转载 Redis的那些最常见问题

之前学习redis的时候,对于数据持久化只知道两种,原来还有第三种,虚拟内存的方式,以及不知道数据淘汰策略,现在是学习了。本文转载:https://www.cnblogs.com/Survivalist/p/8119891.html1.什么是redis?Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点Redis本质上是一个Key-Value...

2018-07-09 20:11:32 1257

原创 两个大文件求交集

前段时间有人问我,给你两个文件,每个文件每行都是字符串,如何找出两个文件中行相同的字符串。当时提供了两个思想,但是对方不满意。 假设文件为a,b 1.直接遍历法。一般人第一时间都是想遍历吧。读取每一行a,在b中遍历,这样时间复杂度为O(n^2),显然一般人都不能接受这个时间复杂度。 2.利用哈希思想。先把a文件hash,在遍历b文件,去判断是否存在。时间复杂度降低为O(n) ,但是空间复杂度...

2018-07-06 21:28:07 4136

转载 MyBatis Oracle插入数据ORA-00911: 无效字符

我。。都快哭了,原来是一个分号的问题!细节啊!话说,MyBatis开发团队这个问题其实可以优化吧?以下为转载内容最近在做个人的项目在整合spring与mybatis的时候出现 ORA-00911: 无效字符 的情况,将控制台打印的SQL语句与对应的参数放在PLSQL中执行时能够正常执行,但是程序中一执行就报错,当时卡了我很久,反复查SQL以及参数问题,但是都没有解决,最后百度了...

2018-06-25 22:31:13 1572 1

原创 Windows搭建Tomcat集群和Nginx负载均衡

搭建Tomcat集群本文中搭建两个。下载Tomcat http://tomcat.apache.org/ 我下载的是8.5.31的版本。1.下载后解压放在 C盘根目录,其他盘也可以(个人习惯放在C盘)。2.配置环境变量CATALINA_BASE C:\apache-tomcat-8.5.24CATALINA_HOME C:\apache-tomcat-8.5...

2018-06-23 00:33:17 1154

转载 大型项目架构演进过程及思考的点

高大上的淘宝架构我们以淘宝架构为例,了解下大型的电商项目的服务端的架构是怎样,如图所示 上面是一些安全体系系统,如数据安全体系、应用安全体系、前端安全体系等。 中间是业务运营服务系统,如会员服务、商品服务、店铺服务、交易服务等。 还有共享业务,如分布式数据层、数据分析服务、配置服务、数据搜索服务等。 最下面呢,是中间件服务,如MQS即队列服务,OCS即缓存服务等。图中也有一些看...

2018-06-22 23:37:11 286

原创 Lombok基本使用

今天学习项目学到一个新工具,Lombok,这玩意是真的方便啊,减少了很多代码(其实并没有,后面说)。先上链接Lombok的官方地址:https://projectlombok.org/](https://projectlombok.org/Lombok的Github地址:https://github.com/rzwitserloot/lombokLombok是什么Lombo...

2018-06-22 23:28:14 401

转载 Activemq 常见问题

原贴: https://blog.csdn.net/u010310183/article/details/516831411.先讲严重的:服务挂掉。这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消...

2018-06-16 00:00:49 428

转载 大数相乘、大数相加、大数相减Java版本

修正了源博主中的两个bug 1.在大数相加的那个程序中输入 “0”+“0”会出错。处理前置0的那块有问题。 2.5452*9545,结果应该是52039340,这个运算却得到520393310? 一个等号的问题。 问题1、2来源原文章评论。在做一道算法题的时候遇到了两个大数相乘,,结果就蒙了。。源文章 https://blog.csdn.net/lichong_87/article/...

2018-06-03 00:29:26 349

转载 Java反射

什么是反射?Java反射机制?反射主要是指程序可以访问、检测和修改其本身状态或行为的一种能力。Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性。使用反射使Java具有动态语言的特性,增强了程序的灵活性和可移植性。作用反射被广泛地用于那些需要在运行时检测或修改程序行为的程序中。(1)在运行时判断任...

2018-05-30 00:07:15 188

转载 Java注解

一、什么是注解Java注解是在JDK5时引入的新特性。说起注解,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效果没有直接影响。注解有许多用处,主要如下: 提供信息给编译器: 编译器可以利用注解来探测错误和警告信息 编译阶段...

2018-05-30 00:06:29 269

转载 Java-CAS

在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不错的机制,但是volatil...

2018-05-29 13:31:36 285

转载 进程线程通信方式及进程线程区别

一、进程间的通信方式管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程...

2018-05-29 09:12:13 317

转载 Java泛型

概述什么是泛型?泛型是JDK 1.5的一项新特性 ,即“参数化类型”。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中...

2018-05-24 00:30:25 168

转载 数据库范式(1NF/2NF/3NF)

概述范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,是在设计数据库结构过程中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范式(2NF...

2018-05-22 23:55:16 401

原创 CentOS安装MySQL8并开启远程连接

CentOS版本: CentOS 7.4 64位 MySQL版本: 8.0.11安装MySQL1.访问官网 https://dev.mysql.com/downloads/repo/yum/ 选择yum源 2.下载后使用命令 yum install 文件名.rpm3.安装MySQL数据库,yum源包括4个rpm包下载,使用如下命令进行安装。yum install mys...

2018-05-20 22:08:55 4887

jspsmartupload.jar包

jspSmartUpload组件是应用JSP进行B/S程序开发过程中经常使用的上传下载组件

2017-10-16

空空如也

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

TA关注的人

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