![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
zhengTornado
这个作者很懒,什么都没留下…
展开
-
Java执行Linux命令 获取java或ffmpeg的进程号
package org.jeecg.common.util; import lombok.extern.slf4j.Slf4j;import java.io.IOException;import java.io.InputStream;import java.util.Scanner;import java.util.concurrent.TimeUnit;@Slf4jpublic class CommandUtil { public static String run(String c原创 2020-08-10 22:25:00 · 1253 阅读 · 0 评论 -
Spring Boot 热部署方式,解决反复重启
1、模板热部署2、使用调试模式Debug实现热部署3、spring-boot-devtools4、Spring Loaded5、JRebel1、模板热部署在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存,如下:Thymeleaf的...原创 2020-04-16 16:10:51 · 1130 阅读 · 1 评论 -
mysql 面试实战--sql语句查询
最近去面试,做了一道经典的mysql试题,分享一下。将测试数据表导入数据库,其中name字段代表“姓名”,score字段代表“分数”。1创建表结构和添加基础测试数据create table `tb_score` ( `id` double , `name` varchar (300), `score` double );insert into `tb_score...原创 2020-04-12 23:06:21 · 887 阅读 · 0 评论 -
Java中逻辑运算的优先级
Java中逻辑运算的优先级算术运算符 > 关系运算符 > 逻辑运算符! 大于 && 大于 ||非运算最高其次是与运算优先级最低的是或运算例:5>=7||4<5&&!false步骤1:计算关系运算:5>=7,结果:false。步骤2:计算关系运算:4<5步骤3:计算逻辑非运算:!false,结果:true; ...原创 2020-04-03 14:16:26 · 3672 阅读 · 0 评论 -
多个if/else时,替代方案3个案例讲解
一般来说我们正常的后台管理系统都有所谓的角色的概念,不同管理员权限不一样,能够行使的操作也不一样,比如:系统管理员( ROLE_ROOT_ADMIN):有 A操作权限订单管理员( ROLE_ORDER_ADMIN):有 B操作权限普通用户( ROLE_NORMAL):有 C操作权限传统的判断方法是一串的if else 代码臃肿传统方式的if else判断package com.ru...原创 2020-03-27 11:58:09 · 1554 阅读 · 0 评论 -
Java 8函数式编程Stream替代for循环案例
package com.ruoyi.web.controller.platform;import com.ruoyi.system.domain.SysDept;import com.ruoyi.system.domain.SysUser;import org.apache.commons.lang3.StringUtils;import org.junit.Test;import ...原创 2020-03-27 11:40:33 · 316 阅读 · 0 评论 -
Java 中关于 try、catch、finally 中的细节分析和注意点
<!--单元测试3个--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-test</artifactId> </dep...原创 2020-03-25 14:05:14 · 199 阅读 · 0 评论 -
javaweb01
底层DBManager的数据封装 1. 创建db.properties文件driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:orclusername=scottuserpass=tiger 2. 创建带有数据库连接池的数据库配置文件主要负责找到数据库动(驱动串),连接数据库(连接字符串),原创 2016-08-06 09:12:17 · 549 阅读 · 0 评论 -
Java面试前的复习总结
java标识符,java关键字和保留字总结转载 2017-12-08 11:33:35 · 171 阅读 · 0 评论 -
知识点:java 中如何将 "字符串数组" 合并成 "一个字符串"
//知识点:java 中如何将 "字符串数组" 合并成 "一个字符串" 例如String [] ss = new String [n] 字符串数组中有n个 public static void main(String[] args) { String[] str = new String[3]; str[0] = "first"; str[1] = "se原创 2018-09-25 13:11:12 · 17915 阅读 · 0 评论 -
基于LayUi组件java上传文件
基于LayUi组件java上传文件Maven导包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> </dependency>jsp页面<di...原创 2019-01-22 16:14:25 · 2575 阅读 · 1 评论 -
读取上传到服务器上的excel文档并保存到数据库
读取Excel数据,将新的数据封装到Map集合中package com.common.qr.util;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss...原创 2019-01-23 15:28:54 · 1591 阅读 · 1 评论 -
dao接口中既有对象,又有基本类型的,你们的mapper层如何实现
dao接口中定义了3个参数,一个是对象类型,其余2个是基本类型 public List&amp;lt;MaintainAndDevice&amp;gt; queryMaintainDevice(@Param(&quot;mad&quot;)MaintainAndDevice mad, @Param(&quot;page&quot;)Integer page,@Param(&原创 2018-09-05 09:45:28 · 1398 阅读 · 0 评论 -
批量或单个 删除主表的同时也删除子表业务处理
场景:一个消防栓对应多个硬件设备,所以需要删除主表数据的同时,也要把子表的数据全部删除 @Autowired private DevicesMapper devicesMapper; @Autowired private UserMapper userMapper; @Autowired private OnenetDeviceMapp...原创 2018-08-29 13:58:02 · 1833 阅读 · 0 评论 -
用户登录业务逻辑(单点登录,权限登录,普通登录)
/** * APP登录时传的参数 1管理 2安装 3维修 4巡检 * 1管理APP:需要判定是账号和密码和管理员的权限 * 2安装APP,4巡检APP:只需要判定账号和密码 * 3维修APP:需要判定账号密码和单点登录 * @param userName 用户账号 * @param passWord 用户密码 * @pa...原创 2019-02-14 11:04:52 · 2995 阅读 · 0 评论 -
switch语句和if else语句嵌套使用,使用了return 不在使用break,
public static void main(String[] args) { int rs = aa(); System.out.println("======"+rs+"========"); } public static int aa(){ int a=2323233; switch (a){ ...原创 2019-02-14 13:52:41 · 3112 阅读 · 0 评论 -
引入工具类无效,或者引入的外部工具类无法进断点
1.问题总结引入的外部工具类没有办法引用,进不了断点的原因排查1.可能是重复引入了jar包问题,2.打war包时,没有把第3方的jar包打到项目里出现问题:定时任务的项目中引入多于的http请求的jar包。一般是在lib文件中放入了一回,有在maven中引入一个依赖,导致出现2个版本的jar包3.打war包时,需要把外部的jar包到maven项目里...原创 2019-04-25 11:10:33 · 853 阅读 · 0 评论 -
增强for循环
迭代变量不是只读的,可以对其进行修改//代码1:public class Person{ public String name="张三";//成员变量}//代码2:import java.util.List;import java.util.ArrayList;public class Test1{ public static void main(String []arg原创 2016-05-20 16:35:40 · 322 阅读 · 0 评论 -
Java新特性
1.增强for循环import java.util.List;import java.util.ArrayList;import java.util.Set;import java.util.HashSet;//知识点:增强for循环:可以直接遍历Set集合public class Test{ public static void main(String []args){原创 2016-05-20 15:34:20 · 257 阅读 · 0 评论 -
用java编写一个菱形与空心菱形
打印一个菱形 import java.util.Scanner; public class Rhombus{ public static void main(String []args){ Scanner sca=new Scanner(System.in); System.out.println(“请输入你所需要打印的菱形行数的一半:”);原创 2016-04-04 22:15:08 · 6802 阅读 · 0 评论 -
文章标题
请输入班级人数和成绩,统计最高分,最低分,班级总成绩,平均分import java.util.Scanner;public class ChengJi{ public static void main(String []args){ Scanner sca=new Scanner(System.in); System.out.print("请输入班级人数:"原创 2016-04-06 11:31:18 · 266 阅读 · 0 评论 -
socket编程(二)
客户端import java.net.Socket;import java.io.InputStream;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.OutputStream;import java.util.Scanner;public class Client{ pu原创 2016-05-26 00:18:48 · 263 阅读 · 0 评论 -
GUI编程基础
GUI图形用户界面AWT与SwingGUI组件AWT的展示依赖于底层的操作系统,同样的程序在不同的操作系统上会展示不同的样子,所以我们不在使用AWT,转而使用StringAWT保留的原因:swing没有重新开发事件处理,它沿用的是AWT的事件处理。3. 下面介绍几个常用的GUI组件(1)窗体控件:javax.swing.JFrame;创建一个窗体,例如QQ登录界面,对话框,登录框JFra原创 2016-04-24 15:56:19 · 1179 阅读 · 0 评论 -
I/O流,File类
File类+GUI+AWT指定一个文件夹,遍历里面的所有.java文件,使用图形用户界面输入路径,并统计.java文件的数量import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.JButton;import java.awt.event.Acti原创 2016-05-14 20:17:17 · 408 阅读 · 0 评论 -
File类
//针对文件的操作import java.io.File;import java.io.IOException;public class Test{ public static void main(String []args){ //1.通过一个文件类对象f和一个文件a.txt产生关系 //就可以通过操作文件类的对象f来去影响文件a.txt了原创 2016-05-14 20:30:54 · 267 阅读 · 0 评论 -
面向对象的登录系统(QQ登录窗体)
import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;import javax.swing.JPasswordField;import javax.swing.JButton;import javax.swing.JOptionPane;import java.awt.event原创 2016-05-14 20:36:40 · 910 阅读 · 0 评论 -
String类的相关方法介绍
public class Test{ public static void main(String []args){ //1.返回指定索引处的char值 String str="helloworld"; char result=str.charAt(5); char result1=str.charAt(6);原创 2016-05-14 21:12:16 · 260 阅读 · 0 评论 -
集合 List<E>接口的方法简介
集合中的List方法简介arraylist与vector的区别这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复原创 2016-05-14 22:09:59 · 2134 阅读 · 0 评论 -
封装类:即8种基本类型对应8种封装类
public class TestInteger{ /*知识点:封装类,自动装箱与自动拆箱,数据池*/ public static void main(String []args){ //实验1 int a=128; int b=128; System.out.println(a==b); //实验2原创 2016-05-15 15:26:47 · 3279 阅读 · 0 评论 -
Map集合
知识点:1.map集合相关方法的介绍,2.map集合的遍历,不支持直接遍历,可以间接遍历,通过迭代器遍历3. HashMap与Hashtable的区别??import java.util.Map;import java.util.HashMap;import java.util.Hashtable;import java.util.Iterator;import java.util.Set;原创 2016-05-15 17:01:39 · 256 阅读 · 0 评论 -
Properties是Hashtable的一个子类:以文件来进行存储键值对
import java.io.File;import java.io.FileInputStream;import java.util.Properties;//Properties是Hashtable的一个子类:以文件来进行存储键值对//public class Properties extends Hashtable<Object,Object>public class TestPro原创 2016-05-15 18:02:05 · 584 阅读 · 0 评论 -
网络编程即Socket编程(一)
在计算机底层只有两种协议:TCP/IP ,UDP 主要方法: InterAddress类的主要方法 (1) getByName DatagramSocket类的主要方法 (2) send (3) receive DatagramPacket类的主要方法 (3)getData方法 (4)getLength方法 1.发送端import java.net.DatagramPacket;原创 2016-05-15 22:05:24 · 362 阅读 · 0 评论 -
文章标题
抽象与接口抽象和接口的区别通过例题演示(一)抽象类1.抽象方法:不能够提供完整是实现的方法,即没有方法体的方法就抽象方法方法体:即一对花括号,有花括号,里面没有内容,也是方法的实现抽象方法声明的格式:访问修饰符 abstract 返回值类型 方法名();例如:public abstract void run();//没有方法体2.抽象类:只要带有abstract关键字声明的类就叫抽象类格原创 2016-04-24 15:12:10 · 258 阅读 · 0 评论 -
网络编程(二)
客户端import java.net.Socket;import java.io.InputStream;import java.io.OutputStream;import java.io.InputStreamReader;import java.io.BufferedReader;//三次握手原理:客户端发送出去的内容会得到服务器端的响应public class Client{//原创 2016-05-20 09:42:14 · 347 阅读 · 0 评论 -
java基础小程序,金山打字原理
//java基础小程序,金山打字原理import java.util.Random;import java.util.Scanner;public class JinShan{public static void main(String []args){Random ran=new Random();Scanner sca=new Scanner(System.in);原创 2016-04-02 11:07:35 · 2219 阅读 · 0 评论