自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅哥威的博客

这是我的职业生涯的笔记!

原创 orm框架实现-----01(数据库链接)

前言 今天我将带来ORM(Object Relation Mapping)框架的简单实现,一个自制的小框架!主要用于解决持久层的一些常见问题和操作。本博客设计主要来源于学(ctrl c)习(ctrl v).我是帅哥威一个即将拥有9块腹肌的程序员。目标原理实现第一集总结一些不太重要的感悟换到了新项目,使用了Hzero,项目小伙伴也不错,还在园区住,工资还涨了!但我却更加的烦,心里老是莫名的烦躁!静不下来,对自己的技术不满?还是对环境不满,还是对自己的碌碌无为不满...

2020-06-14 00:03:27 859 1

原创 程序员35岁会失业吗?

汉得是一家典型的外包公司,我在外面奔波劳碌,随需应变,成为每个项目的一块砖,哪里需要便搬去哪里,上海、广州、南京等等。当你天天下班9点后到家,你就会发现你的时间都被夺走,当你的时间被夺走了就想报复,你就会不停的熬夜,然后白天更加的萎靡不振。我希望里面的内容能帮到你,也能帮到我。我想和更多的小伙伴们沟通,如果你能看到这篇文章,并且看到这里我想你一定不甘心只是一个程序员,也不甘心在35岁正值壮年的时候便被淘汰。需求无间断,绩效压力重重,所有人都在卷,被生活,被工作,bei,用两字形容我如今生活,即“辛酸”!

2024-03-26 20:00:12 776

原创 SpringBoot项目热部署

学习目标:springboot项目热部署学习内容:1、 添加依赖2、 修改IDEA配置1、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>2、修改IDEA配置打开 file ->setting-&

2021-09-25 22:41:18 254

原创 JAVA插入排序

1、代码实现`package com.dataStruct.sort;/**插入排序@author HAND_WEILI 2021/05/28 0:52*/public class InsertionSort {public static void main(String[] args) {InsertionSort s = new InsertionSort();int [] arr = new int[]{3,1,4,62,2,6};s.sort(arr);}publi

2021-05-28 01:27:29 194

原创 路在何方

路在何方由头前些日子,同事华哥在面试一些公司。接连传来喜讯,心中为他暗暗庆祝时脑海中也不知道怎么的好像多了一些什么感悟,想说些什么!但又不知道从何说起,也不太清楚到底是什么一种情绪。也就无从下笔!心想,那就罢了吧~今日,在和华哥交接功能时!心里不安越来越重,害怕自己记不住,也害怕自己要承担他的工作以及责任。不禁又想到了那些情绪!后知后觉,当时才明白越来自己害怕的就是承担这些压力!内心极其抗拒。恰在这时,刷到了袁隆平校长去世的消息,心中想写点什么的冲动便怎么也压不下去!记忆抬头望了眼屋顶昏暗的灯,记

2021-05-23 01:24:01 300 2

原创 多线程02

多线程021.多线程的概念我们已经在第一章的时候就已经介绍过了!本章将进行更深入的介绍众所周知计算机处理程序的最重要两个部件是cpu和内存。而程序是由进程组成,进程又由线程组成!因此,分析cpu如何执行程序对我们理解多线程非常重要!此处缺图,后期补上,图很重要由图可知,cpu主要 由ALU (数学逻辑单元),程序计数器PG , 指令寄存器,高速缓存组成!程序作为静态代码存储在硬盘中,当执行可执行程序(exe)的时候操作系统将将信息读取到内存中cpu又从内存取到步骤和数据去进行运算。.

2021-05-15 11:16:47 122

原创 大话数据结构学习笔记01

大话数据结构学习笔记01前言本系列为数据结构与算法系列用于记录在学习《大话数据结构》这本书的总结思考!1、什么是程序程序=数据结构+算法在整个计算机历史的教学来看,数据结构与算法,计算机网络,编译原理,和操作系统这几门课程是一直占据着重要的位置。因此我们能够得到其重要性。其次,作为一个程序员来说程序的实质就是 数据结构+算法。算法=算法是解决特定问题求解步骤的描述,在计算中表现为指令的有限序列,并且每天指令表示一个或多个操作算法以我的理解来看就是解决问题步骤的一个描述。2、什么是数据

2021-05-05 21:37:40 127

原创 好好生活,好好工作

好好生活,好好工作今天的太阳照的人很舒服,暖暖的!骑着小蓝车被路上微风拂过是有那么一些舒适,让人有点沉醉。一转眼,又到了夏天!突然想起来“魔都”已经4年了。相处过很多人,经历了很多事,地方还是以前的地方,但自己却不是以前的自己。也不知道是从什么时候起,变得越来越不开心、变得郁郁寡欢,变得忧心忡忡!也许是工作,也许是薪资,也许是被洗脑35岁程序员就会被淘汰。总之一切的一切都使我非常担忧。虽然,我经常说自己是拆二代,不需要害怕大不了就回家。但我明白这是自我安慰。总之,这些事,这些声音让我非常的焦虑,工作的压

2021-04-30 23:54:28 189 2

原创 JAVA实现选择排序

JAVA实现选择排序1、选择排序概念选择排序,在一组无序数组中挑选当前最小的数字然后放到第一个。后续的数组依次按照该方式进行排序。整个排序需要N-1次!该方式可以类比小时候进行的体育队伍。长的矮的同学往前面站!2、图解选择排序3、选择排序的时间复杂度4、选择排序的代码实现...

2021-03-20 17:41:19 683

转载 安装SQL Server 2008 Native Client遇到错误(在Navicat premium新建sqlserver连接时 需要):An error occurred during ..

https://www.cnblogs.com/wangqishu/p/7467030.html

2020-12-25 16:17:54 1035

原创 SpirngCloud项目实战-----05(Hystrix调用)

SpirngCloud项目实战-----05(Hystrix调用)文章目录SpirngCloud项目实战-----05(Hystrix调用)前言一、如何添加Hystrix?1.1 添加依赖1.2 添加启动注解@EnableCircuitBreaker1.3 开启Hystrix的启用注解二 如何使用Hystrix2.1、创建一个类继承Feign调用的接口2.2、添加回调函数三 测试总结前言本篇文章将介绍当服务之间调用失败的时候如何进行容错处理,此外博主说下当前最新的Spring-cloud不支持自动

2020-12-17 01:04:18 147

原创 SpirngCloud项目实战-----04(Feign调用)

SpirngCloud项目实战-----04(Feign调用)文章目录SpirngCloud项目实战-----04(Feign调用)前言一、VUE是什么?二、博客blog_vue_blog项目搭建2.1 如何安装 vue.js2.2 页面展示总结前言上篇文章我们已经将Admin服务搭建好了,因此我们已经有了一个最基础的服务就是用户服务。本次我们搭建的项目为vue的前端项目,由于本博主不太熟悉因此直接在GITGUB上找了一个,此外整个博客的项目也是在此基础上进行开发(我们的目标是熟悉这一套 SPRI

2020-12-16 01:02:09 215 2

原创 SpirngCloud项目实战-----03(前端项目搭建)

SpirngCloud项目实战-----03(前端项目搭建)文章目录SpirngCloud项目实战-----03(前端项目搭建)前言一、VUE是什么?二、博客blog_vue_blog项目搭建2.1 如何安装 vue.js2.2 页面展示总结前言上篇文章我们已经将Admin服务搭建好了,因此我们已经有了一个最基础的服务就是用户服务。本次我们搭建的项目为vue的前端项目,由于本博主不太熟悉因此直接在GITGUB上找了一个,此外整个博客的项目也是在此基础上进行开发(我们的目标是熟悉这一套 SPRING

2020-12-14 01:11:44 201

原创 SpirngCloud项目实战-----02

SpirngCloud项目实战-----02(搭建用户服务)文章目录SpirngCloud项目实战-----02(搭建用户服务)前言一、Eureka客户端是什么?二、博客lw_blog_admin项目搭建1.idea创建项目2、pom中添加依赖(如果是直接创建得spirngboot项目则需要添加如下依赖,若按博主操作则无需)3、application.properties文件配置4、@EnableDiscoveryClient注解添加三、启动项目1、需要先启动eureka服务端在启动本项目。启动效果2、用

2020-12-13 01:43:14 294 1

原创 Spring源码分析 02

Spring源码分析 021、SpringMVC源码阅读。SpringMVC从 WEB.XML看起DispatchServlet extends HttpServlet初始化init() - 》 源码入口服务service() -》 浏览器输入url时候,会由web容器调用 doget或者dopost方法 ,跑逻辑销毁destory() - 》生命周期最后一步 出口。找入口的方式。方式为:70% 猜想 + 30%调试// init方法干初始化的工作在dispatchServ

2020-12-13 00:24:26 155

原创 Spring源码分析 01

Spring源码分析 01一、Spring基础1、1 三大特性DI,依赖注入将对应的对象赋值进去。AOP:面向切面编程。IOC:控制反转,有容器去进行控制对象的创建。1、2 Spring框架模块组成介绍。1、spring已经成为一个生态。各个模块的作用spring-aop 面向切面编程的应用模块,整合了CGLib,jdkProxyspring-aspects 集成Aspectj,AOP应用框架数据访问层WEB层最后一个就是 spring-test测试。核心关系图2读

2020-12-12 00:55:10 144

原创 SpirngCloud项目实战-----01(搭建Eureka注册中心)

SpirngCloud项目实战-----01(搭建注册中心)提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpirngCloud项目实战-----01(搭建注册中心)前言一、Eureka是什么?二、博客Eureka项目搭建1.idea创建项目2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的

2020-12-11 23:53:51 159

原创 Kettle的转载

1.kettle下载http://mirror.bit.edu.cn/pentaho/Data%20Integration/7.1/mysql连接https://blog.csdn.net/sinat_32716451/article/details/81413658文档http://www.kettle.net.cn/后台任务./kitchen.sh -file ./YourScirpts/demo.kjbhttps://www.cnblogs.com/tangbinghaochi/p/

2020-12-09 18:51:08 85

原创 是终点也是起点(汉得最终篇)

一、闲言李雪琴(一名脱口秀演员)说过,左拐也是另一种右拐,让我意识到生活就像一个莫斯乌比环,不论你怎么走也离不开这个圈。就像我们的生活,不管如何的前进生活都是简单又单调的重复。但是也许正是在单调的日子里,我更想做出一点不同的东西来。二、回忆2017年11月27日,我和我的小伙伴们怀着满心欢喜来到了上海汉得信息。ps:这个日子我能记一辈子。2018年8月1日,我到达博骏汽车开始我的第一份正式工作。2019年3月25日,我在广州国光填上了我在广州的第一天TS。2019年8月27日,我

2020-12-06 14:15:55 819 1

原创 xml中拼sql

<update id="selfBatchUpdateBill"> update HSAC_BILL_DETAIL <trim prefix="set" suffixOverrides=","> LAST_UPDATE_DATE = CURRENT_TIMESTAMP, OBJECT_VERSION_NUMBER =OBJECT_VERSION_NUMBER+1, <bind name="userId" valu.

2020-09-19 16:57:53 502

转载 《Mysql系列01》SQL调优

1、如何进行SQL优化01、对sql进行优化应该避免进行全表搜索,应该在where或order by 的字段建立索引。02、应该避免where 字句中写 != 或 <>,不然搜索引擎会放弃索引进行全表查询。03、应该不要使用 is null 语句,搜索引擎会放弃索引进行全表查询。select * from x where a is null ,将a默认值设为0,select * from x where a = 0;04、尽可能不要使用 or 来进行拼接条件,否则将导致..

2020-09-09 23:11:56 125

原创 ORM框架实现-----03(表的增删改查实现)

目录前言一、更新类结构二、查询的接口定义三、Delete方法介绍3.1 Delete:删除方法。3.2TableContext.poClassTableMap这个里面有一个东西要特别指出:3.3 executDML(sql,new Object[]{id})3.4 第二个删除方法:3.5 抽离反射get方法3.6 测试:四、Insert方法介绍4.1 Insert4.2测试五、Upadte方法介绍5.1Upadte方法5.2 测试..

2020-07-04 20:54:07 2888

原创 使用CASEWHEN批量拼凑Update语句

1、场景:由于多次循环执行数据库操作是非常耗费性能的。因此,我们需要尽可能一条UPDATE语句更新多条数据。2、方式:casewhen拼凑UPDATE 表名SET (目标字段)BRANCH_NO = CASEWHEN (筛选条件)BANK_BRANCH_ID = '-10212' THEN 'TU32958123'WHEN BANK_BRANCH_ID = '-10213' THEN 'TU32958112'ELSE '测试'END, COMMENTS = CASEWH

2020-07-02 19:57:37 824

原创 orm框架实现-----02(反向创建实体类)

目录前言一、通过数据库元信息拼写源代码。(第三部分)1.1 生成一个Bean对象1.2属性名(映射列名)get方法,set方法1.3 另外两个工具类。1.4类名(映射表名)创建一个类的源代码二、将源代码通过流的方式生成JAVA文件。(第四部分)测试三、三、四部分总结四、最近工作的一些感悟!前言XUEHUAPIAOPIAO,HANFENGXIAOXIAO.没想到最近这首歌在海外又开始翻红了~经典的东西果然不会过时。今天的天气不错,在外面打了波小篮球~可惜...

2020-06-20 20:51:35 514

原创 一些负能量

换到了新项目,使用了Hzero,项目小伙伴也不错,还在园区住,工资还涨了!但我却更加的烦,心里老是莫名的烦躁!静不下来,对自己的技术不满?还是对环境不满,还是对自己的碌碌无为不满?亦或者是离我家倩倩太远了!我感觉到了空虚,精神上的空虚,我害怕着,我担心着,我焦虑着!对未知的恐慌?还是自己的无能为力?我不知道,我只是感觉到人生没有了追求,没有了想要争取的东西。没有了目标!小时候我最想要的是铁甲小宝的玩具,长大了一点我想要的是一台自己的电脑,初中,高中我想要手机,大学我想要笔记本!或者是被安排惯了,突然没有了安

2020-06-13 19:12:53 571 6

转载 Eureka注册服务时调用了虚拟机地址导致无法注册成功

1、启动Eureka注册本地地址时虚拟机地址解决方案。spring: profiles: active: default cloud: config: inetutils: # 本地多网卡时,忽略回环网卡 ignored-interfaces[0]: lo # 本地多网卡时,选择注册的网段 preferred-networks[0]: 10.211在yml文件指定局域网网段。参考文档Eureka在有虚拟网卡的情

2020-06-07 13:29:00 830

原创 Git clone时显示remote: HTTP Basic: Access denied

如果账号密码有变动 用这个命令 git config –-system –-unset credential.helper 重新输入账号密码 应该就能解决了如果用了第一个命令 还不能解决问题那么 用这个命令:git config –-global http.emptyAuth true远程服务端的用户名和密码与当前系统中git保存的用户名和密码有冲突...

2020-06-01 15:33:47 595

原创 End equals New Beginning

End equals New Beginning1、End2020年6月1日,博西的项目正式告一段落了!作为一个业务在一个运维项目上学会了与人沟通!作为一个人在一个陌生的城市也感受到了什么是孤独。非常感谢,曹老板,王玥小姐,Leijing,Wangjing在项目上的鼎力支持,不过一个项目的终结并不代表结束,而只是一个新的开始!2、一段人生的旅途每一个项目对于我来说就是一场人生的旅途,从上海到南京,南京到广州,再回到南京!生活就像一个闭环,也像一潭死水一般,偶尔有颗石子落入,激起层层涟漪!南京,一

2020-06-01 12:34:04 238 1

原创 Iterator底层实现以及Map使用迭代器式的遍历(13)

前言今天的南京,风云突变,上午风和日丽,下午乌云密布!大概像这样“风急天高猿啸哀,渚清沙白鸟飞回。无边落木萧萧下,不尽长江滚滚来...”咳咳咳,抱歉,此时此景,只想吟诗一首!身为一个有抱负的技(dou)术(bi) 博主,今天依然给大家带来一篇关于Iterator底层实现的博客!这是一篇短小精悍、浅显易懂、深入浅出、博大精深、牛皮哄哄的博客!好了,...

2020-05-06 17:52:19 763

原创 容器类存储表格数据(12)

前言前几篇博客讲解了Collection集合类的底层以及一些基本的使用!今天来聊聊在实际项目中我们是怎么运用的!一、容器如何处理表数据身份证ID 姓名 年龄 性别 1 德玛 32 男 2 小鱼人 22 雄 3 女枪 18 女 上面是一张模拟的表格,在实际项目中通常需要将数...

2020-04-27 13:52:35 311

原创 HashSet底层解析(11)

前言通过本篇文章你将学到:1、什么是HashSet。2、HashSet常用方法。3、HashSet底层实现。4、HashSet常见面试题。"你听那秋末的落叶,你听那叹息的离别...",这首歌今天在我脑海中一直回荡。明明是春天,心里却些许惆怅!明明在城市,却感受不到繁华。时常在想,外面的世界如此广阔为何没有我栖身之所。方寸之地,一张床,一台电脑,一个人。放得下人,但安不...

2020-04-26 14:46:34 248

原创 LinkedList底层实现(双向链表)(10)

LinkList说明流程一、介绍1、1 什么是LinkList(来源)1、2 LinkList是用来解决什么的?(作用)1、3 如何实现LinkList(原理)二、设计2、1 设计理念(理念)2、2 设计图(模型)三、实现3、1 Add(增)3、2 Remove(删)3、3 Get(查)四、使用4、1使用gif一、介绍1、1 什么是LinkList(来源)1、2 LinkList是用来解决什...

2020-04-21 17:52:46 3614 2

原创 JAVA实现冒泡排序

目录前言第壹节 冒泡排序JAVA实现1、1 代码实现1.2 测试结果第贰节 冒泡排序概念第叄节算法原理第肆节实现原理图第伍节 时间复杂度。第陆节 冒泡排序的优化结果结语参考文献前言本章用于冒泡排序的代码分析。学习本章你将学会---如何使用JAVA的实现冒泡排序!第壹节 冒泡排序JAVA实现1、1 代码实现pac...

2020-01-14 17:11:24 4975 1

原创 剑指offer01------二维数组中的查询

目录前言第壹节1、1 解法一:二分法。1、2 解法二:for循环结语前言本文用于记录剑指Offer第一题。题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。第壹节1、1 解法一:二分法。...

2020-01-13 15:18:05 136

原创 2019年度总结

目录1、前言2、回顾3、反思4、养料5、计划6、展望1、前言2019年马上要过去了,在辞旧迎新之际让我来写一篇感人肺腑,动人心弦的"总结"来记录自己这一年的所作所为。(此篇博客用于记录博主今年工作总结。小伙伴们可以忽略~ )2、回顾2.1 博郡项目2019年1月是个寒冷的冬天,那时我还在博郡二期项目做合同报表,但一想到自己过完年就可以离开了“...

2020-01-02 11:47:49 232

转载 JAVA使用POI JAR包发送带附件的邮件(转载)

转载原因1、本文转载自候鸟307183846的博客,地址是原文出处2、这篇文章写的简单明了,直接拷贝即可实现,唯一我觉得可能不够友好的是就是JAR包没有体现对刚接触JAVA邮件的小伙伴来说可能有点难度因此这次将对应的几个JAR包出处以及MAVEN依赖增加一下。思路:Java创建Excel,返回一个ByteArrayOutputStream 流 ==> sendEmail(...

2019-12-26 15:30:28 465

原创 Spring Cloud (Eureka,Feign,Hystrix整合)

Spring Cloud(Eureka,Feign,Hystrix整合)Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态)。分布式系统的协调导致锅炉板模式,使用Spring Cloud开发人员可以快速站起来实现这些模式的服务和应用程序。它们适用于任何分...

2019-08-23 16:42:22 721

原创 Spring Boot框架解析01 ——自行建立一个Starter项目

Spring Boot框架解析01前言:经过博主最近细心研究,直接写代码再来理解原理可能会让人学的东西多一点,其次要记住博文要短小精悍!因此此博文直接上代码。一、创建Spring Boot自定义Starter项目博主将代码实现分成5步。1、创建MAVEN项目并配置依赖。2、创建xxxproperties类,做配置的属性类。3、创建xxxAuotConfigre类做配置类。4、创...

2019-08-16 16:46:07 638

原创 Spring框架解析02——JAVA配置

Spring框架解析02前言:上一章节,我们聊了IoC和DI,我们这一小节通过与上节课类似的功能,来讲解怎么用JAVA配置。1、JAVA配置是什么?JAVA配置是Spring4.x推荐的配置 昂是,可以完全代替xml配置的方式。值得一提的是SpringBoot也是用这种配置进行实现的 ,这就为啥SpringBoot完全不需要xml配置文件的原因!学好这个是理解SpringBoot理念的...

2019-08-15 19:13:27 138

原创 Spring框架解析01——什么是控制反转与依赖注入

Spirng框架解析01前言:Spring框架是一个轻量级的企业级开发的一站式解决方案!1、控制反转(Inversion of Contorl -IoC)1.1IoC的概念啥叫IoC?干哈的?博主当年面试经常会被面试官这么问!今天我们就好好唠唠啥是IoC!IoC:控制反转,在Spring框架中指的是将对象的创建权移交给容器(ApplicationContext容器).重点,容器来负...

2019-08-13 13:57:23 1242

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