
Java
文章平均质量分 57
既然头发留不住
学无止境
展开
-
Java中几个特殊的运算符
Java中几种特殊的运算符原创 2022-09-15 08:46:19 · 549 阅读 · 1 评论 -
java中方法参数传递方式是按值传递
java中方法参数传递方式是按值传递。如果参数是基本类型,传递的是基本类型的字面量值的拷贝。如果参数是引用类型,传递的是该参量所引用的对象在堆中地址值的拷贝。原创 2021-05-22 22:19:57 · 190 阅读 · 0 评论 -
Java访问权限控制符
Java访问权限控制符Java中有四种访问权限控制符,他们的可见性如下表所示:访问权限控制符本类包内包外子类任何地方public√√√√protected√√√×无 (default)√√××private√×××私有级别私有级别的关键字是private,私有级别的成员变量和方法只能在其所在类的内部自由使用,在其他的 类中则不允许直接访问。私有级别限制性最高。保护级别保护级别的关键字是protected,保护级别在同原创 2021-04-11 22:44:36 · 289 阅读 · 0 评论 -
Java面向对象的概念及三大特性
Java面向对象面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。在 Java 语言中,一切皆是对象,Java把现实世界中的实体以对象的形式抽象地体现在编程世界中,一个对象代表了某个具体的实体,对象的属性代表了这个实体的特征,对象的方法代表了这个实体的能力。面向对象的概念Java 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实原创 2021-04-11 22:15:57 · 374 阅读 · 0 评论 -
String
String不可变性String 类和其存储数据的成员变量 value 字节数组都是 final 修饰的。对一个 String 对象的任何修改实际上都是创建一个新 String 对象,再引用该对象。只是修改 String 变量引用的对象,没有修改原String 对象的内容。字符串拼接方式直接用 + ,底层用 StringBuilder 实现。只适用小数量,如果在循环中使用 + 拼接,相当于不断创建新的 StringBuilder 对象再转换成 String 对象,效率极差。使用 String 的原创 2021-04-11 21:34:20 · 123 阅读 · 0 评论 -
Java实现二维码
Java实现二维码很实用的一个Java 实现二维码的程序,集成的是Google的API来源:http://suo.im/5R6ewH作者:红颜祸水nvn代码地址:码云:https://gitee.com/jian_bo_bai/QRCode步骤1首先创建一个普通的 Maven 项目,添加依赖,pom.xml 文件配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or转载 2021-04-07 23:06:52 · 343 阅读 · 0 评论 -
JavaWeb文件的上传及下载
下面是平时写网站时常用的一种文件下载的方法和一个读取zip压缩包文件的代码见代码:import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.net.URLEncoder;import java.nio.charset.Charset;im原创 2021-04-07 23:03:09 · 107 阅读 · 0 评论 -
form表单动态设置enctype不生效问题
问题说明:在一个form表单中需要发送两种enctype的请求,因此就需要对form表单的enctype进行动态修改。具体做法如下:1.需要发送application/x-www-form-urlencoded的请求:function delete(){ fm.setAttribute('enctype','application/x-www-form-urlencoded'); fm.enctype = "application/x-www-form-urlencoded"; fm.act原创 2021-04-01 18:48:19 · 900 阅读 · 0 评论 -
Java基本数据类型有哪些?他们分别占几个字节?为什么?
Java基本数据类型有哪些?他们分别占几个字节?为什么?Java的八种基本数据类型我们都知道Java中有八种基本数据类型,其中四种整型,二种浮点型,一种字符型,一种布尔型,这些基本数据类型占多大空间如下图所示,那么他们为什么占这么大空间呢?他们为什么占这么多空间呢?首先看一下官方文档的描述:Java编程语言支持的八种原始数据类型是:byte:byte数据类型是8位带符号的二进制补码整数。最小值为-128,最大值为127(含)。的byte数据类型可以是在大型保存存储器有用 阵列,其中存储器的原创 2021-03-24 15:06:30 · 17405 阅读 · 5 评论 -
Excel模板数据填充导出
Excel模板数据填充导出需求描述:POI实现EasyExcel实现参考Java用POI实现根据Excel表格模板生成新的Excel并实现数据输出2020最简单的java导出excel,使用easyexcel和准备好的excel模板进行数据填充导出...原创 2021-03-23 15:36:21 · 1549 阅读 · 0 评论 -
【转】cron表达式总结
【转】cron表达式详解Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes Hours DayofMonth Month DayofWeek一、结构corn从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份二、各字段的含义字段允许值原创 2020-12-14 11:23:22 · 104 阅读 · 0 评论 -
多线程synchronized与lock
如何保证线程安全首先我们知道局部变量是线程安全的,全局变量是线程不安全的,那么如何保证全局变量的线程安全呢?synchronizedsynchronized关键字,就是用来控制线程同步的,保证我们的线程在多线程环境下,不被多个线程同时执行,以确保我们数据的完整性。可以放在方法上也可以放在代码块上。public class ThreadDemo { int count = 0; // 记录方法的命中次数 public synchronized void threadMethod(int j原创 2020-08-14 15:11:15 · 132 阅读 · 0 评论 -
VO、DTO、DO、PO的概念
VO、DTO、DO、PO的概念VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形原创 2020-08-10 23:42:38 · 148 阅读 · 0 评论 -
简谈SpringMVC的工作流程图
SpringMVC的工作流程原创 2020-07-27 00:02:57 · 167 阅读 · 0 评论 -
Java基础数据类型与为什么是这几种
Java基本数据类型 创建变量就是申请内存来存储值。内存系统管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型的数据。Java 有两大数据类型:内置数据类型引用数据类型内置数据类型Java语言中提供了四大类,共八种基本数据类型:四大整数类型,两个浮点类型,一个字符类型,还有一种布尔类型。类型型别字节取值范围默认值byte整型1byte-27 ~ 27-10short整型2byte-215 ~ 215-10int整原创 2020-07-26 23:45:50 · 250 阅读 · 0 评论 -
OOP面向对象的七大原则
OOP七大原则开闭原则(Open-Closed Principle, OCP):一个软件的实体应当对拓展开放,对修改关闭。里氏替换原则(Liskov Substitution Principle,LSP):任何时候都可以用子类型替换掉父类型。依赖倒置原则(Dependence Inversion Principle):要针对接口编程,不要针对实现编程–面向接口编程。接口隔离原则(Interface Segregation Principle, ISP):接口要小而专,绝不能大而全。合成/聚合复用原创 2020-07-24 00:18:37 · 146 阅读 · 0 评论