自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

猿猴技术博客

猿猴技术博客 分享,总结知识点。微信公众号号“下班6点后”合伙运营者

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

原创 利用Nexus搭建公司的maven私服仓库

利用Nexus搭建公司的私有的maven仓库。这里主要分享在window环境搭建maven私服仓库,如果你需要Linux环境搭建maven私有仓库,可以阅读《Linux环境下搭建maven私服详细步骤》。maven私服作为maven中央仓库的本地中转站,在微服务、多模块开发节奏下,多人团队合作过程中我们都需要进行将自己本地jar发布到私服,同时也需要从私服拉去jar包。开始window环境下私服搭建第一步:准备软件:Nexus是Sonatype公司的一款mav

2022-05-11 21:25:28 1068

原创 Java 邮政EMS快递面打印实现 笔记

最近搞定了一个比较头疼的事情,邮政快递面单打印的需求。需求:系统需要支持邮政下单、打印快递面单。坑爹之处:邮政就是牛叉任性,其他家快递都可以提供面单查询接口,直接返回面单PDF数据,可以直接打印。邮政EMS就是丢给你一个面单规格说明书。你需要自己画出面单。在网站查找了好久关于EMS面单实现的资料分享很少,只能死磕,最后还是实现了。这里把整个实现流程分享出来邮政EMS面单打印实现步骤:1、请求EMS下单接口获取面单号2、Java Graphics2D 画出快递面单图片。(这一步

2021-08-02 21:48:02 2621 1

原创 解决“ORA-01439:要减少精度或标度,则要修改的列必须为空”

问题出现在生产环境,需要修改字段的精度,原来小数点保留5位,改成小数点保留2位,发现不能直接修改,必须情况数据,生产环境怎么可能清空数据呢?开欢笑吧?后来找到了有效的方法,4步曲,可以直接操作,很安全。假设:需要修改的表明为 tb ,需要修改精度的字段是 name。第一步:修改原字段名name为name_tmpalter table tb rename column name to name_tmp;第二步:增加一个和原字段名同名的字段namealter table ..

2020-05-18 15:18:55 1463

原创 记一次SpringBoot项目IBM MQ接收处理速度变慢问题解决过程

记录这次IBM MQ消息队列接收变慢的发现和处理过程,告诫自己:码字需谨慎先介绍我们遇到的问题:因为涉及公司业务,所以简单描述。就是利用springBoot开发一个接受IBM MQ消息队列的服务。消息对象主要是XML格式的报文,该服务主要就是从IBM MQ消息队列中获取XML格式字符型,然后获取XML报文中的某一个节点信息,作为文件名落地在一个固定的文件。我们的SpringBoot项目是打...

2019-06-09 09:38:11 3003 1

原创 springboot配置全局异常处理

最近在用SpringBoot做接口服务,添加了一个全局异常处理,比较加单直接上代码,可以直接使用创建一个类:GlobalExceptionHandler.javapackage com.yuanhou.error;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springfram...

2019-05-27 16:17:13 345

原创 word使用技巧总结

1、快速创建虚拟文字中文:输入“=rand(3,4)” ,然后回车 (说明:3 指段落数,4指每段的行数)英文:输入“lorem(5,4)”,然后回车 (说明:5 指段落数,4指每段的行数)2、...

2019-05-05 12:54:18 328

转载 猿猴:String类在内存中实现原理详解

(1)==和equals区别==:在引用类型比较是,==比较地址值是否相同equals:引用类型比较时,equals默认也是比较地址值是否相同,而String类重写了equals()方法,比较的是内容是否相同。(2)区分下面两种语句在内存中的实现:String s1=new String("abcde");String s2="abcde";System.out.prin...

2018-08-22 15:07:24 224

原创 Java基础-从入门到精通-第2讲 变量、数据类型

上一讲:Java基础-从入门到精通-第1讲 内容介绍 项目演示 源码解析变量:定义变量: 内存数据类型:基本数据类型:整数:byte:1个字节  -127~128short:2个字节 -32768~32767int :4个字节 -2147483648--2147483437long:8个字节 浮点型(小数类型):float:double:...

2018-08-21 12:57:37 121

原创 Java基础-从入门到精通-第1讲 内容介绍 项目演示 源码解析

上一讲:Java基础-从入门到精通-第0讲 开山篇Java语言介绍一种编程语言,和计算机交流的语言特点:面向对象、跨平台、高性能Java开发工具: 什么是JDK?Java开发工具包安装JDK演示1、下载2、安装3、配置     添加环境变量:     JAVA_HOME     Path4、验证是否安装成功 编写一个Hel...

2018-08-20 16:22:58 191

原创 猿猴:如何将本地jar包安装本地仓库(指定本地仓库路径)(解决方法)

项目需要、业务背景:工作中碰到的情况,公司业务需要用到第三方的加密机服务,他们提供了Jar文件,需要导入我们的项目中,而且我的项目使用maven构建。这就需要先将他们提供的jar包安装到我电脑的本地仓库,然后在项目的pom.xml文件中引入jar包。还有一点就是我本机安装的maven,修改了默认的本地仓库路径,默认路径是:C:\Users\15261\.m2\repository(默认本地...

2018-08-20 15:42:36 1736 1

原创 猿猴:对于Java web项目启动时执行某一操作的理解

 1、Spring 容器初始化完成之后执行实现(1)首先自定义Java类,实现接口ApplicationListener<ContextRefreshedEvent> /** * Spring容器都初始化完成之后做操作 * * @author 猿猴 * */public class ContextFileListener implements Appli...

2018-08-18 13:52:37 209

原创 Java基础-从入门到精通-第0讲 开山篇

为什么写Java基础系统教程?说明一下,文章主要记录自己学习,根据韩顺平老师的视频教程节奏,主要想回头看Java,工作三年以后再来看看Java,结合自己工作经验、对Java新的理解,力求简单、通俗易懂。新人需要知道Java开发工作学习以后的三个开发方向,(现在学Java的同学最多的应该的java web开发,也就是j2ee方向)首先你需要学习Java SE基础内容,主要涉及的知识点...

2018-08-18 12:34:34 144

原创 副业笔记:如果将企业网站进行到底

最近,我抽时间整理了以前的工作笔记,梳理了一下从毕业到现在服务过的客户资料。让我没想到的是,在不到3年的时间里,自己居然做了50多个网站,认识了大概40多个客户。再次让我笃行:时间就是力量。而且这些都是发生在8小时之外,利用我业余时间完成,想想有点自豪。看着笔记本上的记录,很多原本已经遗忘的记忆,又一次浮现脑海,被再次唤醒:原来这个网站也是自己做的,还记得与客户第一次见面的场景,还有自己为了赶...

2018-08-08 20:16:29 185

原创 Axure产品设计软件视频教程大全

最近因为工作的需要,需要设计产品原型,于是在网站百度到Axure这一块产品原型设计工具,以前没有接触过,所有在网站搜索视频教程,费了好大的劲了,因为搜索到的Axure视频教程要么需要付费,要么就是不完整。浪费很多时间,最后还是找到了一套比较详细的、质量不错的Axure视频教程。自己也分享出来,和大家一起收藏。自己熟悉了Axure软件后,感觉他是一个不错的产品原型设计工具。值得学习。下面分享Ax...

2018-08-07 15:17:01 3928 44

原创 ecplise创建一个maven web项目的详细步骤(详细配置)

现在很多Web项目都是使用Maven 构建,本文主要记录自己用ecplise创建一个maven web项目的详细操作步骤。作为笔记。以后可以直接套用。我使用的ecplise版本:Mars.2 Release (4.5.2)maven版本:maven-3.5.4JDK版本:1.8版本前期准备:《maven安装与环境配置》《ecplise配置maven环境配置》关于mave...

2018-07-30 14:36:09 2042 1

原创 什么是Java配置?案列讲解

Spring的配置方式有三种:1、通过XML文件的方式(常用)2、基于注解的配置方式(常用)3、Java配置(我们今天要讲的)这三种配置方式是随着Spring技术发展渐进式推出。Spring1.X版本时代,使用xml文件配合方式;到了Spring2.X时代,尤其是jdk1.5版本有了注解技术后,Spring开始有了注解配置;再到Spring3X时代,Spring开始有了Java...

2018-07-26 16:21:34 688

转载 转载帖:你刚才在淘宝上买了一件东西

你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均衡的第一步,通过DNS解析域名时将你的访问分配到不同的入口,同时尽可能保证你所访问的入口是所有入口中可...

2018-07-02 15:16:22 182

原创 猿猴:如何让ecplise项目导入到myecplise中(解决)

如果你目前正在使用ecplise工具做javaWeb项目开发,你希望以后可以方便的将ecplise项目轻松导入到myecplise中去,那么你在使用ecplise创建项目是要修改下面两点:第一处修改:第二处修改猿猴:技术男+伪文艺青年。努力将知识拆解,做技术知识搬运工。白天码代码,晚上码文字。坚信:文艺、情怀、品质是未来最好的竞争力。微信公众号“下班6点后”合伙运营者。下班6点后,让自己更有趣吗,...

2018-05-22 21:55:56 849

原创 猿猴:(技术男)下班6点后,我是如何赚到20万!(第0002篇)

其实,我只是一个技术男,写文字不是我的特长,可是我们团队专门给了我这样一个选题。为什么呢?只因为去年我兼职赚了20万。因为是组织安排的任务,没有选择,只能服从,这是做事的纪律。我也就只能硬着头皮写下去,文采不好,勿喷,你就当读了一个技术男的故事,消遣。是否收获,自知。好了,现在开始。去年,我利用下班时间兼职赚了20万,对于一个经济宽裕的人来说不多,但是对于一个像我这样,大学毕业不到3年,利用业余时...

2018-05-15 09:27:16 410

原创 猿猴:关于技术开发的必读书籍(第0001篇)

刚毕业那年,参加某大型互联网公司面试,面试官问道,平时有没有读过技术相关的书籍。那时候一脸懵B,还记得回答是:没看书,最近找工作,拼命看网上的视频教程。结果就是,面试没通过。 后来工作几年,深刻明白,原来看视频教程和看书是两个不同的层次。看视频适合新手入门,看书更多是为了深度学习,提升技能。 读书,是很多技术牛人的习惯,他们善于借助书籍学习前辈的经验,从而获得自己技能提升。  因为给大家整理了网上...

2018-05-10 16:56:52 412

转载 阻塞IO和非阻塞IO的区别(转载)

转载地址:http://blog.sina.com.cn/s/blog_a46817ff0101g0gv.htmlhttp://blog.csdn.net/nodeathphoenix/article/details/30389317有很多人把阻塞认为是同步,把非阻塞认为是异步;个人认为这样是不准确的,当然从思想上可以这样类比,但方式是完全不同的,下面说说在JAVA里面阻塞

2018-02-01 10:48:49 1511

转载 Java并发编程之synchronized

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一个时间,只有一个线程可以进行操作。   多线程的同步机制:对资源进行加锁,同步用以解决多个线程同时访问时可能出现的问题。      对于普通同步方法,锁是当前实例对象。   对于静态同步方法,锁是当前类的Class对象。   对于同步方法块,锁是Synchonized括号里配置的对象。    

2017-11-16 11:12:53 171

转载 Java多线程学习(吐血超详细总结)

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka        写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java

2017-11-14 20:13:42 190

原创 java基本概念精简解读

java中的相关概念的精简版解释1、类(class):类是对相同或相似事物的一种抽象。2、对象(object):是实际存在的某类事物的个体,也成类的实例。3、重载(overload):指一个类中方法名相同,参数类别不同(参数类型不同,或者参数个数不同,或者参数顺序不同)。重载是一个类中多态的体现。

2017-10-01 19:26:49 220

原创 关键词final的作用总结

java中final关键词可以修饰类、类的成员变量、类的成员方法。作用分别是:1、修饰类时修饰类,则该类不能被继承(extends)。2、修饰成员方法时修饰类的成员方法,则该方法不能被子类重写。3、修饰成员变量时修饰的成员变量时常量。

2017-10-01 19:09:22 311

原创 JAVA静态加载和动态加载解释

怎么去理解JAVA的动态加载和静态加载,很简单。动态加载和静态加载对应与于JAVA 程序的两个阶段:编译阶段和运行阶段JAVA源程序(.java文件)先编译成(.class文件),再运行。在编译阶段加载类的称为静态加载实现:New创建对象的方式,就是属于静态记载。在编译时刻就需要加载所有可能用到的类。在运行阶段加载类的称为动态加载实现

2017-09-26 18:26:42 1271

原创 监听器、过滤器、拦截器的启动顺序

监听器:Listern是servlet规范中定义的一种特殊类用于监听servletContext、Httpsession和servletRequest等域对象的创建和销毁事件。监听域对象的属性发生修改的事件可以在事件发生前、发生后做一些必要的处理       用途:1、统计在线人数和在线用户2、系统启动时加载初始化信息3、统计网站访问量4、跟

2017-09-19 09:43:34 15032 2

原创 jdbc 原生态数据库编程

jdbc 原生态数据库编程在一开始学习Java编程的时候就学习JDBC编程,这个是Java编程中操作数据库的基础知识,也是数据库操作的本质。虽然在实际的工作当中我们一般都不使用原生态的JDBC编程,而是使用一些对数据操作的框架知识,但是框架都是最JDBC技术进行的封装处理,所以学好框架的基础一定是完全掌握JDBC技术。为了帮助自己学习和记忆,编写JDBC操作的核心代码:\\具体的编程如下 使用JDB

2016-06-09 23:58:01 307

PMP考生关系的8大问题

关于PMP考试的考生关心的8个问题总结。有助于参加PMP考试的考生

2019-01-10

空空如也

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

TA关注的人

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