自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甲蛙全栈

12年Java全栈技术分享,公众号:甲蛙全栈。

  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 项目开发过程中要不要使用外键

​项目开发过程中,外键是加还是不加,分享一下个人的经验,供参考

2021-04-01 14:58:30 598

原创 高频面试题:SpringBoot有哪些优点?

分享一道高频面试题:为什么选择SpringBoot?它有哪些优点?

2021-03-26 10:24:24 2126

原创 Spirng项目分层需要接口层吗?

很多小伙伴都做过Spring项目(基本都是SpringBoot项目),在项目分层上,有些项目带了接口层,有些项目没有,需要接口层吗?分享一位同学的疑问:接口层原因其实早期Spring实现注入、AOP等,都是JDK自带的动态代理,JDK动态代理要求必须使用接口,所以早期的项目都是有各种接口,很多项目都一直延用,很多老程序员也都养成了习惯。现在Spring集成了cglib,不需要接口了也能实现注入,AOP了。 - controller:接口入口- service:服务层接口...

2021-03-04 15:38:19 211 2

原创 如何有效的避免空指针异常

空指针异常如何避免,听听老司机分享一些条件反射式的使用经验。

2021-01-21 20:01:42 3133

原创 概念讲解之物理分页与逻辑分页

高频面试题:什么是物理分页?什么是逻辑分页?

2021-01-12 16:57:05 730 1

原创 Vue和Vue CLI什么关系?

很多小伙伴搞不清Vue和Vue CLI什么关系,版本号区别,来解惑一下。

2021-01-12 16:48:01 5044

原创 【重要提醒】日期跨年问题

提醒各位一线码农,如果你日期格式化写得不对,从2020.12.27(周日)开始,会算成2021年

2020-12-28 11:27:55 440

原创 2021年Java依然是就业的好选择

马上2021年了,Java还有出路吗?听听资深码农怎么说。

2020-12-24 10:19:21 376

原创 事故分享之接口请求顺序错乱

后发的请求先到,先发的请求后到,还有这等事?一起看看占坑防重大法。

2020-12-11 22:31:59 416

原创 自制CopyUtil优雅封装BeanUtils

本期为大家带来一个实用的对象复制工具类CopyUtil,优雅封装BeanUtils

2020-12-01 22:29:51 253

原创 资深码农教你写详细设计(附示例模板)

很多小伙伴都不知道怎么写详细设计,本期就带大家看一下详细设计都有哪些内容。喜欢听我叨叨的,直接看视频

2020-11-23 22:12:27 3660

原创 我的博客即将同步至腾讯云+社区

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=11yzcgfdxne64

2020-11-23 10:28:24 126

原创 资深码农给新手的一些建议——项目开发

作为一个资深码农,走过不少弯路。总结了一些新手建议,做成一个系列,欢迎持续关注,本期分享:项目开发中的一些建议

2020-11-11 17:12:38 391 1

原创 SpringBoot内置依赖不加版本号是什么原理

​为什么有些依赖需要加版本号,有些依赖不需要加版本号?不加版本号的依赖,版本号都写在哪里了呢?一起看看吧!

2020-11-04 21:24:45 954

原创 什么是SQL注入?如何预防?

SQL注入是项目开发中很重要的一个概念,初级中级面试的概率非常高,需要重点掌握!| 喜欢听我叨叨的,直接看视频|1准备工作本次演示使用的是目前最热门的Java快速开发架构:SpringBoot2.3.4 + Mybatis + Mysql8先准备一张测试表:droptableifexists`test`;createtable`test`(idbigintnotnullcomment'id',namevarchar(50)comm...

2020-10-30 18:32:13 394

原创 你知道吗?try catch会导致事务不生效

事务配置正确却不生效?事务怎么测试?老司机带你看看实战项目中,导致事务不起作用的三种常见场景。完整的演示视频在这里:事务配置正确却不生效的三种常见场景知识点整理抛出RuntimeException生效,Exception不生效,可通过增加rollbackFor配置让Exception生效方法内部增加try catch,吃掉异常,导致事务不生效同一个类内部方法互相调用,最处层方法没加注解,导致事务不生效更多Java全栈经验分享,请关注公众号:甲蛙全栈,专注于Java全栈技术免费视频分.

2020-10-11 22:37:51 2478

原创 为什么引入SpringBoot依赖不用加版本号

为什么有些依赖需要加版本号,有些依赖不需要加版本号?如果你还不知道Maven父子项目,赶紧上车!完整的演示视频在这里:为什么引入SpringBoot依赖不用加版本号知识点整理在父pom里定义了版本号,子pom不需要加版本号父pom里添加依赖的时候不会去下载,只有在子pom里添加依赖的时候才会去下载父pom负责统一管理所有依赖的版本号更多Java全线经验分享,请关注公众号:甲蛙全栈,专注于Java全栈技术免费视频分享,汇聚十二年实战经验,助力后来者少走弯路,希望路过的人满载而归。..

2020-10-10 16:18:00 764

原创 面试指南之如何介绍做过的项目

面试是每个程序员都逃不过的一环。在我面试过的程序员中,有一半的程序员都描述不好自己做过的项目,有些都讲不到3分钟就结束了,听完我都不知道这个项目是做什么的,所以,决定写下这遍手记,希望对正在找工作的你有所帮助。在面试过程中,程序员都需要介绍自己做过的项目,有的是在工作中做过的,有的是业余时间完成的,有的是团队合作完成的,有的是个人独立完成的。丰富的开场是赢下面试的基础。我总结了如下几个方面的项目介绍流程,供大家参考:项目描述这一部分可以先总后分,总体介绍下描述下这个项目是做什么的..

2020-07-02 18:04:34 2949 1

原创 使用泛型制作CopyUtil封装BeanUtils

Java泛型的实战应用1 泛型在框架中的使用1.1 集合框架中使用泛型1.2 fastjson框架中使用泛型1.3 泛型使用场景总结2 泛型的实战应用2.1 数据的存储使用泛型类2.2 参数的传递使用泛型方法2.3 总结Java有很多的高级特性,泛型是其中之一,泛型即参数化类型。关于泛型的概念,有很多文章都有介绍,这里就不再过多的介绍了。本文将从实战的角度,来看看泛型在实际项目中的使用1...

2020-05-03 13:59:32 495

原创 优雅的数据库表ID的设计方案

数据库表设计是项目开发中逃不掉的问题,每一张表,我们都会设计一个ID主键字段,关于表ID的生成方式,每个人都有自己的见解,我们就来讨论如何优雅的设计数据库ID自增ID这种方式用起来最简单,也是很多程序员喜欢用的方式。使用方法:mysql有auto_increment;oracle里有sequence这种方式的缺点很明显,容易被探测,假设我是一个博客系统,某一遍文章的id=10,那么显示...

2019-03-26 16:32:02 5495 3

转载 jquery ajax调用springmvc status是200 回调返回error函数

转载请注意出处:http://www.51zdd.com/jquery_ajax_error.html如下一段jquery代码,可以调用到springmvc的controller,返回的状态码是200,但是回调的却是error函数。原因很简单,jquery调用时dataType: “json”,要求返回的是json格式的数据,后台controller返回的response也必须是jso

2014-05-27 10:23:18 3720

原创 Mongodb入门并使用java操作Mongodb

Mongodb是文档型数据库,数据存储格式是json,不需要初始新建数据库,表,字段等,在连接mongodb并操作时,会自动创建

2013-08-29 14:48:21 842

原创 java获取classpath以外的路径

最近在使用以前写过的代码生成器(从表名可生成所有的代码)的时候,发现生成的文件都在classpath目录下,所有的文件都得自己拷到工程目录下,于是,想优化一下,取得classpath目录以外的路径,很简单,使用getCanonicalPath

2013-08-01 11:17:29 1251

原创 Spring IOC和DI原理讲解并制作LazyCoder版的Spring (二)

最近,给项目组成员培训了Spring 控制反转和依赖注入的原理,并自己做了个Lazy Coder版的Spring,现在给大家分享下,相互学习,有说得不对的欢迎指正。由于代码较多,分成两篇博文来写,上一篇文章讲了下Spring的基本配置,这次我们来看看如何制作一个Lazy Coder版的Spring

2013-07-23 10:16:03 1567 1

原创 Spring IOC和DI原理讲解并制作LazyCoder版的Spring (一)

最近,给项目组成员培训了Spring 控制反转和依赖注入的原理,并自己做了个Lazy Coder版的Spring,现在给大家分享下,相互学习,有说得不对的欢迎指正。由于代码较多,准备分成两篇博文来写,本文先介绍如何搭建spring开发环境,并讲解一些注意的知识点。

2013-07-19 14:12:48 1145

原创 java设计模式之策略模式及项目中的应用

今天开始,我们LazyCoder准备着手开发一款模拟人生游戏,首先从设计人物开始,我们设想我们设计的人物可以讲话,吃东西,睡觉,他们的样子也都不一样。我们想到了继承,于是有了第一个类Person,之后我们再设计各种各样的人,家族里有很多人,有Father,Mother,Brother……他们的样子长得不一样,于是我们为每个人物设计一个类,他们都继承Person,并实现各自的display方法,display就交给美工们来做吧。不会美工的童鞋举手,我第一个举手。

2013-07-17 17:00:34 5259 3

原创 java BeanUtils 使用示例

在做项目中,经常会用到将带有数据库表格式的XML数据,放入对应的实体中,再保存进数据库。现在的程序都是从老人手里接下来的,代码也是最笨的set属性,每次增加一个字段,就得再加一个set方法。于是想是否可以通过BeanUtils解决掉这个大麻烦。

2013-07-17 16:54:39 1229

原创 poi解析EXCEL 2003升级到2007

项目中有个功能:将excel解析成xml,目前只支持2003,需升级支持2007.原poi版本为3.1,现poi版本为3.8,点击下载,需要的jar包如下:poi-3.8-20120326.jarpoi-ooxml-schemas-3.8-20120326.jarpoi-ooxml-3.8-20120326.jarxmlbeans-2.3.0.jarpoi的jar包

2013-07-17 16:48:05 1315

原创 java遍历Properties并排序输出

将struts2的Properties遍历输出的时候,使用Enumeration,如下代码,发现输出的顺序是乱的,这就是传说中的哈希散列吧.Properties props = new Properties();//......Enumeration keys = props.keys();while (keys.hasMoreElements()) { key = (Str

2013-07-17 16:41:55 2394

原创 java解决double和float精度不准确的问题

在java中使用double和float时,会小概率出现精度不准备的问题,比如System.out.println(0.1+0.2);输出0.30000000000000004。解决方法是使用BigDecimal。BigDecimal有几个构造函数,建议用String参数的构造函数。System.out.println(new BigDecimal(0.1));输出:0.1

2013-07-17 16:37:34 1127

原创 java 对类中的属性使用set/get方法的作用

经常看到有朋友提到类似:对类中的属性使用set/get方法的作用?理论的回答当然是封闭性之类的,但是这样对我们有什么作用呢?为什么要这样设计?我直接使用属性名来访问不是更直接,代码更简洁明了吗?下面我们就来介绍下为什么要使用set/get方法来代替直接访问属性。1.灵活性比如我们有一个Person类,我们给它设置一个属性name,但是我们希望在取名字的时候,不是只显示名字,而是把名字按

2013-07-17 16:22:30 4524

原创 java位运算20个位运算技巧【转】

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker’s Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普

2013-07-17 16:16:53 2345 1

原创 为什么要学习设计模式

有没有觉得现在的开发都是调用别人的api?有没有觉得写出来的程序很容易就被客户需求变更打败了?有没有觉得你看不懂前人写的程序,别人也看不懂你的程序?......通过设计模式,你可以很快的看懂别人的框架,jdk里到处都是设计模式。通过设计模式可以让你的程序更容易扩展。让客户需求来得更猛烈些吧!通过设计模式,我们可以共享词汇,在讨论问题时,我们只要说出这

2013-07-17 16:13:01 628

原创 JAVA字符串格式化长度不足补0

今天碰到一简单的功能,就是把字符串格式化成9位,不足的前面补0。懒人就想一行代码解决这个问题,后来发现能一行代码补足位数的,前面都是补的空格,而要想补0的,都是需要整数型。用到的函数是 String.format,可以格式化整形,字符串,日期等,具体请百度。System.out.println(String.format(“%09d”, 123);输出:000000123Sys

2013-07-15 11:29:22 75508 4

原创 入驻CSDN

今天开始入驻CSDN。以前自己买了空间域名,建了个博客,几个月后流量过百,百度开始不给力了,查询百度统计索引量,可以查出有60,但百度搜索里什么关键字都搜不出我的网站。这大概就是很多小网站死的原因吧。

2013-07-15 11:19:57 539 1

c# 共享下小时候文曲星上猜数字游戏源码

详细文章参考: c# 共享下小时候文曲星上猜数字游戏源码 http://www.51zdd.com/csharp_guess_number.html ************************************************************** 更多编程技术请移步: 宅到底 | 什么时候开始,宅成了一种生活 http://www.51zdd.com

2014-05-27

json-lib-2.2.2

json-lib-2.2.2版本 内含json-lib-2.2.2.jar 对应的sources包 json-lib-2.2.2-jdk15-sources.jar, json-lib-2.2.2-jdk15-javadoc.jar html doc帮助文档

2013-05-06

jdk1.7 api.chm 英文原版

版本:jdk-7u6-apidocs 英文原版

2012-11-30

空空如也

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

TA关注的人

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