6 小小鱼儿小小林

尚未进行身份认证

我要认证

永远相信美好的事情即将发生,公众号:zygxsq

等级
TA的排名 1w+

(1)Spring基础|什么是Spring|Spring相关概念|为什么说Spring是轻量级容器

目录前言一、什么是轻量级容器二、为什么使用Spring三、面试回答前言想着写一些关于spring、springmvc系列的,毕竟这类是框架基础,早些年用的都是SSM或者SSH架构,都是非常流行的,包括我刚毕业那会,之前接触的都是spring或者springmvc系列的项目,所以一些早期项目,在springBoot以及微服务还没有开始流行的时候,有一个springMVC架构的项目其实已经算是比较前沿的了。现在很多银行系统可能还都是用的是springMVC系列的项目。所以接下来.

2020-10-12 20:58:25

什么是内存溢出(Out Of Memory---OOM)和内存泄露 (Memory Leak)

1、内存溢出:(Out Of Memory---OOM)系统已经不能再分配出你所需要的空间,比如系统现在只有1G的空间,但是你偏偏要2个G空间,这就叫内存溢出例子:一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出。比方说栈,栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做退栈也产生空间溢出,称为下溢。就是分配的内存不足以放下数据项序列,称为内存溢出。说白了就是我承受不了那么多,那就报错。2、内存泄漏: (Memory Leak)强引用所指向的对...

2020-09-30 18:46:04

java设计模式之策略模式

策略模式(Strategy Pattern) 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,也可以设计一个抽象类(可有可无,属于辅助类),提供辅助函数策略模式的决定权在用户,系统本身提供不同算法的实现,新增或者删除算法,对各种算法做封装。因此,策略模式多用在算法决策系统中,外部用户只需要决定用哪个算法即可。 例子: //统...

2020-09-30 18:13:29

[已解决]java请求爬取https网站报错javax.net.ssl.SSLHandshakeException的解决办法

在爬取https网站的时候,今天遇到了一个之前没有见过的异常javax.net.ssl.SSLHandshakeException,具体细节请看如图2020-06-01 23:18:17.032 DEBUG org.springframework.web.servlet.DispatcherServlet- Successfully completed requestjavax.net.ssl.SSLHandshakeException: sun.security.validator.Vali

2020-08-29 23:50:12

好多好用的开源项目推荐

平常看到一些好的开源项目,却很少被人知道,感觉挺可惜的,其实很多东西没有必要重复造轮子,大家遇到好的开源项目,大家都可以参考和学习,不是有句话这么讲的吗,要想进步的快,就要多看别人写的代码,不要以为自己敲出来的代码就是学习了,有时候看别人写的,那也是一种进步和成长。所以我平常看到一些好的开源项目,都会收集起来,大家也可以看看我收集的点击链接进入:开源项目推荐示例:...

2020-08-29 23:40:29

java设计模式之工厂模式的使用|普通工厂模式、多个工厂方法模式、静态工厂方法模式、抽象工厂模式的使用|工厂模式的高级使用

工厂方法模式(Factory Pattern)前言工厂方法模式分为三种:普通工厂模式 多个工厂方法模式 静态工厂方法模式在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象优点:1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。 3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中类的个数成倍增加...

2020-07-27 22:17:03

Rabbitmq交换机详解

rabbitmq交换机1.作用:接受生产者的消息,然后根据路由键routingKey把消息投递到跟交换机绑定的对应的队列上2.属性Name: 交换机的名称Type: 交换机的类型,direct,topic,fanout,headersDurability :是否需要持久化autodelete:假如 没有队列绑定到该交换机,那么该交换机会自动删除Internal: 当前交换机是否用户rabbitmq内部使用不常用,默认为falseArgurements: 扩展参数,用户扩展AM.

2020-07-26 11:42:37

[亲测可用]springBoot调用对方webService接口的几种方法示例

平常我们开发调用接口一般会用到几种协议方式,有restful的,这个是最简单开发的,还有一种就是webservice协议那什么是webservice呢,Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序在调用别人写好...

2020-06-28 23:36:14

jdk8获取当前时间|时间加减|java8时间格式化|时间处理工具|时间比较|线程安全的时间处理方法

一、jdk8与之前的日期和时间处理类的不同:1. Java的java.util.Date和java.util.Calendar类易用性差,不支持时区,并且是可变的,也就意味着他们都不是线程安全的;2. 用于格式化日期的类DateFormat被放在java.text包中,它是一个抽象类,所以我们需要实例化一个SimpleDateFormat对象来处理日期格式化,并且DateFormat也是非线程安全,这意味着如果你在多线程程序中调用同一个DateFormat对象,会得到意想不到的结果。3. 对日期的

2020-06-20 19:47:46

python之for循环和while循环的使用教程,小白也能学会的python之路

在python中,要实现“重复、自动地执行代码”,有两种循环语句可供我们选择使用:一种是for...in...循环语句,另一种是while循环语句。for循环:for循环格式:代码示例for i in [1,2,3,4,5]: print(i)运行效果图:当然这里循环的不仅仅可以是列表,也可以是字典和字符串,不可以是整数、浮点数,如果是字典的话...

2020-05-24 17:54:50

[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法

前言我们知道在plsql里可以通过下面方式执行存储过程,但是在代码里如何制作呢begin P_DW_DM_BB_TV_ACCOUNT(202004270000) ; end;--或者call P_DW_DM_BB_TV_ACCOUNT(202004270000) @Transactional @Modifying @Query public v...

2020-05-02 12:45:49

说说2020年,程序员最难的一年,裁员潮一份好的简历不能少

目录一、前言二、自说自话唠唠嗑三、简历模板地址一、前言我是一名程序员,接下来要说的都是一些实话,因为是理科的,所以下面的内容可能不会有华丽的辞藻,就简单的抒发一下,和大家聊聊天,如果你想直接要简历模板资料的,可以通过目录直接跳到简历模板地址二、自说自话唠唠嗑2020年迎接跨年的时候,心里充满着对这一年的期待,因为看名字,就知道这是一个充满爱的一年,跨年的一刻,我连...

2020-04-20 20:40:11

几行样式代码,让你的网站全站和图片都变成灰色|CSS样式灰色代码

目录方法一方法二方法三如果需要将你的网站全站和图片变灰,只需要加几段css控制就可以了效果展示方法一<!-- 可以是整个网站变成灰色的 -->html { -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.B...

2017-12-13 20:17:59

python之input()函数的使用——在终端输入想要的值,小白也能学会的python之路

今天学习了input()函数的用法,是一个在终端输入字符串的函数,即代码运行后,由用户在电脑上输入指定的值的操作例如 我在电脑上提示:刘德华和吴彦祖你喜欢哪一个呢输入:吴彦祖输出:吴彦祖,我喜欢你首先我们对input()函数的结果进行赋值,然后使用input()函数搜集信息,最后再用print()函数输出结果demoname = input('刘德华和吴彦祖你喜欢哪一个:...

2020-03-28 15:44:24

python之列表的增删用法和python字典的用法,小白也能学会的python之路

列表的格式:一个列表需要用中括号[ ]把里面的各种数据框起来,里面的每一个数据叫作“元素”。每个元素之间都要用英文逗号隔开。例如:names = ['张三','李四','王五']names = ['张三','李四','王五']for i in names print(i+',你好')运行结果:打印一个元素当然,也可以一个个的打印,下标从0开始names...

2020-03-27 12:35:25

武汉疫情系列(3)|java爬取腾讯【新型冠状病毒肺炎实时辟谣】较真查证平台数据

目录前言一、要爬取的内容二、抓包数据首页文章列表1、分析2、代码demo搜索文章列表1、分析2、代码demo:文章内容展示1、分析2、展示方案三、工具类四、完整代码前言3日之后,这几天大家应该都在家远程办公了吧,我这几天也是,因为白天就是在家远程办公上班了,所以没有及时更新《武汉疫情系列》。到了晚上,因为白天码了代码,晚上娱乐消...

2020-02-06 12:53:12

武汉疫情系列(2)|java爬取【新型冠状病毒肺炎确诊患者同行程查询工具】数据

目录前言一、要爬取的内容二、抓包数据1、分析2、代码demo3、各个字段的含义三、工具类四、完整代码前言转眼已经到了2月份了,武汉的新型冠状病毒事件几乎席卷了咱们整个中国,甚至还传到了海外,可谓是全民都在为此事件做自己力所能及的事情,其中就包括咱们程序员,就有大佬们自发的组织起了为武汉在github上做了一个开源项目武汉防疫信息收集平台,具体细节内...

2020-02-03 01:55:39

武汉疫情系列(1)|java爬取丁香园|JAVA爬取丁香医生的全国新型肺炎疫情实时动态

目录前言一、要爬取的内容二、抓包数据1、获取第一部分的数据:总共确诊、疑似、治愈和死亡人数代码demo2、获取第二部分数据:国内各个省市的数据代码demo3、获取全球各个国家的数据代码demo三、工具类四、完整代码前言转眼已经到了2月份了,武汉的新型冠状病毒事件几乎席卷了咱们整个中国,甚至还传到了海外,可谓是全民都在为此事件做自己力所能及的事情,...

2020-02-02 11:29:24

武汉疫情系列(工具类)|JAVA爬取丁香医生|腾讯新闻|新浪等全国新型肺炎疫情实时动态

目录一、武汉疫情系列介绍二、工具类1、HttpPojo.java三、工具方法1、httpSendGet()方法2、parseParam()方法3、randIP()方法一、武汉疫情系列介绍介绍:《众志成城抗肺炎,程序猿也发挥大作用》二、工具类1、HttpPojo.java用于爬取请求的时候,模拟请求headerimport java...

2020-02-02 11:25:53

众志成城抗肺炎,程序猿也发挥大作用

武汉疫情,心系全国,在Github上有一个开源项目【wuhan2020】,程序员用自己的方式也在支持武汉。目前这个开源项目主要是一个防疫信息收集平台,旨在收集各医院、酒店、工厂、物流、捐赠、捐款、预防、治疗、动态等信息,统一收集,统一发布,以便各方之间进行信息互通,有效调配社会资源。有能力的诸位也可以参与进来,不管是运用你们的专业知识和专业能力,能帮一点是一点。反正在家宅着也是闲着,不如练练手...

2020-01-30 00:06:31

查看更多

勋章 我的勋章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。