自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 JSON的使用

使用之前要导入相应的jar包: */ public String findByTypeCode() throws IOException { //调用业务层查询 List<BaseDict> list= baseDictService.findByTyCode(baseDict.getDict_type_code()); for (BaseDict baseDict : list) { System.out.println(baseDict); } ..

2020-10-19 08:57:09 219

原创 Hibernate_04

1. 案例一:完成CRM的客户的条件查询1.1 案例需求1.1.1 需求描述在CRM中我们需要对客户进行综合条件查询那么我们如何完成组合条件查询的工作呢?接下来我们需要来学习Hibernate中的检索方式就可以 解决这类问题了。1.2 相关知识点1.2.1 Hibernate的检索方式在实际开发项目时,对数据进行最多的操作就是查询,数据的查询在所有0RM框架中都占有 极其重要的地位。那么,如何利用Hibernate查询数据呢?我们接下来就来学习Hibernate的检索方 式。

2020-09-23 22:11:15 199

原创 Hibernate_03

案例一:完成一对多的关联关系映射并操作1.1 案例需求1.1.1需求描述一个客户对应多个联系人,单独在联系人管理模块中对联系人信息进行维护,功能包括: 添加联系人、修改联系人、删除联系人。 添加联系人:添加联系人时指定所属客户,添加信息包括联系人名称、联系电话等 修改联系人:允许修改联系人所属客户、联系人名称、联系人电话等信息 删除联系人:删除客户的同时删除下属的联系人,可以单独删除客户的某个联系人1.2相关知识点1.2.1 表关系的分析 ...

2020-09-22 23:07:06 197

原创 Hibernate_02

1.2 持久化类的编写规则1.2.1 持久化类的概述持久化:将内存中的一个对象持久化到数据库中的过程.Hibernate 框架就是用来持久化的框架持久化类:一个 Java 类与数据库中的表建立映射关系.那么这个类在 Hibernate 中称为持久化类持久化类 = Java 类 + 映射文件1.2.2 持久化类的编写规则对持久化类提供一个无参构造方法 :Hibernate 底层需要使用反射...

2020-09-21 23:31:53 142

原创 Hibernate_01

案例一:使用Hibernate完成CRM客户管理的CRUD的操作1.1 需求描述CRM系统中客户信息管理模块功能包括:新增客户信息客户信息查询修改客户信息删除客户信息1.2 CRM的概述1.2.1 什么是 CRMCRM (Customer Relationship Management)客户关系管理,是利用相应的信息技术以及互联网技术来协调企业与顾客间在销售、营销和服务上的交互,向客户提供创新式的个性化的客户交互和 服务的过程。其最终目标是将面向客户的各项信息和活动集成起

2020-09-18 20:59:04 176

原创 JSON&AJAX 请求

1、什么是 JSONJSON (JavaScript Object Notation) 是⼀种轻量级的数据交换格式。易于⼈阅读和编写。同时也易于机器解析和⽣成。JSON采⽤完全独⽴于语⾔的⽂本格式,⽽且很多语⾔都提供了对 json 的⽀持(包括 C, C++, C#, Java,JavaScript, Perl, Python等)。 这样就使得 JSON 成为理想的数据交换格式。 json 是⼀种轻量级的数据交换格式。 轻量级指的是跟 xml 做⽐较。 数据交...

2020-09-17 22:01:49 324

原创 idea 2020.1 连接MySQL数据库的两种方法

方法一:结构:MySQL数据库和表表结构:注:id为自增数据库配置文件:drive=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost/database=studentuser=rootpassword=123456连接数据库jar包把数据库的连接和关闭抽成一个工具类,这样方便后续的工作:package com.test;import java.sql.*;import java...

2020-09-15 15:34:18 3840

原创 1. Cookie&Session

1. Cookie1.1 什么是 Cookie1、Cookie 翻译过来是饼⼲的意思。2、Cookie 是服务器通知客户端保存键值对的⼀种技术。3、客户端有了 Cookie 后,每次请求都发送给服务器。4、每个 Cookie 的⼤⼩不能超过 4kb1.2 如何创建 Cookie创建 CookieServletpackage com.dd.cookie;import com.dd.javabase.BaseServlet;import java.io.IOException;impo

2020-09-08 22:20:11 129

原创 javaweb ⽂件的上传和下载

⽂件的上传和下载⽂件的上传和下载,是⾮常常⻅的功能。很多的系统中,或者软件中都经常使⽤⽂件的上传和下载。 ⽐如:QQ 头像,就使⽤了上传。 邮箱中也有附件的上传和下载功能。 OA 系统中审批有附件材料的上传。1、⽂件的上传1、要有⼀个 form 标签,method=post 请求2、form 标签的 encType 属性值必须为 multipart/form-data 值3、在 form 标签中使⽤ input type=file 添加上传的⽂件4、编写服务器代码(Servlet 程序

2020-09-01 19:35:49 216

原创 JSP&EL&JSTL

1. jsp什么是jsp?从⽤户⻆度看待 ,就是是⼀个⽹⻚ , 从程序员⻆度看待 , 其实是⼀个java类, 它继承了servlet,所以可以直接说jsp 就是⼀个Servlet.为什么会有jsp?html 多数情况下⽤来显示静态内容 , ⼀成不变的。 但是有时候我们需要在⽹⻚上显示⼀些动态数据, ⽐如: 查询所有的学⽣信息, 根据姓名去查询具体某个学⽣。 这些动作都需要去查询数据库,然后在⽹⻚上显示。 html是不⽀持写java代码 , jsp⾥⾯可以写java代码。1.1 怎么

2020-08-31 22:53:47 168

原创 javaweb三层架构

1. Web层:它包含了jsp servlet javaBean相关内容,当作业务流程的跳转,层中可写mvc设计模式,便于人机交互。2. Service层:它也叫做bussiness层,类似中枢神经的存在关联其他两层,但它只处理业务逻辑操作。3. Dao层 数据层 也叫做持久化层(持久化框架) 它的主要功能是负责对数据源(解析xml,数据库)访问,简单说,它就是包含对数据的CRUD 操作。javaweb三层架构:代码结构: ...

2020-08-28 22:03:02 1073

原创 MySQL

MySQL 数据库简介MySQL 是一个真正的多用户、多线程 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL 是以一个客户机/服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用 SQL 语言为一个网站检索产品信息及存储顾客信息,同时 MySQL 也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。最初是因为我们

2020-08-25 10:13:27 674

原创 java JDBC编程

JDBC 简介JDBC:Java Database Connection,表示数据库连接,是 java 中专门提供的一组用于操作数据库的标准,所有的数据库生产商如果要是想为 java 提供支持,则必须支持此标准,既然是标准的话,所以说 JDBC 实际上是一套类库的接口。主要的操作类和接口:Connection 接口、Statement 接口、PreapredStatement 接口、ResultSet 接口、DriverManager 类JDBC 的主要分类:1、 JDBC-ODBC 桥连接:使

2020-08-25 09:00:51 138

原创 java 反射与内省

什么叫反射?JAVA 反射机制是在运行状态中 , 对于任意一个类 , 都能够知道这个类的所有属性和方法 ; 对于任意一个对象 , 都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。认识 Class 类Class 类表示什么?很多的人——可以定义一个 Person 类(有年龄,性别,姓名等)很多的车——可以定义一个 Car 类(有发动机,颜色,车轮等)很多的类——Class 类此类是一个最终类,是不允许有子类的,而且此类声明的时候使

2020-08-25 08:37:04 118

原创 java 网络编程

网络编程的概述TCP/IP传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是 Internet 最基本的协议、Internet 国际互联网络的基础,简单地说,就是由网络层的 IP 协议和传输层的 TCP 协议组成的。IP 地址:网络中每台计算机的一个标识号,本地 IP:127.0.0.1 localhost端口号(POST):端口号的范围:0~65535 之间,0~1023 之间的端口数是用于一些知名的网络服务和应用网络编程主要是指完成 C/S 程序的开发,程序的开发结构有两种:·

2020-08-24 22:29:10 219

原创 java 多线程

进程与线程的区别进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的 资源。Java 的线程实现1.继承 Thread 类一个类只要继承了 Thread 类,那么此类就可以是一个多线程的操作类,Thread 类是在 java.lang 包中定义的类,所以此类可以自动导入并使用。单单只是继承 Thread 类还不能完成线程的功能,还必须覆写 Thread 类中的 run()方法。

2020-08-24 22:01:27 116

原创 java Collections

知识点:类集的主要作用2、 Collection、List、Set 接口的作用及相关的子类3、 Map 的作用及相关的子类4、 Object 类的作用5、 掌握泛型在整个 Java 类集的作用6、 Collections 工具类7、 equals、hashCode 与内存泄露分析Collection 接口List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口 Set下有HashSet,LinkedHashSet,TreeSet L.

2020-08-24 21:41:14 221

原创 java IO

知识点:字节操作流:OutputStream、InputStream字符操作流:Reader、Writer对象序列化:SerializableFile 类:在整个 IO 包中,最重要的类就是一个 File 类,而且也只有 File 类是唯一与文件本身有关的操作类,与文件本身有关指的是,文件的创建、删除、重命名、得到路径、创建时间等。相关方法:方法或常量名称 类型 描述1 public static final String separator 常量 表示路径分隔符“\”2 publ

2020-08-24 21:09:17 122

原创 java 常用类

一:StringBuffer 类: 从开发角度来看,在实际的操作中经常会出现字符串内容循环修改的情况,但是如果此时直接使用 String 做,则代码性能会非常的低,因为 String 的内容不可改变。所以在 java 中提供了一个可以修改的字符串类,此类称为 StringBuffer。在 String 中使用“+”号完成字符串的连接操作,那么在 StringBuffer 类中使用 append()方法完成字符串的连接操作,StringBuffer 类定义在 java.lang 包中。...

2020-08-24 19:48:23 166

原创 二叉树算法排序

排序规则 — —— Comparable 接口所有的排序规则必须依靠 Comparable 接口完成,此接口定义格式如下:public interface Comparable<T>{public int compareTo(T o) ;}以上的方法是 compareTo()方法,此方法是作为比较操作存在的,但是此方法的返回值是 int 型数据。此方法有三种返回结果:· 返回 0:表示相等· 返回 1:表示大于· 返回-1:表示小于从 Comparable 操作的

2020-07-13 22:16:41 3080

原创 国际化程序

1. 国际化程序在包下添加配置文件 后缀为.propertiesinfo_en_US.propertiessys.name=welcome login XXX systemsys.add=1.addsys.delete=2.deletesys.update=3.updatesys.query=4.queryinfo_zh_CN.propertiessys.name=\u6B22\u8FCE\u767B\u5F55XXX\u7CFB\u7EDFsys.add=1.\u6D

2020-07-13 20:50:51 906

原创 异常处理

异常处理异常:在程序中导致程序中断的指令流1. 认识异常package com.gkd.exception;​public class ExceptionDemo1 {​ public static void main(String[] args) { int i = 10; int j = 0; System.out.println("---------------计算开始-----------------");

2020-07-12 20:37:03 206

原创 单例设计模式&工厂模式&代理模式&适配器模式(了解)&策略模式&模板方法模式

单例设计模式单例设计模式:保证程序在内存中只有一个对象(实例),这个实例被整个程序共享.单例设计模式的两种实现方式: 懒汉式:随着类的加载在内存中对象为null,当调用 getInstance 方法时才创建对象(延迟加载) 饿汉式:随着类的加载直接创建对象(推荐开发中使用) 单例模式的实现步骤: 保证一个类只有一个实例:实现方式:构造方法私有化 必须要自己创建这个实例:实现方式:在本类中维护一个本类对象(私有,静态) 必须向整个程序提供这个实例:实现方法

2020-07-10 19:22:17 411

原创 继承和多态的习题

需求定义一个(Person)类,包含属性:姓名,年龄,性别;写好相关的方法,能够构造的时候初始化或者后续修改属性值。 定义一个Employee类继承于Person类,包含新的属性:职位;写好相关的方法,能够构造的时候初始化或者后续修改属性值,重载equals方法,规则:当两个对象的姓名,年龄,性别,职位都相等时返回true,否则返回false。 写一个测试类进行相关测试(要求可以打印对象的信息,能够比较对象是否"相等")。效果:package zuoyejicheng;publi.

2020-07-09 22:51:18 2046 1

原创 面向对象相关的笔记

内部类局部内部类静态内部类 -- 可以看成一个正常的类去使用成员内部类匿名内部类JAVA的三大特性JVM GC 代码安全JAVA面向对象的三大特性封装 学完了继承 多态继承: 现实中 家产,正当的继承关系 遗传 基因还是遗传病 JAVA: 类和类之间的继承 是通过extends关键字进行的 子类可以继承父类的非私有的属性和方法方法和属性(还是属于父类的,子类只是可以调用) 当父类存在有参构造方法的时候,子类必须创建对应参数的构造方法 ..

2020-07-08 23:28:54 129

原创 代码块&可变参数&递归&内部类&链表&

代码块: 普通代码块:使用{}包围的代码,所有数据的作用域只在{}范围内. 构造块:在方法外,类的内部,并且优先于构造方法被执行. 每次创建对象的时候都会调用. 静态代码块:使用 static 修饰并且定义在类中,随着类的加载而被调用 并且只调用一次. 同步代码块:(多线程再讲)/*代码块: 普通代码块:使用{}包围的代码,所有数据的作用域只在{}范围内. 构造块:在方法外,类的内部,并且优先于构造方法被执行...

2020-07-07 22:13:45 131

原创 设计一个猜拳游戏,完成人机猜拳互动游戏的开发。

设计一个猜拳游戏,完成人机猜拳互动游戏的开发。功能:选取对战角色 猜拳 记录分数效果图:提示:先思考这个程序中一共涉及到多少个类,需要创建多少个对象。import java.util.Random;import java.util.Scanner;public class CaiQuanGameDemo { Scanner input; Random random; GamePlayer c_cp; GamePlayer g_cp; ...

2020-07-06 14:24:55 1859

原创 实训二 java面向对象的定义和初始化和重载和构造方法,String的两个赋值方式

类的定义和对象和类的关系/*类与对象的关系: 类是对象的模板 对象是类的实例. 对象的所有属性和功能必须在类中定义.类的定义格式: class 类名称{ 属性; 方法; }对象的定义格式:类名 对象名 = new 类名();访问类中的属性:对象名.属性访问类中的方法:对象名.方法*/class ClassDemo { public static void main(String[] args) { //Scanner input = new S..

2020-07-03 19:21:34 298

原创 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01~33,蓝球号码范围为 01~16。双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 1 个号码作为中奖号码,双色球玩

模拟双色球彩票游戏玩法说明: 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为 01~33,蓝球号码范围为 01~16。双色球每期从 33 个 红球中开出 6 个号码,从 16 个蓝球中开出 1 个号码作为中奖号码,双色球玩法即是竞猜开奖号码的 6 个红球号码和 1 个蓝球号码,顺序不限。import java.util.Scanner;import java.util.Random;/*1.接收用户输入(模拟买彩票的过程)2.随机生成中奖号码3.比对中奖情况..

2020-07-03 10:24:11 7028

原创 利用for循环打印 9*9 表?

class test9{ public static void main(String[] args) { int sum=0; for (int i=1;i<=9 ;i++ ) { for (int k=1;k<=i ; k++) { sum=i*k; System.out.print(k+" x "+i+" = "+sum+" "); } System.out.println("\t"); } }}

2020-07-02 22:48:38 259

原创 小明拿了一百块钱买了三块钱的东西,老板找他97块钱, 请问,老板有多少种找法(1元,五元,十元,20元,50元)

public class Test08{/* * 小明拿了一百块钱买了三块钱的东西,老板找他97块钱, 请问,老板有多少种找法(1元,五元,十元,20元,50元) */ public static void main(String[] args) { int sum=0; //定义最多几张50元 for(int i =0;i<=1;i++){ //20的最多有几张 for(int j = 0;j<=(97-i*50)/20;j++){ //10元最多.

2020-07-02 22:22:20 778

原创 1!+2!+3!+4!+5!=?

public class Test07 {/* * 1!+2!+3!+4!+5!=? 5!= 1*2*3*4*5;最小为1,最大为5 1 n= 1x1 2 n=1x1x2 3 n=1x1x2x3 4 n=1x1x2x3x4 5 n=1x1x2x3x4x5 */ public static void main(String[] args) { int n = 1;//阶乘的结果 int sum = 0;//定义总和 //循...

2020-07-02 22:21:19 1657

原创 我国古代数学家张邱建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买一只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么各有公鸡、母鸡、雏鸡多少

public class Test06 {/* * 公鸡为x 母鸡为 y 小鸡为z * x + y +z = 100 公鸡+母鸡+小鸡的个数为100 * 5x + 3y +z/3 = 100 公鸡一只五文钱+母鸡一只3文钱+一文钱三只小鸡 = 100文钱 */ public static void main(String[] args) { //最多买公鸡20只 for(int x=0;x<=20;x++) { //最多买母鸡的只数是 100文减去买公鸡的钱 在除以.

2020-07-02 22:12:51 3259

原创 鸡兔同笼,共有头48个,脚132只,求鸡和兔各有多少只?

public class Test05 { public static void main(String[] args) { /* * 鸡兔同笼,共有头48个,脚132只,求鸡和兔各有多少只? * 鸡设为x 兔设为y * x+y = 48 鸡头加兔头是48个头 * 2x +4y = 132 鸡脚加兔腿总共是132个退 * x = 48-y * 96 -2y + 4y = 132 * 96 + 2y = 132 * 2y = 36 * y = 18; * x = 48-...

2020-07-02 22:10:06 4119

原创 有一只猴子还有一筐桃,第一天猴子吃了一半,感觉不够, 又多吃了一个。第二天把剩下的桃吃了一半,感觉不够又多吃了一个。。。。。。。 一直到第十天(没吃),桃子还剩一个,问:最初一共有多少桃。

public class Test04 { public static void main(String[] args) {/* 有一只猴子还有一筐桃,第一天猴子吃了一半,感觉不够, 又多吃了一个。第二天把剩下的桃吃了一半,感觉不够又多吃了一个。。。。。。。 一直到第十天(没吃),桃子还剩一个,问:最初一共有多少桃。 */ //倒叙思维,第九天的桃子数是 (1+1)*2 int n =1;//设桃子总数为n,第十天是1个桃 for(int i=9;i>=1;i--){...

2020-07-02 22:05:12 1105

原创 两个乒乓球队进行比赛,各出三人。 甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名

import java.util.Scanner;class Test03{ /* 两个乒乓球队进行比赛,各出三人。 甲队为a,b,c三人,乙队为x,y,z三人。 已抽签决定比赛名单。有人向队员打听比赛的名单。 a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 */ public static void main(String [] args){ // 找到a可能和谁比的情况了 for (char a = 'y'; a <= 'z'; a++) {.

2020-07-02 22:03:25 330

原创 输入两个正整数m和n,求其最大公约数和最小公倍数。

import java.util.Scanner;class Test01{ //输入两个正整数m和n,求其最大公约数和最小公倍数。 /* 1、比较m n大小,找到小的数 2、最大公约数:以小的说为基准,往下去推,最小只能为1 */ public static void main(String [] args){ Scanner input = new Scanner(System.in); System.out.println("请输入m值:"); int m = input.

2020-07-02 22:01:15 261

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

import java.util.Scanner;class Test02{ /* 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 */ public static void main(String [] args){ Scanner input = new Scanner(System.in); int sz = 0; int zm = 0; int kg = 0; int ts = 0; System.out.println("请输入一段字符.

2020-07-02 21:59:11 199

原创 java数组 和数组遍历和排序和for while循环冒泡排序

数组命名和给数组开辟内存空间/*数组:一组相同类型数据的集合.可以帮我们将一组数据从0开始编号,便于我们统一管理.数组是定长的.查看数组的长度: .length*/class ArrayDemo1 { public static void main(String[] args) { //数组的声明方式一: //数据类型[] 数组名 int[] nums; //new 代表开辟内存空间 nums = new int[5];// new int[长度] //i.

2020-07-02 21:48:48 414

原创 实训二 第二天

实训二 第二天1,转义字符\n 换行 \r 回车 \t 水平制表 \ ' ' 单引号 \" 双引号 \\ 斜杆2, 运算符运算符包括:算术,赋值,关系,逻辑,位,移位,连接,三目等运算符算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 -赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %= 关系运算符:> 、 < 、 >= 、 <= 、 == 、 != 逻辑运算符:! 、 & 、 | 、 ^ 、 &&a...

2020-06-30 20:03:13 171

java基础知识总结.doc

java基础知识总结,帮助大家学习,在这个文件是java的一些基础笔记,java的总结各个知识点,各章的知识点总结的,希望可以帮助大家更好的学习。这是我实训二老师给我学用的 ,我分享给大家希望可以帮助大家学习。

2020-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除