自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-06-07java全局变量与局部变量区别

1. 作用域不同:全局变量的作用域为整个程序,而局部变量的作用域为当前函数或循环等2. 内存存储方式不同:全局变量存储在全局数据区中,局部变量存储在栈区3. 生命期不同:全局变量的生命期和主程序一样,随程序的销毁而销毁,局部变量在函数内部或循环内部,随函数的退出或循环退出就不存在了4. 使用方式不同:全局变量在声明后程序的各个部分都可以用到,但是局部变量只能在局部使用。函数内部会优先使用局部变量再使用全局变量。...

2021-06-07 15:57:49 463 1

原创 2020-11-30java内存分配

1.栈(掌握)存储局部变量* 局部变量:定义在方法声明上和方法中的变量2.堆(掌握) 存储new出来的数组或对象3.方法区代码4.本地方法区和系统相关5.寄存器给CPU使用分析:a是成员变量,直接是储存在堆内存的b是局部变量,随着方法的进出栈而存在arr1是一个地址值,newint[3]是在堆内存当中开辟了一个空间储存数据的,默认值为{0,0,0}arr2默认值为{1,2,3}arr3与arr2指向...

2020-11-30 17:27:31 123

原创 2020-11-30控制反转偏

总结了一下spring的基础,希望有用吧

2020-11-30 17:26:32 112

原创 java中变量的类型

在Java语言中,变量的类型主要分为3种:成员变量,静态变量和局部变量。1.成员变量类的成员变量的作用范围与类的实例化对象的作用范围相同,当类被实例化,成员变量就会在内存中分配空间并且初始化,直到这个被实例化对象的生命周期结束,成员变量的生命周期才结束。2.全局变量静态变量也也称作为全局变量,它被static修饰符修饰,与成员变量不同的是,静态变量不依赖于特定的对象实例,而是被所有的实例共享,只要一个类被加载,JVM就会给静态变量分配存储空间,因此就可以通过类名和变量名来访问静态.

2020-06-29 15:48:19 197

原创 2020-11-30linux查看日志命令

由于新型冠状病毒防控期间 , 所以今天才开工 , 今天也没啥事 , 就想学一点Linux查看日志的命令 。我们大多数用的是微服务 ,查看命令如下:docker logs -f -t --since="2020-04-15" --tail=800 b2b-qst-pcweb-customer--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。-...

2020-04-15 09:57:52 359

原创 我的Java开发生涯记(30)——Java中如何用一个字段代表八个状态

2019.9.25著https://mp.weixin.qq.com/s/HsaWJShaO3IDTe1twEHadw

2019-09-25 18:30:26 308 1

原创 我的Java开发生涯记(29)——IO流

2019.9.16著IO流在我们代码中很常见了,作用也很多,字节流以及字符流。输入流以及输出流以上是常见的IO流他们之间可以互相转换。字符流只能用来文本文件的输入输出。而字符流可以处理所以文件。具体用法可以自行查阅api总结:关于流的操作要注意编码格式,编码格式不正确会出现乱码,有乱码不要轻易改变文件内容,重新设置编码格式,或者通过流的方式重新编码即可。...

2019-09-16 17:38:28 87

原创 我的Java开发生涯记(28)——正则表达式大全

2019.9.3著今天遇到一个bug,要求校验输入框的值为0到1(包括0,1)保留两位小数的数字。这个时候使用者则表达式可以在页面及时校验。校验的表达式为:function checkData(el){ var data= $(el).val(); var rep = /^([01](\.0+)?|0\.([1-9]|[0-9][1-9]))$/; if...

2019-09-03 16:05:03 233

转载 我的Java开发生涯记(27)——kafka学习

图文清晰

2019-09-02 18:12:35 96

转载 我的Java开发生涯记(26)——快速了解缓存穿透与缓存雪崩

缓存

2019-09-02 18:01:08 95

转载 我的Java开发生涯记(25)——验证码生成与识别

相对来说还是比较简单的

2019-09-02 17:55:20 103

转载 我的Java开发生涯记(24)——JQuery基础笔记以及面试题

有兴趣可以看一看,确实很全面

2019-09-02 17:47:51 115

转载 我的Java开发生涯记(23)——spring boot教程集合

spring boot

2019-09-02 17:40:56 77

原创 我的Java开发生涯记(22)——mysql的查询优化

2019.9.2著半个月没写了吧 , 最近确实没什么灵感 , 有时候太忙 , 有时候太懒 , 有时候有动力但是又不知道该写点什么。就来点查询优化吧查询方式的优化: mysql嵌套子查询效率确实比较低 可以将其优化成连接查询 连接表时,可以先用where条件对表进行过滤,然后做表连接(虽然mysql会对连表语句做优化) 建立合适的索引,必要时建立多列联...

2019-09-02 14:35:05 117

原创 我的Java开发生涯记(21)——Java中排序的那点事

2019.8.15著今天一个朋友突然问我冒泡排序是什么原理,一时间我还真回答不上来,有点映像,但是不深刻,也不理解。于是去找度娘,还真让我查出不少东西,看着看着就发现还真不错,找到好几种排序算法,下面我就总结一下。1.希尔排序原理图如下:希尔排序不需要大量的辅助空间,和归并排序一样容易实现。希尔排序是基于插入排序的一种算法, 在此算法基础之上增加了一个新的特性,提高了...

2019-08-15 15:42:08 83

原创 我的Java开发生涯记(20)——数组交互穿插技巧

2019.8.15著刚刚又跟大佬学了一招,想着还不错,就分享给大家两个数组如:[北京,上海,广州][G20,G45]如果要实现两个数组穿插变为一个数组,实现代码如下:最终效果图总结:技术无处不在,多掌握点小技巧,可以让你写代码的速度事半功倍。...

2019-08-15 11:53:01 306

原创 我的Java开发生涯记(19)——3-5年开发经验面试知识点

2019.8.14著基于很多面试官的建议,我总结出一套脑图,给未来的我,也给有开发经验的你,未来的路该怎么走才能更远其实很多时候会想,程序员退休年龄早,但是我们也算前期高薪了(仅仅相对于贫穷的我来说),所以未来就算不从事此行业,我也可以用更多的时间去挣别的钱,也还不错。当然更有志向的也可以向架构师,企业管理者转型争取在这一行走得更远。我们需要关注的是: 框架是重点...

2019-08-14 15:46:57 206

原创 我的Java开发生涯记(18)——关于HTTP相关问题

2019.8.7著相信很多人在面试的过程中都或多或少接触过http协议相关的面试问题,今天我也在百度上学习了一下,下面总结给大家,希望能给大家带来帮助。HTTP协议简介HTTP(超文本传输协议)是应用层上的一种客户端/服务端模型的通信协议,它由请求和响应构成,且是无状态的。协议 协议规定了通信双方必须遵循的数据传输格式,这样通信双方按照约定的格式才能准确的通信...

2019-08-07 14:05:34 171 1

原创 我的Java开发生涯记(17)——栅格系统总结

2019.8.6著今天又是比较悠闲的下午,正好趁这个时间学点东西算了。刚刚跟别人聊起来以前写的一些简单的代码,想想还是挺有意思的,斗地主,神兔,动态表格,还有霓虹灯等等。突然发现前端的东西是完全不会,栅格系统用起来确实挺方便的,下面我就把我面向百度搜到的一些东西分享一下bootstrap栅栏系统css中的col-xs-*、col-sm-*、col-md-* 、col-lg-*...

2019-08-06 16:55:45 185

原创 我的Java开发生涯记(16)——关于面试的一些知识点

2019.8.5著晃晃悠悠还有五天又要发工资了,今天又是划水,我的功能搞完了,明天才开始给新任务。昨天没睡好,正好我也不想动,然后没事翻开公众号看看,发现了一些有趣的东西,接下来分享给大家面试是大部分人都头疼的问题,有些人技术很溜,敲代码绝不含糊,但是想换个高薪工作确实很难,其实在很多公司面试,大部分都是一个筛选过程,并不是看你真正的实际经验。那么如何面试造航母呢?我们需...

2019-08-05 10:01:38 141

原创 我的Java开发生涯记(15)——关于导入导出Excel

2019.7.30著多愁善感的我,想事情贼多,有时候会因此而烦恼。还是应该找点事情分散一下注意力的。哪吒听说最近很火,我决定了 ,这周六日去电影院看看。今天做的导出功能,所以先把导出功能说一下。先是页面<div class="searchbox-op"> <button class="btn btn-primary exportAll f...

2019-07-30 16:58:51 194 2

原创 我的Java开发生涯记(14)

2019.7.29著这天气热得天都哭了,突然一场暴雨,像下开水一样,热气腾腾,不过来的快,走的也快。还以为又要被淹了,还以为我又要赤脚回去了。今天开会,内容就一条,解bug,持续两个星期,卧槽,我快崩溃了。突然发现写需求比改bug更让人接受,因为我想怎么写都行,只要事先功能就好。比较别人的代码是很难看懂的。只有自己才最懂自己,哈哈哈,这话真没错。经验之谈:...

2019-07-29 19:32:15 306

原创 我的Java开发生涯记(13)

2019.7.25著这两天是真的烦,经理给我搞了两个发票的问题,搞了半天也搞不懂。他自己也感冒了,心情不好的样子,问他问题他也不想说话的样子,真是醉了。现在留下来加个班,不知道能不能搞出来一个。这都是什么bug,全他么是大坑。经验之谈在这里给大家一个建议,别写垃圾代码,最简单的例子。1.写代码时记得把注释写清楚,不要求一行一个,但是最起码要写清楚,让别人知道你是在做什...

2019-07-25 20:10:58 105

原创 我的Java开发生涯记(12)

2019.7.22著算算十天没写博客了,武汉是真的热,上周做了两个报表,也有一点小总结大致需求就是根据查询条件,查询出数据并显示到页面。做这类需求,一般先是找一个维度,比如我就是找的延保订单表做的维度,先查询延保订单表里面没有的查询条件,然后组合获取所以的订单编号orderIds。再把orderIds放到延保订单里面作为查询条件,并把延保订单表里面的查询条件一并添加...

2019-07-22 17:34:03 108

原创 我的Java开发生涯记(11)

2019.7.12著转眼又是周五了,好快,明天觉得好好休息,睡他个天昏地暗。今天没啥任务,会的搞得差不多了,不会的也不会,什么水平心里还是有点逼数,哈哈哈,看来我还需要努力努力。今天解决了两个bug1.商户后台-移动端配置-三个组件只有中间的能用(已找到接口以及对应参数)微信小程序商家店铺首页轮播图以及中部横幅广告无法显示,而app可以。遇到这种情况一般是h5接口出了...

2019-07-12 15:28:00 88

原创 我的Java开发生涯记(10)

2019.7.11著这两天真是糟糕透了,给的任务大多都不会 ,在那里翻来翻去完全不会,偶尔修改下页面也是复制粘贴。难受 !<div class="form-group" > <label for="additionalfield" class="control-label col-sm-3">Sap客户类型</label> <div clas...

2019-07-11 20:26:12 108

原创 我的Java开发生涯记(9)

2019.7.9著天朗气清,惠风和畅!当然不可能了, 下了一天雨了 ,闷闷的 。公司最近装修了 , 办公位置扩大一倍,估计又要招兵买马了,好事啊,希望我的工资也能跟公司一样蒸蒸日上。嘿嘿长短短说,还是直接进入主题吧!今天做了三个小功能,全是jsp页面相关的,完全一抹黑,难受 ,不过最后总算是搞完了1.添加是否通过审核功能:点击审核,或未审核选项,查询之后,数据显示分...

2019-07-09 19:36:38 127

原创 我的Java开发生涯记(8)

2019.7.4著今天压力真大,我们经理居然开始要把项目交给我管理了,卧槽 ,我真的什么都不会啊,一下午就改了一个bug,这个项目也到最后阶段了,一个个bug都是最后遗留下来的难题。前途堪忧啊今天就不给大家将bug了,来点新鲜的东西,Linux服务器的 操作简单来一波,希望大家以后可以在测试环境跟正式环境下操作更加顺利。1.查看历史记录:history2.查看正在运行的tom...

2019-07-05 17:48:39 109

原创 我的Java开发生涯记(7)

2019.7.4著昨天我生日,这两天发生了好多事,差点心态爆炸,还好最后都处理得差不多了。不忘初心,方得始终!!!这几也不忙,所以还算比较闲,前两天都在修改前面写的报表bug,今天开始处理新的问题,做一些小的不能再小的功能,在订单详情里面添加一个会员类型。起初写的时候直接就是查询类型对应的数字,然后手写类型,这种写法很冗余,而且不通用,所以今天特意把他修改了一下。第一步:...

2019-07-04 10:57:31 123

原创 我的Java开发生涯记(6)

2019.6.24著告诉大家一个好消息 ,今天朕终于要开始些功能了,哈哈哈!!!!虽然只是简单的查询,但是也是一次挑战,干巴爹哦嘞。做一个报表,要求如下1.显示会员基本信息这个最简单啦,在后端写跳转页面的入口,把数据查出来存入request,在页面使用${“key的值”}取出来即可展示,最终效果如下:2.折线图展示折线图是我最后一个做的,因为比较难,前台代...

2019-06-25 00:11:49 151

原创 我的Java开发生涯记(5)

2019.6.20著今天突然好闲,就看了看cwasd项目的增删改查是如何操作的。突然这么闲,项目经理是不是要给我放大招?看来加班逃不脱了,哈哈哈,让暴风雨来得更猛烈些吧!!长话短说吧,要是被他发现,我要被打死的。不,是被开除,小生不敢、不敢先让我们来看看项目的基本结构吧vo:对象关系映射 ,我们公司自己封装了,所以只用继承就好了。/** * 第三方订单对账单...

2019-06-20 11:57:04 155

原创 我的Java开发生涯记(4)

2019.6.19著今天也是充满希望的一天。早上经理就给了我一个问题,商品售后换货,商家审核前后,用户能否取消售后单?经过测试得到的逻辑是,用户生成售后换货单,商家没有审核时,可以取消售后单,商家审核通过了,售后单无法取消。这是正常逻辑。接下来说一下我的心得,我们来缕一缕关于商品售后的逻辑。正常流程是:1.当商家未发货时,用户生成售后单,在这期间用户可以取消售...

2019-06-19 11:03:48 142

原创 我的Java开发生涯记(3)

2019.6.18著开心 ,今天我兄弟大早上给我做了个早餐,人逢好事精神爽,代码照样不会敲。(我居然说的这么为所欲为,不能忍不能忍)未来的我会是什么样的呢,我希望我是个非常6的大佬。bug秒解,需求看一眼就会的那种。现在还是脚踏实地安安心心攒攒经验吧!对了还有一件事(哼,我可不是好人,我不收好人卡的哦)。还是正事要紧啊!今天又是一个bug,很简单,查询为什么售后订单没有...

2019-06-18 16:36:29 150

原创 我的Java开发生涯记(2)

2019.6.17著今天也是蒙蔽的一天,就修改了一个bug订单推送sap,修改订单状态大部分都是复制老代码,再修改的过程中遇到了泛型不符合的问题,解决办法就是往上层调用,在上层引用泛型,然后调用。后面又遇到表格大量导入数据修改状态,连接超时问题,用了一个比较笨的方法,一千一千的修改。以上是表格导入获取的代码。后面导入到四千多条时报错,一直找不出是什么原...

2019-06-17 22:48:26 117

原创 我的Java开发生涯记(1)

2019.6.14著生活不易,需要努力啊!技术太菜,所以好记性不如烂笔头,今后每日更新我个人的开发经验与总结,希望能帮到大家。第一条:第一个后台数据完全正常 ,但是传到前端jsp页面循环得到的结果却是只要最后一个索引的数值,而且数据还显示到第一个商品上了。最后发现,循环时一点要修改唯一标识,不然每次都会被覆盖修改前数据修改后数据第二...

2019-06-14 18:21:00 286

原创 spring boot(一)

什么是spring boot?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架技术,而是默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有...

2019-06-11 17:33:26 106

原创 初学spring

案例:使用xml和注解实现数据库的CRUDservice代码package com.xiong.dao.impl;import com.xiong.dao.IAccountDao;import com.xiong.domain.Account;import org.apache.commons.dbutils.QueryRunner;import org.apache.common...

2019-02-28 22:10:49 193

原创 mybatis的缓存

mybatis中的缓存什么是缓存存在于内存中的临时数据为什么使用缓存减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用 适用于缓存: 经常查询并且不经常改变的。 数据的正确与否对最终结果影响不大的。 不适用于缓存: 经常改变的数据 数据的正确与否对最终结果影响很大的。 例如:商品的库存,...

2019-02-28 22:03:29 71

原创 框架入门

1.什么是框架? 它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题 使用框架的好处: 框架封装了很多的细节,是开发者可以使用极简的方式实现功能。大大提高开发效率2.三层架构 表现层: 是用于展示数据的 业务层: 是处理业务需求的 持久层: 是和数据库交互的3.持久层技术解决方案 JDBC技术: Connection Preoar...

2019-02-28 21:59:03 177

原创 简述redis

什么是RedisRedis是用C语言开发的一个开源的高性能键值对(Key-Value)数据库,官方提供测试数据, 50个并发执 行100000个请求,度的速度是110000次/s,写的速度是81000次/s,且Redis通过提供多种键值数据类型来适应 不同场景下的存储需求,目前为止Redis支持的键值数据类型如下: 1.字符串类型String 2.哈希类型hash...

2019-02-28 21:51:14 134

空空如也

空空如也

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

TA关注的人

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