Java
文章平均质量分 62
@大愚@
追光的人
展开
-
MyBatis总结
mybatis原创 2022-06-21 22:17:15 · 480 阅读 · 1 评论 -
SpringMVC的简单介绍及其使用
springMVC原创 2022-06-19 23:03:29 · 281 阅读 · 0 评论 -
Redis简单介绍以及使用
redis的简单介绍和在单一的ssm简易项目中的使用原创 2022-06-19 17:39:01 · 1137 阅读 · 0 评论 -
MyBatis总结
测试类1.5.4 动态sql之添加1.5.5 动态sql之choose when otherwise标签1.5.6 动态sql之foreach标签1.5.7 批处理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-O31qIkO7-1654780794616)(G:\image\java\mybatis\微信图片_20220607194114.png)]##2.5 mybatisplus的条件构造器答案: 「day0607-homework」等文件 h原创 2022-06-09 21:25:31 · 630 阅读 · 1 评论 -
java和layui的数据表格的交互---json
需要首先要通过java得到数据库中的数据,现在我们假定已经拿到了数据库中的数据将这些数据通过new BeanListHandler(User.class) 将数据库中的每条数据封装成一个对象并将对象放入到List集合中下图为把Java中的对象转为json数据的格式 [ { "id":2, "name":"lh", "age":23, "tel":"18603762670", "password":"111" } ]3 Layui标准.原创 2022-05-14 19:05:52 · 1167 阅读 · 0 评论 -
Java::拼图小游戏::
思路:1,生成一个拼图棋盘2,准备一个正确的数组格式,一个给用户拼的数组3,每次移动要看用户是否拼完/** * FileName: Puzzle * Author: 86186 * Date: 2022/3/22 12:23 * Description: Puzzle * History: * <author> <time> <version> <desc> * 作者姓名原创 2022-03-22 22:16:45 · 3473 阅读 · 0 评论 -
java::一个简易的老师信息管理的代码块::
虽然这是是一个简易的管理模块的代码块也要包含有对信息的增,删,改,查这四个基本操作思路:我们可以抽象出两个类。一个是教师类,一个是所教授的课程类增:我们通过老师类来new出老师的实体。通过创建老师对象的数组来存储老师对象,但是数组的长度是不能变化的,所以增的难点在于数组的扩容我们可以在定义一个比原数组长1的数组通过遍历将旧数组中的信息赋值给新数组再在新数组的最后一位添加上新输入的信息的老师对象,通过将新数组的地址赋给旧数组,这样就改变了旧数组的指向就完成了对旧数组的扩容本质上是从新指向了新的存储空间只不原创 2022-03-21 22:35:39 · 840 阅读 · 0 评论 -
LeetCode::爬楼梯::70::java
**题目:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? **思路:写到第五个楼梯找规律,发现第三个 = 第二个 + 第一个 if(n == 1){ return 1; }else if(n == 2){ return 2; }else{ int a = 1; int b = 2; i原创 2022-03-18 22:10:44 · 677 阅读 · 0 评论 -
LeetCode::58 最后一个单词的长度::java
题目:给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。方法一:我们可以可以使用charAt()方法取出字符串中每一字符,因为是求最后一位单词的长度,所以我们可以逆序取出字符串中的字符,当遇到字符不为空格时进行计数,再判断i - 1 是否小于0,如果小于0就可以直接返回长度了,当大于0时说明此时前面还有值,再判断i - 1上是否位空格,如果也为空格说明此时最后单词的字符遍历完毕可以返回长度了,如果不是空格继续遍历int index = 0;原创 2022-03-17 22:29:24 · 274 阅读 · 0 评论 -
java基本排序:冒泡+选择+插入
import java.util.*;public class Dome_1 { public static void main(String[] args) { // TODO Auto-generated method stub Sort s = new Sort(); int[] array = new int[] {4,3,2,1}; s.maoPao(array); s.xuanZe(array); s.ch原创 2020-08-26 08:06:29 · 142 阅读 · 0 评论 -
java:在线日历查询
效果图代码package RiNi;import java.util.Scanner;/** * * @author 小钱钱 * @time * @作用:日历 */public class Dome_1 { static int years = -1; static int months = -1; static int days = -1; public static void main(String[] args) { // TODO Auto-原创 2020-08-09 16:27:06 · 394 阅读 · 0 评论 -
GUI:16进制转10进制
课前必备知识:String转int Integer.valueOf(String)String转char数组 char 数组名 [ ] = String.toCharArrayimport java.awt.*;import java.awt.event.*;public class Dome1 { static String a; static int c; static long sum = 0; public static void main(String原创 2020-06-24 21:24:09 · 244 阅读 · 0 评论 -
GUI 日期查询
思路:一个星期7天一个循环,所以我们要首先算出所有的天数,然后对7取余,我们假设只有1天看看其2000年一月一日的是周几,假设只有两天。。。。。package RILICX;import java.awt.*;import java.awt.event.*;/***@author 作者 Your-Name:*@version 创建时间:输入日期返回星期几*类说明:日历查询*/public class Dome1 { static int years,month,day; publ原创 2020-06-16 22:21:57 · 252 阅读 · 0 评论 -
java的GUI:个人所得税计算
GUI的应用项目名称:个人所得税计算器背景:是当工资超过标准是有收个人所得税,我假设只扣0.05的公积金,还有0.1的保险,之后就是用户可支配的部分思路:是利用GUI的图形用户界面,用接口来写了公积金,还有保险的费用,然后通过注册事件对其做出反应最后的窗口代码接口1public interface YangLao { public abstract double getYl(double a);}2public interface BaoXian { public原创 2020-06-12 22:16:56 · 1143 阅读 · 0 评论 -
GUI之小学生口算系统
用Frame写的import java.awt.*;import java.awt.event.*;import java.util.Random;/***@author 作者 Your-Name:*@version 创建时间:*类说明:小学生口算*/public class ChenQian39 { static int i,j,k; public static void main(String[] args) { // TODO Auto-generated method s原创 2020-06-11 08:43:14 · 1399 阅读 · 0 评论 -
GUI用户界面做的小型计算器
这是我做的计算器的排版,显得有些笨拙,上面两个文本框用于用户输入数字的,中间的五个是按钮,下面一个是显示答案的文本框*事件:当用户在界面上执行一个操作,例如按下键盘、拖动或者单击鼠标时,都将产生一个事件。Java中事件是用来描述不同类型用户操作的对象,Java中有很多不同类型的事件。例如:单击,双击,右击,拖动,键盘的按下、释放,文本域内容改变等。事件源:产生事件的组件就是一个事件源。例如,当在一个Button上单击鼠标是,将产生一个ActionEvent类型的事件,而这个Button就是事件源事件监原创 2020-06-03 11:21:09 · 421 阅读 · 0 评论 -
GUI的三种布局方式
FlowLayout布局BorderLayout布局GridLayout布局** FlowLayout布局:是按钮都是按在一起的, FlowLayout布局有一个参数即按钮的位置左中右**import java.awt.*;/***@author 作者 Your-Name:*@version 创建时间:*类说明:布局*/public class LiuSiBuJu { public static void main(String[] args) { // TODO Auto-.原创 2020-06-02 22:44:11 · 4394 阅读 · 0 评论 -
组件
GUI图形用户界面的组件首先要有容器即窗口,如何创建窗口添加链接描述标签类(Label)文本框(TextField)标签类:用于显示一行文本信息,不能输入信息1.成员方法:设置对齐方式:标签类的对象名.setAllgnment(Label.(左,中,右的大写英文单子))设置前景色:标签类的对象名.setForeground(Color.(颜色的英文单词))设置背景色:标签类的对象名.setBackground(Color.(颜色的英文单词))设置显示的位置和大小:标签类的对象名.setB原创 2020-05-27 11:23:21 · 138 阅读 · 0 评论 -
GUI图形用户界面
一,图形用户界面用户和程序之间进行交互1,分类·:Java抽象工具集合集AWT和Swing2,AWT:为程序员创建图形用户界面提供支持组件,用时需要导入:import java.awt.*;3,概念组件:是构成图形用户界面的基本成分和核心元素,组件类(component),他提供对组件操作的通用方法,包括组件的位置,设置组件的大小和字体,响应鼠标或键盘事件,组件重绘等.容器(container)是一个特殊的组件,它能够容纳其他组件,并在可视区域内显示组件,在容器中还可以放置其他容器,容器中:原创 2020-05-25 17:01:53 · 291 阅读 · 0 评论 -
浅谈面向对象的三大基本特征
**类和对象由类来创建对象,对象调用方法来解决问题面向对象的三大基本特征:1,封装:就是一个类里的方法的职能尽量单一,高内聚低耦合2继承:是由已知类来创建新类的机制。子类继承父类的成员方法但不能继承父类的构造方法,一个字累只能有一个直接父类,一个父类可以有多个子类并且每个子类都同样的继承父类的方法和变量抽象类:是供子类继承却不能创建实例的类格式[修饰符] abstract class 类名称{类体},,,抽象方法:只有方法头没有方法体,格式:[修饰符] abstract <返回值类型>原创 2020-05-20 17:28:53 · 516 阅读 · 0 评论 -
Java中的异常
一异常,在程序运行过程中出现的非正常现象,一个优秀的软件除了具备所要求的功能外,还应该具备预见并处理可以发生的各种各样的异常的功能1,异常类:每个异常类反映一类运行错误,类的定义中包含了该类的异常的信息和对异常的处理方法2,异常的分类:1,错误Error类:程序内部的系统错误2,异常Exception类:解决由程序本身和环境所产生的异常二,异常的处理:1,try…catch(…finally)(可选项)格式:try{可能出现异常的程序}catch(异常类 对象名){对应异常处理的代码}原创 2020-05-20 10:41:35 · 90 阅读 · 0 评论 -
洛谷:P4956
分为两种情况:当x<= 100时刚好相等当x等于100时任然不等import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:*/public class MainP4956 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(Syst.原创 2020-05-13 20:54:22 · 414 阅读 · 0 评论 -
java接口的实例:打印工资单
import java.util.Scanner;/* * 工资:基本工资,加班补助,奖金 * 扣除:养老保险,医疗保险,还有超过5000的收个人所得税的3% * * * * **/public class Zong implements Work,RenShe,ShuiWu{ double jb,jz,jj; public void setJb(double jb) { this.jb = jb; } public double getJb() { retu原创 2020-05-13 11:15:33 · 639 阅读 · 0 评论 -
浅谈Java中的接口
我的理解是:顾名思义接口就是有来连接的,就好比我们笔记本电脑上的USB接口一样鼠标可以连接,键盘也可以连接,制造两者的厂商提前商量了吗,不,应该是有公共一种标准正题:接口一,接口:是一组常量和抽象方法的集合,它提供了方发声明与实现相分离的机制实现接口的多个类表现出相同的行为模式1,接口不是类是一种类型2,接口中存放的是常量和抽象方法3,由interface关键字修饰:格式 [public或缺省] interface 接口名{常量;抽象方法}4,接口以为可以继承5,接口不能被实例化需要通过一原创 2020-05-11 18:10:51 · 268 阅读 · 0 评论 -
洛谷:P5723 【深基4.例13】质数口袋
由于不知道循环的次数所以我们首选while循环,然后再满足循环条件下找质数,以此找下去就行了。程序退出while循环要不正好相等,要不比最大容量大。但如果比最大容量大口袋装不下,所以我们要判断如果比最大润量大,就输出到他前一个为止得质数import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:*/public class MainP5723 { public static void main(String.原创 2020-05-08 21:17:08 · 1004 阅读 · 0 评论 -
洛谷:P2669 金币
import java.util.Scanner;/**思路:一天发1个。2天发2个,3天发3个,,,,,。所以我们可以找满足条件的天数,如果总天数正好= 1 + 2 + 。。。。 * 的天数,就直接在while循环中计算,1天发一个,2天发2个,所以一个阶段的总天数 * 金币数,我们还要考虑如果总天数不满足1 + 2 + 。。。。 .所以我们要考虑多出来的 * 所以我们要减去多出来的天数...原创 2020-05-08 15:40:57 · 531 阅读 · 1 评论 -
java:static关键字
代码演示/***@author 作者 Your-Name:*@version 创建时间:*类说明:static关键字*static修饰属性(类变量)*1,我们通过修改静态变量发现所用对象的值都变了所以static是类创建的所有对象共有的属性,当其中的一个对象改变了这个属性的值后其他对象的这个属性的值也会变化*2,类变量在主方法中直接通过“类名来调用”因为类变量的加载是随着类的加载而加...原创 2020-05-06 16:56:03 · 102 阅读 · 0 评论 -
浅谈抽象类
/***@author 作者 Your-Name:*@version 创建时间:*类说明:抽象类:是供子类继承的却不能实例化的类*格式: 修饰符 abstract 返回值类型 方法名([参数])* abstract class 类名称*/public class CXl { public static void main(String[] args) { // TODO...原创 2020-05-06 11:31:49 · 110 阅读 · 0 评论 -
方法的重载和重写·
/***@author 作者 Your-Name:*@version 创建时间:2020/5/6*类说明:方法的重载和重写*方法的重载:是同一个类中存在多个方法名相同的方法,但参数列表必须不同*方法的重写:是指父类和子类,之间的在不同的类,方法名相同,返回值类型相同,参数列表相同,访问权限大于或等于被重写的方法*/public class CZandCx { public sta...原创 2020-05-06 10:59:32 · 113 阅读 · 0 评论 -
洛谷:P4414 [COCI2006-2007#2] ABC Java
我的思路:三个字母可以组成6种不同的字母组合,我把这六种都写出来,让后对应六种次序数字(数字是有序的)就可以组合了import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:三个整数分别为 A,B,CA,B,C . 这三个数字不会按照这样的顺序给你,*但它们始终满足条件: *A<B<CA<B<C . 为...原创 2020-05-04 21:05:30 · 586 阅读 · 0 评论 -
洛谷:P1888 三角函数
求最小锐角的正弦应该是最短边/ 最长边,所以我们要先排序在比较,要求是最简所以要求他们最大的公约数import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:输入一组勾股数a,b,c(a≠b≠c),用分数格式输出其较小锐角的正弦*/public class MainP1888 { public ...原创 2020-05-04 20:41:08 · 575 阅读 · 0 评论 -
java中的形参传递的机制:值传递
package 类和对象;/***@author 作者 Your-Name:*@version 创建时间:*类说明:参数传递机制*在java中地传递机制是:值传递**/public class Day6_06 { int i = 1; int j = 2; public static void main(String[] args) { // TODO Aut...原创 2020-04-29 18:51:22 · 151 阅读 · 0 评论 -
Java继承的实际应用:打印财务报表
//package 打印财务报表;/***@author 作者 Your-Name:*@version 创建时间:2020/4/29*类说明:打印财务报表:普通员工是父类,其余都为子类*/public class ChenQian39 { public static void main(String[] args) { // TODO Auto-generated method...原创 2020-04-29 09:48:37 · 258 阅读 · 0 评论 -
Java:继承
/***@author 作者 Your-Name:*@version 创建时间:2020/4/27*类说明:类的继承*继承:是由已有类创建新类的机制是面向对象程序设计中实现软件可重复性的重要手段*一个类只能继承一个父类,一个父类可以被多个子类继承*继承的原则:1,子类继承父类的成员变量包括实例成员变量和类成员变量(有无static关键字有事类成员变量反之)* 2,子...原创 2020-04-27 21:21:02 · 114 阅读 · 0 评论 -
java:升级版的日期查询
import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:输入年月日,输出周几*/public class ChenQian39 { public static int getDay(int year,int month,int day) { int num = 0; ...原创 2020-04-22 11:47:13 · 114 阅读 · 0 评论 -
java:输入年,月,日输出当前周几(只能查一年的本例以2020年为例)
思路:1.首先判断当下的是闰年还是平年,来求总天数例如我们要求3月2日是今年得多少天所以此时算3月之前的总天数加上3月中的日期2,再看这一年的星期与总天数对7取余后的关系import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:输入年份,月份,日输出周几*/public class ChenQian...原创 2020-04-22 10:18:48 · 1044 阅读 · 2 评论 -
JAVA:中的方法重载
方法的重载:在同一个类中存在很多个方法名相同的方法但参数列表或返回类型不同import java.util.Scanner;/***@author 作者 Your-Name:*@version 创建时间:*类说明:某个商城的搜索(军火商场)*/public class SJSouSuoYIQ { int ID; String Name; String color; floa...原创 2020-04-13 17:39:26 · 106 阅读 · 0 评论 -
java中的构造方法
/***@author 作者 Your-Name:*@version 创建时间:*类说明:构造方法:是一种特殊的方法:1,功能单一,只能用于对成员变量进行赋值* 2,构造方法名必须与类名称完全相同,没有返回值并且不能用void的关键字进行修饰* 格式:public 类名称(形参);*/public class Stude...原创 2020-04-08 11:03:13 · 142 阅读 · 0 评论 -
类和对象在内存中的机制
public class LianXi1 { public static void main(String[] args) { // TODO Auto-generated method stub Car pr = new Car(); pr.name = "长安福特"; pr.oil = 12; pr.ride = 5; pr.print(); Car pr1 ...原创 2020-04-05 11:27:11 · 233 阅读 · 0 评论 -
java:机器随机产生一注双色球彩票
import java.util.Random;//随机产生整数import java.util.Arrays;/***@author 作者 Your-Name:*@version 创建时间:*类说明:开发双色球随机生成一注彩票*软件分析:1,双色球,6个红色,1个蓝色球* 2,红球由01-33,蓝色球01-16* 3,红色球不能重复,位置不限,从小到大的顺...原创 2020-04-01 10:23:18 · 2761 阅读 · 0 评论