java
文章平均质量分 71
编程界小明哥
CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,欢迎您关注,期待与您一起学习、成长、起飞!
展开
-
从零学Java(31)之构造方法
构造方作者名:编程界明世隐简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!导航✪ 从零学Java系列目录索引◄上一篇【30】递归►下一篇【32】待更新引言♀ 小AD:明哥明哥,几天不见你都王者10几星了,这是要冲荣耀的节奏吗?♂ 明世隐:那必须的,我最近贼猛了。♀ 小AD:还得是我明哥呀!♂ 明世隐:😄😄♀ 小AD:我..原创 2022-06-06 09:51:06 · 1956 阅读 · 2 评论 -
从零学Java(30)之递归
从零学java之递归作者名:编程界明世隐简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!导航✪ 从零学Java系列目录索引◄上一篇【29】方法重载►下一篇【31】待更新原创 2022-05-23 11:13:42 · 1339 阅读 · 2 评论 -
从零学Java(29)之方法重载
从零学Java(29)之方法重载原创 2022-05-12 10:40:55 · 1421 阅读 · 8 评论 -
从零学Java(28)之数组的定义与使用
从零学Java(28)之数组的定义与使用原创 2022-05-05 11:10:51 · 1399 阅读 · 15 评论 -
Java面向对象浅谈
作者简介作者名:编程界明世隐简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!热门专栏推荐【1】Java小游戏(俄罗斯方块、飞机大战、植物大战僵尸等)【2】JavaWeb项目实战(图书管理、在线考试、宿舍管理等)【3】JavaScript精彩实例(飞机大战、贪吃蛇、验证码等)【4】Java小白入门200例【5】从零学Java、趣学J原创 2021-12-06 08:32:23 · 5114 阅读 · 12 评论 -
十几年老Java咳血推荐,你薪资涨一波没毛病!小AD以为我端午都干嘛去了?
引言前几天收到粉丝留言说看了我的文章,自己也做了一些项目,植物大战僵尸、俄罗斯方块、飞机大战等小游戏,然后在实习时让领导发现了。。。领导认可他的学习能力,不仅让他跟着自己做项目,还给了他足够的信任。极强的学习力是程序员都需要具备的优秀素质之一了。这两天爆肝给整理了一些学习教程,希望对大家有用。小AD:明哥,你端午干啥去了,几次叫你上线打怪都不来?我都掉星了,哼!!明世隐:这。。。,我给粉丝准备福利去了。小AD:粉丝重要还是我重要?给我说清楚!明世隐:粉丝!粉丝!粉丝!小AD:你。。。,好吧,原创 2021-06-16 09:04:46 · 4525 阅读 · 90 评论 -
老Java程序员谈谈swing要不要学
老Java程序员谈谈Swing要不要学老java程序员谈谈要不要学swingSwing是什么?1)AWT在早期JDK1.0发布时,Sun公司就为GUI开发提供了一套基础类库,这套类库被称为AWT(Abstract Window Toolkit),即抽象窗口工具包。AWT的起初设想就是为了统一实现不同操作系统的图像界面,但问题是,不同操作系统图形库的功能可能不一样(比如按钮,在不同系统的就表现不一样),在一个平台上存在的功能在另外一个平台上则可能不存在,为此AWT不得不通过牺牲功能来实现平台原创 2021-05-24 09:34:39 · 14532 阅读 · 72 评论 -
JAVA日常开发中常用的日志记录方式,攒个赞好不好?
引言:日志大家都再熟悉不过了,日常开发中经常要用到,甲方接口人最喜欢对我说的话就是“赶紧去查一下日志,快点!”,说话的同时瞪着个铜铃大的眼睛。就你接口人知道日志吗?还要你指挥啊,我心里可真来劲,但是没办法谁叫我是乙方的,我想大口喘气,也得拿手捂着,兄弟们都指着我好好说话呢,我这话一出口,我这一众兄弟这个月的绩效恐怕就打水漂了。就在我进行心里斗争的时候,接口人又说了“什么时候能定位到问题,啥时候能解决?”。(甲方规定:超1小时通报、超过2小时扣分、超4小时约谈领导、24小时没搞定打包回家)原创 2021-04-21 18:27:37 · 5948 阅读 · 24 评论 -
Java中Class对象详述
RTTI(运行时类型信息):运行时类型信息可以让你在程序运行时发现和使用类型信息。主要用来运行时获取向上转型之后的对象到底是什么具体的类型。如下实例:上方类图分析基类Vehicle位于顶部,Car、Bus、Bike 3个派生类向下扩展,面向对象编程很重要的目的是:让代码只操作基类的引用,就可以达到我们想要的效果,而不必去直接操作派生类;如果我们想再增加一个派生类 MotorBike,则直接对此类进行扩展即可,无需改变原来的代码逻辑。Vehicle类abstract class原创 2021-04-16 12:17:23 · 2275 阅读 · 15 评论 -
小白轻松使用axis2构建webservice
引言:使用axis2是来实现webservice接口是比较常见的,就我来说,如果要学一个首次接触东西,简单了解相关基础概念后,就希望自己能够简单快速的实现一个例子,在学习一门开发语言的时候,一个helloWorld例子能够快速的让你入坑,今天也来写一个小白快速入坑的helloWorld。实现思路下载好相关jar包; 创建web工程,给web工程的lib引入这些jar包; 书写接口实现类; 创建和配置service.xml文件,配置web.xml; 编写测试类具体实现获取jar包原创 2021-04-13 17:32:46 · 4100 阅读 · 10 评论 -
Java用iText5生成PDF
jar包:itext-asian-5.2.0.jaritextpdf-5.5.5.jaritext-1.4.6.jarJava用iText5操作PDF itext-asian-5.2.0.jar itextpdf-5.5.5.jar itext-1.4.6.jar说明新建document对象Document document =new Document(); // 默认页面大小是A4 Document document =new Document(PageSize.A4); // 指定..原创 2021-03-12 18:38:18 · 2162 阅读 · 0 评论 -
java MD5 加密代码的实现
代码package util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class HashUtil { private static MessageDigest digest = null; public synchronized static final String hash(String data) { if (dig原创 2021-03-05 16:16:08 · 522 阅读 · 4 评论 -
java正则 密码包含数字、小写字母、大写字母、特殊符号4类中的至少3类
//密码应包括数字、小写字母、大写字母、特殊符号4类中至少3类; public boolean checkPwd(String pwd) { String PW_PATTERN = "^(?![a-zA-Z]+$)(?![a-z\\d]+$)(?![a-z!@#\\$%]+$)(?![A-Z\\d]+$)(?![A-Z!@#\\$%]+$)(?![\\d!@#\\$%]+$)[a-zA-Z\\d!@#\\$%]+$"; return pwd.matc...原创 2021-03-05 15:36:27 · 4145 阅读 · 0 评论 -
java中String字符串工具类整理
StringHelper.javaimport java.util.StringTokenizer;public class StringHelper{ /** *将空值或空字符串转换为"" * @param strOrig 原始字符串 * @return 返回转换后的字符串 */ public static final String convertStringNull(String strOrig) { String strRetu原创 2021-03-05 09:58:39 · 1280 阅读 · 1 评论 -
Log4j日志等级设置详解
说明:log4j定义了8个级别的logDEBUG INFO WARN ERROR FATAL ALL OFF TRACE日志记录器(Logger)的行为是分等级的:1.分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL或者您定义的级别。2.Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。3.如果log level设置在某一个级别上,那么比此级别优先级高的log都能打印出来,就...原创 2021-02-26 19:06:53 · 28773 阅读 · 0 评论 -
如何编写良好的Java代码?为什么?
引言:对于程序员来说,写出良好的代码是至关重要的,所以我们要时刻提醒自己:今天你的代码写的好吗?我们常常会忽略什么?往往程序员都有项目上的压力,以至于仓促的完成某些功能,于是:1.命名的不规范(比如有一个参数 a,有一个方法 b)2.方法的代码量很大,一个方法的代码长达几百行甚至几千行3.没有注释或者几乎没有注释4.没有形成一定的代码风格,如换行、缩进、括号等5.没有日志打印(日志打印有助于我们发现、调试问题)下面就来针对问题做一些分析一、规范命名命名的原则:要让我们原创 2021-02-26 17:55:21 · 1153 阅读 · 4 评论 -
史上最详细最简单的冒泡排序,一学就会,一看就懂,一面试就懵!
什么叫冒泡排序依次比较两个相邻的子元素,如果他们的顺序错误就把他们交换过来,重复地进行此过程直到没有相邻元素需要交换,即完成整个冒泡。现在设定一个数组,元素为 2,4,3,1 我们需要通过冒泡最终排序成1,2,3,4用图来说明一下:那首先我们就对第一个元素2和第2个元素4进行比较,如果第一个元素大于第2个元素则交换位置,否则不交换于是我们编写代码如下 int[] arr = new int[] { 2, 4, 3, 1 }; if(arr[0].原创 2021-01-13 11:31:25 · 29603 阅读 · 6 评论 -
jquery ajax post异步传参乱码问题
用ajax传参的时候发现会出现中文乱码,处理如下:前端传参的地方用encodeURIComponent 包裹参数的内容,如图:后台java用java.net.URLDecoder.decode 来做处理 String name = StringHelper.convertStringNull(request.getParameter("name")); name = java.net.URLDecoder.decode(name, "ut..原创 2021-01-12 11:18:55 · 538 阅读 · 0 评论 -
java c3p0连接数据库实例(mysql)完整实例
目录1.下载包c3p0的jar包,因我之前就有所以就用这个c3p0-0.9.2.1.jar,并引入到你的项目中。2.在src下放入xml配置:c3p0-config.xml3.编写工具类:4.编写测试类:5.执行结果:1.下载包c3p0的jar包,因我之前就有所以就用这个c3p0-0.9.2.1.jar,并引入到你的项目中。2.在src下放入xml配置:c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?>原创 2020-12-18 17:51:54 · 919 阅读 · 3 评论 -
java fileupload上传附件到服务器,可携带参数(简单易用)可跨域,看这篇就够了
一个很简单实用的上传附件实例首先主要用到的包:先看服务端代码,我这里是用了Servlet,在web.xml配置 <servlet> <servlet-class>com.file.FileEntryServlet</servlet-class> <servlet-name>FileServlet</servlet-name> </servlet> <servlet-ma.原创 2020-12-18 17:14:53 · 2050 阅读 · 0 评论 -
java GUID生成器 产生随机GUID的方法
package test;import java.net.*;import java.util.*;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;/** * <p>描述: GUID生成器,参考了来自www.JavaExchange.com的RandomGUID</p> */pu.原创 2020-12-18 14:02:12 · 2410 阅读 · 1 评论 -
java连接SFTP工具类
import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import..原创 2020-12-18 12:11:46 · 2271 阅读 · 0 评论