自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅哥威的博客

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

  • 博客(99)
  • 收藏
  • 关注

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

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

2020-06-14 00:03:27 202 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 20

转载 《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 27

原创 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 2446

原创 使用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 154

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

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

2020-06-20 20:51:35 127

原创 一些负能量

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

2020-06-13 19:12:53 379 4

转载 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 287

原创 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 197

原创 End equals New Beginning

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

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

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

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

2020-05-06 17:52:19 149

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

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

2020-04-27 13:52:35 131

原创 HashSet底层解析(11)

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

2020-04-26 14:46:34 74

原创 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 1094

原创 JAVA实现冒泡排序

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

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

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

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

2020-01-13 15:18:05 74

原创 2019年度总结

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

2020-01-02 11:47:49 101

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

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

2019-12-26 15:30:28 106

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

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

2019-08-23 16:42:22 248

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

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

2019-08-16 16:46:07 385

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

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

2019-08-15 19:13:27 60

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

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

2019-08-13 13:57:23 190

原创 JAVA基础知识----------基础语法(1)

JAVA的基础语法JAVA是一门高级编程语言!1、基础语法、1.1类的概念类:在JAVA中我们将拥有相同属性和行为的对象称为一类。简单来说类相当于一个模板,比如男人,和女人,他们都是人类!都有人类的所拥有的属性和行为。1.2对象的概念对象:世间万物皆对象!对象就是现实生活中存在的物体。一个人,一本书,一台电脑都是一个个对象!有属性和行为,譬如一个人,有姓名、年龄、性别这些称...

2019-08-10 18:26:23 92

原创 innodb_large_prefix设置步骤

mysql> set global innodb_file_format = BARRACUDA;Query OK, 0 rows affected (0.00 sec)mysql> set global innodb_large_prefix = ON;Query OK, 0 rows affected (0.00 sec)

2019-08-05 14:50:28 18282 1

转载 ORACLE查询编码以及对应的字符长度(转载)

Oracle 一个中文汉字 占用几个字节Oracle 一个中文汉字 占用几个字节,要根据Oracle中字符集编码决定查看oracle server端字符集select userenv('language') from dual;如果显示如下,一个汉字占用两个字节SIMPLIFIED CHINESE_CHINA.ZHS16GBK如果显示如下,一个汉字占用三个字节S...

2019-06-26 16:46:22 761

原创 Oracle查看锁表与解锁方法

--查看selecta.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwaitfromall_objects a,v$locked_object b,v$session cwherea.object_id=b.object_idandc.sid=b.sessio...

2019-06-19 15:25:59 2358

转载 (转)SQL语句中where和having的区别

SQL语句中where和having的区别SQL语句中where和having的区别where是一个约束声明,是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据。where字句中不能包含聚组函数。where语句显示特定的行。having是一个过滤声明,是筛选满足条件的组,即在分组之后过滤数据。having字句中可以包含聚组函数。having语句显示特定的组。...

2019-05-29 10:03:43 1470 1

转载 (转) (亲测解决)The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml

版权声明:本文为博主原创文章,转载请注明出处! https://blog.csdn.net/sinat_34104446/article/details/82846585目录一、问题描述二、问题原因三、问题解决四、最新解决方案一、问题描述1.本篇文章是亲自遇到和亲自解决,在网上找了很久找不到解决办法才按照自己的方法解决了这个问题,文章绝对不是粘贴复杂没有用系列,希望能...

2019-04-23 21:11:35 912

原创 PLSQL小技巧-使用模板

前期准备:PLSQL dev模板功能:模板功能可以将你平时常用的存储过程,或者函数,保存起来使用的时候点击即可生成。效果: 就是替换常用的存储过程,提升一定效率First:点击 模板-》模板2、找到Constants,也可以自己创建一个 。 右键 -》新模板 或者 新文件夹。(新文件夹是用来管理模板的,你还需要在新文件夹在创建模板)...

2019-04-10 11:22:52 1462

转载 (转) 如何将notepad++添加到右键

工具/原料win 7系统​​​​​​Notepad++方法/步骤左下角点击“开始”->运行->regedit,打开注册表编辑器在HKEY_CLASSSES_ROOT→ * → Shell 下,在Shell下,新建项命名为Open With Notepad++(注意*也是一个项)在该新建项的右边窗口新建字符串值(右键--新建--字符串值)。名称:Ic...

2019-04-08 14:16:32 4737 5

原创 博骏项目总结

博骏项目总结前言:此项目为本人出山之作,在此项目上解决一些问题的经验对我而言非常宝贵!因此,本人决定在这漫漫长夜记录下来这些得失。本篇文章主要的目的有五个:一、总结本人在此次SRM项目上的收获。二、反思本人在本次项目上出现的各种问题。三、找到这些问题的解决方案。四、给读者一点点启发。五、规划以后的路径。   本篇文章将会通过介绍项目情况,遇到的问题,本人解决问题时思考的方式,以及最后解决的...

2019-02-02 15:01:24 236 1

原创 个人博客网站编写(05)--注冊功能的編寫(邮件激活、Redis 缓存、Ajax 异步获取)

 个人博客网站编写(05)--注冊功能的編寫(邮件激活、Redis 缓存、Ajax 异步获取) 前言:上一篇我們將介紹了如何編寫接口及測試的編寫,這一篇我們將開始從最基礎的功能開始寫! 最近兩天沒有寫博客,第一:最近滿著去將我買的服務器備案。真是一個麻煩的事情。第二:最近兩天有開發任務。效率真低哦!拖了很久的時間。好吧開始!前期準備:第一步,在webapp頁面下放入js...

2018-11-13 23:32:26 304

转载 博客郵箱驗證(轉)

 注册后端流程流程如下图所示: 1. 用户点击注册提交。根据 URL 映射到具体的 Controller 的具体方法。 2. 后台再次判断验证码是否正确,错误则返回注册页面,提示错误。 3. 验证码正确后: 3.1 将 MD5 随机生成的激活码保存到 Redis 中,key 为 email,value 为激活码,并且设置保存时间为24小时; 3.2 将...

2018-11-13 23:27:03 2984

原创 个人博客网站编写(04)--接口的设计以及测试

个人博客网站编写(04)--接口的设计以及测试前言:上一篇了我们将对应的实体类生成了,接下来今天我们要来将SSM跑一遍进行一次测试。嗯,顺带提一句我们POM.xml件包的依赖下的不是很全,到时我会在文末给出链接大家可以参考!去下依赖。 接口的设计接口的设计,项目开发是团对合作的,大家需要按照一套规则来开发。接口就是规则,项目负责人(技术)设计好接口的名称、返回值,接口参数,然后由开...

2018-11-11 11:23:03 870 3

转载 Spring事务管理

Spring 事务管理事务是指访问并可能更新数据库中各种数据项的一个程序执行单元。事务可以是一条 SQL 语句或者一组 SQL 语句。事务具有四个基本特性(ACID): 原子性(Atomicity):一个事务是一个不可分割的工作单位,事务中包括的操作要么一起成功,要么一起失败; 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是...

2018-11-11 11:12:44 142

原创 个人博客网站编写(03)--表的设计及实体类的生成

个人博客网站编写(03) 前言:上一篇讲的是关于SSM框架的整合,本篇文章将会展示如何设计博客的业务表及通过Mybatis的代码生成工具进行代码实体类的生成。我们接下来我们通过要完成的功能来分析可能会存在的表!1、用户注册与激活,激活通过邮件的方式激活(user表)。2、用户的登录与退出,包括账号登录与手机登录(log日志表)。3、用户登录的时候用验证码,进行验证。4、...

2018-11-10 00:57:11 1330 3

转载 使用PowerDesigner设计表

表结构设计表结构设计工具:PowerDesignerPower Designer 是一款强大的数据建模工具,可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型等。本文将使用其进行数据表结构的设计,具体操作步骤如下。大家先自行下载 PowerDesigner。打开软件后,通过这一系列的操作过程:File -&gt; New Modle -&gt; Model...

2018-11-09 21:01:22 2080

原创 个人博客网站编写(02)--SSM框架的整合

个人博客网站编写(02) 前言:上一篇讲了博客项目的搭建!这一篇是SSM框架的整合,并用TOMCAT启动 SSM框架的整合步骤 1、使用MAVEN的pom.xml文件进行项目骨架的填充。(也就是添加SSM的各种JAR包,其次pom文件实际是(project object model的缩写!))2、使用各种配置文件进行SSM框架的整合。列如数据库的连接信息、日志的信息、s...

2018-11-08 23:42:09 347

转载 IDEA如何将将项目发布到TOMCAT中

添加 Tomcat 服务并启动添加 Tomcat Server点击右上角的倒三角 -&gt; Edit Configurations,如下图所示:接下来的设置请参考下面图示说明:启动 Tomcat启动项目后,访问 127.0.0.1:8080 或者 localhost:8080,可以看到页面上出现了熟悉的 “Hello World!”,表示 SSM 框架搭建...

2018-11-08 23:40:45 3320 1

转载 MAVEN仓库

查看 Maven 的本地仓库在配置之前,我们需先了解下 Maven 仓库。Maven 仓库是 Maven 管理 jar 包的地方,有本地仓库,远程仓库和中央仓库之分。本地仓库即存在于本机。远程仓库,可通过配置 settings.xml 获取,比如阿里云的远程仓库。中央仓库为 Maven 的仓库,不配置远程仓库,默认从中央仓库下载 jar 依赖,然而中央仓库在国外,下载起来速度会很慢,所以我...

2018-11-08 21:55:45 90

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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