![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE
文章平均质量分 50
Java和JavaWeb
神奇洋葱头
学习知识是进步的阶梯.
展开
-
fastjson实现两个javaBean对象的转换
文章目录1. 业务需求2. 代码实现3. 结论1. 业务需求常常开发业务中有字段相似的两个类,需要把一个类的对象的字段值赋给另外一个类的对象2. 代码实现import com.alibaba.fastjson.JSONObject;/** * fastjson 两个类的对象相互转换, * 1.如果存在相同字段则会自动接收字段的值; * 2.若不存在相同字段获得是一个空对象,不会抛出异常 * */public class TestFastJson { public static原创 2021-12-28 17:57:44 · 634 阅读 · 0 评论 -
PreparedStatement操作数据库
文章目录Connection 连接类PreparedStatement 预编译类Connection 连接类package com.lchh.utils;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.util.Properties;import org.junit.Test;import com.lchh.jdbc.ConnectionTes原创 2021-07-20 10:26:18 · 113 阅读 · 0 评论 -
Java创建MySQL的连接的5种方式
文章目录1. 方式12. 方式23. 方式34. 方式45. 方式5 通过properties配置文件加载(最终版)1. 方式1步骤:加载驱动加载数据库连接用户名密码创建连接@Testpublic void connectionTest01() throws SQLException { //1. 加载驱动 Driver driver = new com.mysql.jdbc.Driver(); //2. 加载数据库连接 String urlString = "jdbc原创 2021-07-19 11:57:19 · 602 阅读 · 0 评论 -
Java基础 单例模式
文章目录1. 单例模式单例模式,就是采取一定的方式保证在整个系统中,某个类的对象示例有且只有一个2. 饿汉式 单例模式3. 懒汉式 单例模式4. 懒汉式和饿汉式 区别懒汉式 好处:节省内存饿汉式 好处:线程安全1. 单例模式单例模式,就是采取一定的方式保证在整个系统中,某个类的对象示例有且只有一个2. 饿汉式 单例模式package com.lchh.javase;public class SingletonTest { public static void main(String[] arg原创 2021-07-14 11:38:18 · 73 阅读 · 0 评论 -
Java基础 == 和 equals() 的使用
文章目录1. == 的使用1.1 可以使用在基本数据类型和引用数据类型变量中1.2 比较基本数据类型比较连个变量保存的数据是否相等(不一定类型要相同)1.3 比较引用数据类型比较的是两个对象的栈地址是否相同,即是比较两个栈的引用是否指向同一个堆中的对象实体2. equals()的使用2.1 equals()是一个方法,只适用于引用类型的数据2.2 Object类中的equals()方法Object类中equals()方法和 == 的作用是相同的String类中的equals()方法是比较对象中的内容(通常是转载 2021-07-14 09:18:02 · 211 阅读 · 0 评论 -
Java基础--Object类的使用
文章目录1. Object类是所有Java类的父类2. 声明类,若未显式声明extends继承关系,那么默认继承Object类1. Object类是所有Java类的父类2. 声明类,若未显式声明extends继承关系,那么默认继承Object类package com.lchh.javase;public class ObjectTest { public static void main(String[] args) { A a = new A(); System.out.print原创 2021-07-13 17:15:04 · 100 阅读 · 0 评论 -
Java基础--类的 封装 继承 多态
文章目录1. 封装2. 继承3. 多态3.1 理解什么是多态性3.2 什么是多态3.3 多态的使用3.4 多态的使用前提类的继承关系调用的方法必须重写3.5 多态性只适用于 方法,不适用于属性多态性是运行时行为(动态绑定)3.6 向下转型向下转型 示意图3.7 多态举例3.8 instanceof 的使用对象 instanceof 类 返回结果是boolean型1. 封装把一类事物抽出共有的属性和动作,封装到一个类中2. 继承抽出几个事物类ABCD共有的属性和方法封装到一个通用类中,然后让事原创 2021-07-13 17:05:14 · 139 阅读 · 1 评论 -
eclipse常用快捷键
文章目录1. 补全代码Alt + /2. 快速修复Ctrl + 13. 批量导包Ctrl + Shift + o(字母)4. 单行注释Ctrl + /5. 多行注释Ctrl + Shift + /6. 取消多行注释Ctrl + Shift + \7. 复制指定行的代码Ctrl + Alt + ↓Ctrl + Alt + ↑8. 删除指定行代码Ctrl + d9. 上下移动代码Alt + ↑Alt + ↓10. 切换到下一行代码空位Shift + enter11. 切换到上一行代码空位Ctrl + Shift原创 2021-07-13 11:33:57 · 93 阅读 · 0 评论 -
eclipse常用设置
文章目录1. 设置 Workspace utf-8编码2. 设置 Text 为 utf-8编码3. 设置字体大小4.设置创建项目时,显示的项目类型列表5. eclipse常见问题5.1 每次打开eclipse设置提示workspace位置5.2 设置为JavaEE透视图5.3 设置文档注释呈现程序员信息1. 设置 Workspace utf-8编码Window >>> Preferences >>> General >>> workspace原创 2021-07-13 10:50:58 · 332 阅读 · 0 评论 -
Java基础--类中的this
文章目录1. this关键字的使用2. this修饰属性和方法3.this调用构造器1. this关键字的使用this可以用来修饰,调用 属性/方法/构造器2. this修饰属性和方法this可以理解为当前对象或者当前正在创建的对象当形参和属性重名时,this不能省略3.this调用构造器在类的构造器中可以通过"this()" 或者 “this(参数列表)”,来显式的调用类的其他构造器在构造器中不能自己调自己,会进入死循环.调用构造器必须放在该构造器的首行,否则会编译出错.原创 2021-07-13 08:18:40 · 391 阅读 · 0 评论 -
Java基础--JavaBean
文章目录1. 什么是JavaBean2. JavaBean的标准1. 什么是JavaBeanjava语言写的可重用组件2. JavaBean的标准类是公共的必须有一个无参构造器有属性,并且对应get set方法原创 2021-07-12 16:21:23 · 70 阅读 · 0 评论 -
Java基础--递归
1. 什么是递归一个方法的方法体内调用方法自身方法递归包含一种隐式循环,它会重复执行某段代码,但又不要循环控制递归一定要想已知道的方法递归,否则变成无限递归,类似死循环2.递归的示例//求1--100的和public void getSum(){ int sum = 0; for(int i=1;i<=100;i++){ sum += i; }}public int getSum(int n){ if(n==1){ return 1; }else{ retu原创 2021-07-12 16:14:00 · 93 阅读 · 0 评论 -
Java基础--方法的重载和重构
文章目录1.方法的重载1.1 方法重载的概念1.2 方法重载的特点1.3 可变个数的形参方法名(参数类型 ... 参数名)方法参数如果是多个,并且包含可变个数的形参,那么可变个数形参必须放到最后一个形参位置,否则编译出错2. 方法的重构1.方法的重载1.1 方法重载的概念在同一个类中方法名字相同参数个数或者参数类型不同参数个数相同,但同一个位置的参数类型不同,也是重载方法重载和 权限修饰符/返回值类型/参数名字/方法体内容 无关//这个也是方法的重载public void getDD(原创 2021-07-12 14:48:37 · 416 阅读 · 0 评论 -
计算机的存储单元bit和byte
文章目录bitbyteKB(kilobyte)1KB=1024BMB(megabyte)1MB = 1024KBGB(gigabyte)1GB = 1024MBTB(terabyte)1TB = 1024GBbit计算机本身是一组电路开关.如果是开的状态,值为1如果是关的状态,值为0一个0或1,是计算机最小的存储单元byte计算机最基本的存储单元 ,byte1byte=8bitKB(kilobyte)1KB=1024BMB(megabyte)1MB = 1024KBG原创 2021-07-07 14:53:45 · 280 阅读 · 0 评论 -
EasyExcel的基本使用
文章目录业务场景1.pom.xml引入相关依赖2.创建实体bean3. easyexcel读取数据4.写入数据到Excel中业务场景去掉Excel中 型号 列中其他字符,只保留数字和英文大小写把 过滤后的 型号列 赋值给 格式化型号1.pom.xml引入相关依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> &l原创 2021-06-30 10:06:04 · 457 阅读 · 1 评论 -
Java中json的使用
文章目录1.maven引入alibaba的fastjson2. 把Java变量转为json对象3. 把json对象转为java变量1.maven引入alibaba的fastjson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version></d原创 2021-06-22 15:15:56 · 175 阅读 · 0 评论 -
Jsoup的基本使用
1. 引入Jsoup依赖包maven项目的pom.xml文件使用<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope>原创 2021-06-17 09:23:16 · 1177 阅读 · 0 评论 -
Window10安装配置JDK8-u202
文章目录1. 下载安装包2. 安装jdk和jre3. 配置环境变量3.1 配置 JAVA_HOME3.2 配置Path路径3.3 配置 CLASSPATH4. 测试1. 下载安装包因为现在jdk下载必须登陆了,所以提前下好了分享给大家而且jdk8-u202版是最后一个完全免费的版本下载地址: http://file.fmapp.com/s/gy1kjqxo2. 安装jdk和jre先准备两个文件夹一个jdk的,一个jre的,目录选择纯英文目录首先安装的是JDK,安装到我们提前创建好的原创 2021-06-01 09:06:18 · 3297 阅读 · 2 评论 -
window下查看进程占用和删除占用
jsp命令查看spring boot通过maven打包的jar包前面是进程号taskkill /pid 进程号杀死占用的进程netstat -ano查看所有正在使用的端口号netstat -ano|findstr 进程号查看固定的进程号原创 2021-03-23 16:28:48 · 329 阅读 · 0 评论 -
SpringBoot2.x跨域问题
文章目录1.什么是跨域1.1 跨域1.2 同源1.3 举例2. 同源策略2.1 DOM同源策略2.2 XMLHttpRequest同源策略3. Spring Boot跨域解决3.1 在请求上添加 @CrossOrigin 注解3.2 WebMvcConfigurer配置类1.什么是跨域1.1 跨域协议、域名、端口号,至少一个不相同,就是跨域访问1.2 同源协议、域名、端口号,全部一样,就是同源1.3 举例对比跨域比较:https://www.baidu.com/index.htmlhttp原创 2021-03-22 15:12:59 · 160 阅读 · 0 评论 -
Java中对小数进行精确的运算
目录1. 提供精确的加法运算2. 提供精确的减法运算2.1 参数为double类型2.2 参数为字符串类型2.3 减法运算精确小数点位数3. 提供精确的乘法运算4. 提供指定小数点位数的除法运算4.1 除不尽四舍五入4.2 除不尽指定精度的四舍五入4.3 精确的小数位四舍五入处理5. 比较大小6. 判断是否是数字导入包import java.math.BigDecimal;import org.apache.commons.lang.StringUtils;/** * * @ClassNam原创 2021-03-17 08:49:12 · 1807 阅读 · 1 评论 -
Maven的下载安装和配置
文章目录1.下载安装2. 配置maven系统环境变量3. 配置 idea maven的路径和仓库路径1.下载安装官方下载地址:Maven官方下载地址如下图,点击下载解压缩解压缩,路径必须全英文路径,不能带有空格和中文如下图2. 配置maven系统环境变量如下图创建maven本地仓库在一个全英文路径下创建一个目录,名字全英文。如:maven_repository配置maven/conf/settings.xml配置本地仓库路径,路径为刚才创建的仓库路径3.原创 2021-03-04 14:07:03 · 121 阅读 · 1 评论 -
Centos7在线安装jdk8,并配置环境变量
1.创建相关目录:下载目录、安装目录下载目录:cd /2.下载jdk8到目录下载前先跳转到下载目录,比如希望最后压缩包下载到/home/bak/下,则先创建bak目录,命令如下:注意:如果当前已经处于/home目录下,则可以用相对路径创建mkdir bak,也可以使用绝对路径(即始终以根目录为起始位置),命令:mkdir /home/bak在...原创 2019-12-31 01:40:28 · 452 阅读 · 0 评论 -
Java关于堆栈内存地址的踩的一次坑
1.这个坑,是我今天才遇到了,自己把自己坑了,场景是我从数据库A,查出数据,转换成数据库B需要的类型进行保存,发现保存的数据全部一样。模拟下场景:public class TestSS { public static void main(String[] args) { List<String> list1 = new ArrayList<Str...原创 2019-12-31 01:38:50 · 221 阅读 · 1 评论