自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Spring-手写模拟基于xml的 spring容器 管理bean对象。一文告诉你 有多简单。

可能现在大部分人写项目都接触不到xml这种方式了。毕竟有点out了。。但是作为学习 还是有值得进一步挖掘的意义。本文只模拟 属性注入的两种方式 1.set注入 2.构造器注入 如何被spring管理到容器中。再通过getBean()的方式去获取对象。而不是耦合度太高的 new xxx()。后续的一些比如包扫描 @Autowired等DI注入。以后在慢慢弥补。或许也会开新的篇章。单独模拟内部源码。让大家更好的理解 spring底层。先大致讲一下 整个思路吧。因为后面 我不知道该怎么介绍代码细节。好像除

2020-09-21 17:22:04 279

原创 java 创建自己的sdk包

当我们maven引入别人的jar包,然后就可以轻轻松松使用别人封装好的代码。不知道大家有没有好奇过怎么开发自己的sdk包。比如我们可以将自己常用的工具类封装到一个jar包。这样每次新写一个项目就不用再复制一遍工具类等重新搭建环境。或者和别人对接时,我们可以将自己开发的接口通过sdk的形式让他们自己去调用。等等记得我当时那会儿做这个碰到很多问题。比如:我的maven B项目工具类里引用了第...

2020-04-14 18:57:00 9265

原创 springboot生成自定义beanNameGenerator且手写时容易出现的bug

附上我的github项目源码:https://github.com/hzprivate/studyAll 查看springboot-beanNameGenerator项目阅读spring官方文档时,看到了一个beanNameGenerator:当一个组件作为扫描过程的一部分被自动检测时,它的bean名称由该扫描程序所知道的BeanNameGenerator策略生成。默认情况下,任何...

2020-04-13 15:35:15 4125 5

原创 一个小demo告诉你如何通过Future多线程并发编程

1.java多线程实现的几种方式: 继承Thread类创建线程 实现Runnable接口创建线程 实现Callable接口通过FutureTask包装器来创建Thread线程 2.给一个demo样例主要根据多线程 Future模式角度来讲解多线程并发编程: 至于为什么选择第3种实现方式FutureTask,当然是因为这种方式可以有返回结果啊。上述...

2019-05-30 01:32:42 1190 2

原创 Springboot中Aspect实现切面(以后台请求为例)

1.添加maven依赖 <!--开启注解--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifac...

2019-09-09 00:20:04 824 3

原创 聊一聊程序猿的自我修养一事

题记:一个孤寡老人-程序猿,在网上发一些无人可倾听的闲事。我有故事,不知你可带了酒?今天周六,终于结束了一个礼拜的工作可以肆意的休息会儿。别问我一个程序猿,周六周日不上班不加班吗?没办法,公司选得好,夜夜可笙歌。但是今天其实也没什么可说的,周五晚上看小说看到凌晨两点,于是一觉睡到中午12点,点了个外卖边吃着饭,边看着电脑游戏界面,纠结着要不要入坑,然后终于在金钱的劝退中选择了吃完饭睡觉,朦...

2019-08-31 23:06:17 786

原创 httpClient请求远程接口如何传递参数以及选择jar包版本

目录: 1.不同版本的jar包 2.http通过请求体传递参数和通过表单传递参数封装为一个工具类(两个版本都有) 3.如何接收http 不同方式传来的参数前言:今天和别的组对接一个http请求接口。然后因为没商量好是请求体传递参数还是表单传递参数,闹了点笑话。都是想当然的以为对方会怎样。然后看了看了项目,又去整理了下http请求。...

2019-08-19 10:56:41 1314

原创 spring官方文档——springboot1.5-2.0版本迁移以及如何学习一事

前言(只是个人心得,喜欢干货的直接跳前言吧)在我踏上这条“地中海”之路以来,对于java程序猿如何学习一事一直徘回于心却无法解惑,遥想大学大三时分科选择了java服务器开发,虽然我压根就不知道啥是服务器开发,只是听前辈们说,服务器有钱途。好吧,神奇宝贝就是你了。后面的事就很简单了,老师给我们每人一份视频学习资料,然后我们就做实验室天天啃学习视频,老师基本也不上课,就天天自学,每天八小时。学...

2019-07-11 15:12:59 1144

原创 java程序猿一定要培养自我学习的能力

来自一个java后台程序猿的突然人生思考来新公司的第五天,还是和往常一样7.30穿过车流挤上公交美滋滋的站着(--- 笑哭脸.png),早上的唯一亮点就是碰到公司同事,下车的时候,我们就互相聊着一些内容,然后话题渐渐的被我引导到->你在这家公司呆这么久感觉怎么样? (他已经呆了快七个月左右了)他如是说:我感觉很慌,呆这么久一个项目经验都没有,也就一个系统后台管理一直...

2019-07-10 09:14:32 230 2

原创 在idea中 修改try catch 热键

idea中默认 ctrl+alt+T 可以使用try catch,但是由于QQ,TIM软件热键占用,重点是热键还无法在这些软件上修改,这就很令人恼火,求人不如求己,要么就是关闭软件,要么只能默默的在自己的idea上修改热键ctrl+alt+s 打开 setting页面 对图中 Surround With修改即可。...

2019-07-09 10:27:24 4316

原创 java实现的导出Excel工具类

不知不觉一个多月没更新博客了,因为这段时间博主辞职了,过着醉生梦死般的生活。哈哈哈哈今天开始正式入职新公司,翻看着公司以前写好的项目,准备熟悉一下业务以及代码风格,不知道怎么回事,越看越蛋疼,代码里充斥着大量重复的逻辑功能。还有就是莫名其妙就会有中文首字母缩写的变量名、方法名、文件名。崩溃。(谷歌翻译,百度翻译是个好东西)。然后最后重点关注了一下util工具类这个包,哎,工具类真的太少了,由此...

2019-07-05 14:35:07 4936 2

原创 微信小程序开发,各种取值途径归纳

在公司小程序开发也快7个月了,当然我是做java后端的,但是没办法做全栈的总要会写小程序js编写。刚来公司那会儿还没接触过小程序呢,今天就对小程序的各种取值问题进行归纳总结。希望帮到初学者!!!当然其他有啥不懂的还是推荐大家去看官方api文档自学一下。写的还是挺全的。https://developers.weixin.qq.com/miniprogram/dev/api/route/wx....

2019-06-01 16:53:19 590

原创 pdf2htmlEX实现pdf转html 通过java执行命令生成页面

通过java代码,利用pdf2htmlEX插件生成html页面时发现一个问题,只有执行cmd命令才能生成,但是java代码无法执行。至于代码如何实现以及需要下载什么大家可以看这个。我就不重复啰嗦了https://blog.csdn.net/crazypandariy/article/details/17663731#但是在上面链接中用main函数执行这个cmd命令发现报错public...

2019-05-15 17:49:56 1593 1

原创 利用.ftl模板生成word之后再转pdf发现 填充的印章图片显示不全,没有自动移到下一页处理办法

因为公司业务需要,利用一个ftl模板生成word在转为pdf。然后发现印章图片在页底那边显示不全,没有如文字一般自动换到下一页去。例如如下:最后折腾了半天,在网上试了各种办法。最后只能通过 java提取PDF文字坐标。来算出印章图片坐标,根据坐标y轴测出印章图片极限安全位置y坐标,如果大于该坐标y则表示该印章图片显示在同一页且图片显示完全,如果小于该坐标则表示图片显示不全,这时候只能换一种...

2019-05-10 16:57:13 4448 1

原创 java 容器 简单总结

学完java编程思想持有对象一章,对容器概念以及常用方法做一个简单的总结,不涉及代码示例。1.数组与容器的区别共同点:都可以保存对象。不同点:数组:具有固定的尺寸。容器:自动调整自己的尺寸。2.基本概念java容器类类库的用途是保存对象,并将其划分为两个概念1)Collection:一个独立的元素序列,这些元素都服从一条或多条规则,保存单一的元素。2)Map:一...

2018-11-29 09:29:19 154 1

原创 java内部类

内部类定义:什么是内部类? 将一个类的定义放在另一个类的定义内部,这就是内部类。1.创建内部类方式//外部类public class OuterClass{ ...//创建内部类 class InnerClass{ ... }}2.在外部类方法中创建内部类对象 public class OuterClass{ ...

2018-11-27 12:06:53 179

原创 通过spring注解开发,测试单例和多例区别

通过spring注解开发,测试单例和多例区别1.注解和配置两种用法形式配置版:注解版:2.在spring框架中,scope作用域默认是单例的。注:以下测试均是注解版3.(1)多例:配置类:@Configurationpublic class PersonConfigure {//给容器中注册一个bean,类型为返回值...

2018-07-16 21:18:18 13800

原创 java-String常量池的知识点你知道多少?-结合jdk版本变更

目录1.String常量池位置在哪?2.String常量池里存的是对象还是引用?3.String类中的==比较以及intern()方法原理?回:1.String常量池位置在哪?在jdk6版本,String常量池是在方法区中的运行时常量池。三种情况:java7之前,方法区位于永久代(PermGen),永久代和堆相互隔离,永久代的大小在启动JVM时可以设置一个固定值,...

2018-06-26 19:54:59 1696 4

空空如也

空空如也

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

TA关注的人

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