自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring两大核心IOC容器、AOP的使用及总结

Spring框架体系中核心就是IOC容器,IOC容器中文直译为控制反转,顾名思义也就是将组件的控制权交给IOC容器,IOC容器负责管理各个Bean的创建、装配和他的生命周期。AOP是面向切面的编程,OOP最大的特点就是封装、继承和多态,而AOP的最大用处就是让业务类专注的处理业务,其他琐事例如事务检查、验证和拦截等等交给切面去处理。这样说起来云里雾里的,下面让我们从一个简单的登录来介绍IOC和AOP的使用吧。...

2022-06-14 19:30:00 607 1

原创 JavaWeb开发之SpringMVC框架实现原理

这个具体实现是注解和反射。

2022-08-31 13:30:38 299 1

原创 Java读书笔记之垃圾回收、对象初始化

8、垃圾回收器的工作,与C\C++不同的是Java给对象分配空间时像是个传送带,直接往前塞他就一定时空的可以放下的,这样大大提升了速度,但是当垃圾对象被清理掉那些传送带上的空间就会出现间距,所以垃圾回收时垃圾回收器会将内存中的对象进行从新排序,让他变得更紧凑。1、面向对象编程的优点 封装集成多态 实现了高复用性,包括对象的组合和聚合 提高内聚 解耦,使研发者可以动态修改自己类中的值而不影响应用者,可以用对象来直接表示问题空间, 而不像面向过程般需要 直接在脑子建模面向机器的解空间。...

2022-08-03 22:00:00 180

原创 Java/JavaScript学习阶段性总结

项目:1、基于Socket API模拟实时聊天室。2、基于Servlet API + Session + MySQL + JSP 的用户管理系统。3、基于Spring + SpringMVC + MyBatis + BootStrap + MySQL + Hikari数据库连接池 + Pebble模板引擎 的图书管理系统。4、基于SpringBoot + MyBatis + Hikari数据库连接池 + Vue.js + Redis + Mysql +Nginx前端负载均衡部署 + Eureka..

2022-07-28 21:00:00 580

原创 JavaScript要点,后端必知必会

JavaScrip之前还是学习过一段时间的,还做了一个阴阳师的模拟抽卡界面很快又忘光了,所以现在要做一个前后端分离的Restful风格的项目在前端进行数据交互这一块搞不明白了,现在反过来学学前端。我觉得这是JS的亮点把,对节点进行操作,大大提高了用户的互动体验。可以更改属性内容,标签的元素内容,更改子节点的内容属性很牛啊但是咱粗略的看看就行了做几个例子。通过对页面按钮等事件的监听再配合对XmlHttp的调用处理,很完美的实现了异步刷新这个东西,一般我门要先创建一个XmlHttpRequest对象,然后通过设

2022-07-08 18:45:00 350

原创 基于SSM的在线商城以及后台订单库存管理系统实现

首先这个项目没有什么创新的精神啊,就是想把一些技术栈和框架整合起来都实践以下,我们希望在线商城和后台管理分开来,有两个登录的入口进到不同的主页下。在线商城主要有用户来将商品加入购物车然后进入到购物车进行结算,最后能再订单界面看到自己的订单情况。而后台管理可以调控商品的库存和订单管理。因为我们后期这个项目是要不停的调整架构,继承前沿的框架,所以我们业务就不要做的太复杂。我们再请求为/的页面下设置了两个登录的入口用来选择系统入口,一个是通往在线商城的登录界面,一个是通往后台管理的登录界面。...

2022-07-04 20:00:00 920

原创 Spring+SpringMVC+MyBatis搭建一个简单的SSM项目框架

与存粹的Servlet进行Web编程相比,Spring容器具有更大的优势,Spring将组件都化成了Bean从而进行对组件的生命周期进行管理,其中包括组件的创建、使用、销毁回收。Spring框架更方便继承第三方框架如Mybatis等,我们下面就来搭建一个简单的SSM项目的框架吧。...

2022-07-01 06:00:00 366

原创 Servlet+Jsp实现Web简单的增删改查

从一开始的网络编程(TCP编程对Socket进行监听,到HTTP编程),现在终于可以使用强大的API进行JavaEE编程了,Servlet底层封装了各种网络协议的处理,使我们不再深陷于对协议的编程,我们只需要处理请求和返回响应就行了。这次是个简单的用Servlet类来处理对用户的简单的增删改查,我们通过对实体类与数据库的映射来将数据传送到JSP页面上进行展示。...

2022-06-29 18:45:00 1645 2

原创 JavaWeb项目规划与学习总结

博主现在内功(Java基础)、招式(各种API组件)学的差不多了现在开始打一套组合拳巩固一下招式

2022-06-24 17:59:44 318

原创 Spring中的JdbcTemplate以及声明式事务管理

一天一个小知识,JdbcTemplate是用来干啥的呢?相信JDBC都学过,JDBC中释放连接和其他资源都是通过try()来实现的,而JdbcTemplateAPI就是来拯救这些繁琐的操作。声明式事务管理也是为了简化每个业务处理类中的事务管理,保证数据的原子性。...

2022-06-15 13:28:19 401

原创 一篇文章总结JavaWeb初级开发

前几天呢总结了JavaWeb的基础协议,基于TCP协议的HTTP协议是现在JavaWeb的主流。通过套接字对端口的监听和流处理我们能简单的编写出Web服务器和模拟客户端访问。但是在HTTP编程中我们进行B/S交互太过复杂且容易出错,因为我们不仅要编写对应的流处理,我们还必须设置正确的响应头、响应内容、复用TCP连接、进行IO线程的处理等等等。...

2022-06-10 17:04:09 128

原创 2022-06-07身体是智能的载体,是事业的本钱。

生病了,请了7天的长假今天才复工。怎么说呢生病是真的难受,宁愿多上几天班也不愿意生病睡不好觉。医生说我抵抗力下降才引起的这个病,看样子是最近熬夜熬多了。年轻的时候连续通宵2天都没事,第三天还可以军训,想起来真的是太猛了现在报应来了。我觉得身体确实是一日不如一日,等这次病好了绝不熬夜,多锻炼骑自行车上下班。加油加油加油!...

2022-06-07 11:23:07 103

原创 (二):Java网络编程TCP/UDP/HTTP

Java的主流应用就是B/S架构的系统开发,而B/S架构的系统设计往往离不开网络编程。当初是一个小组为了开发原型系统而讨论并设计了大部分的OSI(网络七层模型),让我们复习一下网络七层模型吧:这是之前的网络模型,而我们实际上使用较多的网络模型是TCP/IP模型,让我们来看看两者的差距。 用3句话简单的理解:IP协议是用来在网络层发送数据包的。TCP用来传输数据包建立连接的传输,保证顺序性和正确性。UDP建立无连接的传输协议,速度快不保证正确性。一般使用UDP协议进行传输的都是可容忍数据丢失

2022-06-07 10:48:43 366

原创 首篇:Maven的介绍以及使用

接下来会把Web技术再系统的复习一遍,彻底搞清楚了,同时在上下班的地铁通勤时间不断的深入Java基础。今后的一段时间里都会在CSDN来复习和总结,大概就是每个框架技术和工具的使用,博文的顺序就是这个框架或者技术是什么、做什么、怎么用。

2022-05-27 15:04:03 87

原创 从ETL、BI、报表开发转Java的职场经历

感悟       不锈钢,不是不会生锈的钢材,是不易生锈的钢材。不锈钢的练成需要脱碳,炼成后便能不断的修复表面的富铬氧化膜,防止与易发生腐蚀的元素发生反应。有人生下来表面就渡了金,有人需要百炼成钢才能不被腐蚀。初入职场       博主的学生年代有美好的回忆,也有说不出的许多遗憾,在此就先不跟大家分享了,以后有机会再和大家聊聊天。  &nbs

2022-05-26 16:11:59 1307

原创 关于Oracle排序row_number()踩坑

2022-04-25 oracle11g今天做了一个销售数据的排序,是再Oracle11g版本下的。sql如下SELECT T.*FROM ( SELECT row_number() over(order by A.LASTWEEK_QTY DESC) as id LASTWEEK_QTY FROM A )TWHERE T.ID < 1001这里面的LASTWEEK_QTY表示上周销售,但是从结果上我发现 查出来排行前1000的上周销售全部为空,于是吧逆序改成了正

2022-04-25 14:01:18 1301

原创 JAVA获取异常栈轨迹

JAVA获取异常栈轨迹所有继承自Exception的类,都继承了getStackTrace()获取栈轨迹的方法,返回的是一个异常轨迹数组,可以通过forEach或者迭代器的使用来打印处包含该异常的数组。位于0是栈顶元素,即调用序列为最后一个方法的调用。数组的最后一个元素为第一个调用的方法。...

2022-03-11 11:29:24 692

原创 关于迭代器与foreach/反向迭代器

关于迭代器与foreach反向迭代器的实现反向迭代器的实现// 通过适配器模式实现反向迭代器class ReversibleArrayList<T> extends ArrayList<T> { public ReversibleArrayList(Collection<T> t) { super(t); } //实现一个返回反向迭代器的方法 public Iterable<T> reversed(){

2022-03-10 14:23:19 349

原创 SSM框架学习总结

总体来说SSM框架是经典的BS架构的实现,配置很重要,配置好了就比较省事了。各种配置文件和映射,在学习的时候留下了挺多的疑问,打算在后面扫一扫,比如能不能自己写一套实现Mybatis注解的持久层框架,以及spring生产管理的周期,还有springmvc中servlet如何处理请求和响应的。现在学习很片面,只能够了解一二和勉强的CRUD,写出来的代码都是不够坚固了,经不住打磨。但是博主从开始J2EE学习就只有一个目标,就是独立写出一个能够运行,功能完善的BS架构的项目。博主目前对大数据比较感兴趣,所以这个

2021-12-15 14:10:06 4839

原创 web框架之Hibernate

skrskrWO WOWO~咸鱼了好几天,又开始挤点时间学习JAVAEE的内容了,Filter继承完复写方法啊,配置web.xml啊配置拦截路径。监听器啊,监听各种动作,能监听session,上下文啊,配置xml。真的是无穷无尽的配置xml,还学习了Ajax这种异步刷新的思想,是非常酷的。new XMLHttpRequest,然后搞个那个onreadystatechange 发生变化可以调用那个函数,还可以用xmlhttp.responseText来直接获取到返回的数据。前辈们的这个思想很好,据说这样做

2021-12-09 11:20:17 1053

原创 初识MVC三层架构

前言       学习java也已经快一个月了,才懵懵懂懂地接触了BS架构的开端MVC三层架构(modle,view and control),在这之前博主已经好几天没更新博客了因为中间跑去搞了数据仓库,因为博主对大数据也感兴趣所以搞了个离线仓库。等做完一个用到很多主流中间件和框架的完整项目后博主带着你们搞起大数据!对于旧技术的看法      在网上看到了很多提问,发现有很

2021-12-02 17:13:30 92

原创 2021-11-26前端入门

目前经过两天的学习,已经能够初步的掌握html+css+javascript,能够初步设计一个带有动态人机互动的界面。都说前端入门容易学精难,我觉得每门技术都是这样的吧。只要肯下功夫,这种固定套路的东西还是可以搞定的。我的前端学习就先到这里,现在去搞定后端的入门,从服务器和通信协议开始吧。...

2021-11-26 09:38:18 51

原创 天猫前端实战Day01

闲聊  来了来了咸鱼博主闭关修炼一天半,服下大量文档宝药准备来冲关突破了。学了一天半的前端也是感慨万分,站在巨人的肩膀上学习确实舒服。本次来试试天猫前端一个网页的实现。  首先推荐一个网站https://www.w3school.com.cn,当做参考手册了毕竟博主是个大水货没打过前端代码还是得查找下一些关键字。  另外推荐一个打前端代码的利器Sublime Text百度说这个玩意有很多插件,字体啥的也不错我就整了一个。下载方式,360软件管家搜索一件安装即可。  下面正式的开启我的天猫前端实战。

2021-11-24 16:42:00 196

原创 2021-11-23学完java该干什么

学完java之后感觉啊舒服,然后看着各种各样的技术栈、数据结构、算法博主又深深的陷入了沉思。以下是博主规划的两条路线Java后端开发java->html->css->js->jquery->vue->node->webpack->tomcat->serverlet->jsp->ssh->ssm->springboot(集合各种中间件例如分布式微服务等)标黄指前端这边定义为学习成本较小的课程,并不是因为简单,而是博主想向后端

2021-11-23 09:57:42 1054

原创 【贪吃蛇大作战Day02】

3.2最高分功能设计卷起来兄弟们,柿子挑软的捏。先实现这个最简单的,首先万物皆对象,给他来个最高分对象,存放用户名和分数。public class TopScore { private String name; private int score; public TopScore(){ } public TopScore(String name, int score){ this.name = name; this.score = score; } publ

2021-11-23 09:35:02 126

原创 【贪吃蛇大作战Day01】

学习Java一个月了,来试试贪吃蛇大作战吧。简陋版的贪吃蛇,好玩不费钱。哈哈哈

2021-11-22 15:32:11 2741 2

原创 关于println的源码解析

目录标题1. println输出各类型的结果1.1 int1.2 String+int1.3 char[ ]1.4 String+char[ ]1.5 int[ ]1.6 总结2.用源码分析结果2.1 源码2.2 要点2.3 详细解析1. println输出各类型的结果1.1 int int i = 1; System.out.println(i);运行结果:1.2 String+int System.out.println("Hello" + i);运行结果: hello11

2021-10-11 13:34:31 598 1

空空如也

空空如也

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

TA关注的人

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