Java
文章平均质量分 65
passerby_Ai
这个作者很懒,什么都没留下…
展开
-
webService初识
webService引言:随着互联网的兴起 ,软件行业也快速的发展着 ,至今伴随着软件行业的发展我们也产生的许多优秀的编程语言和操作系统 (如:c c++ java python go… Linux window…),在此期间也诞生了很多的软件程序系统,且是用不同的编程语言实现的,那么他们之间是该怎么实现通信呢?如:我们用 java 写了一个获取天气的系统,之后用python写的一个程序需要用到java获取天气的系统,这是我们就可以用到webService.1. webService 初识1.原创 2020-12-16 10:22:59 · 198 阅读 · 0 评论 -
jython 出现 Cannot create PyString with non-byte value
版本问题 换成 2.7.2 <!-- https://mvnrepository.com/artifact/org.python/jython --> <dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>2原创 2020-10-26 17:21:18 · 1473 阅读 · 2 评论 -
java 使用 jython 出现 java.nio.charset.UnsupportedCharsetException: cp0.
错误console: Failed to install '': java.nio.charset.UnsupportedCharsetException: cp0.Exception in thread "main" ImportError: Cannot import site module and its dependencies: No module named siteDetermine if the following attributes are correct: * sys.p.原创 2020-10-26 17:12:36 · 555 阅读 · 0 评论 -
线程
1. 认识线程1.1 什么线程线程(英语:thread)是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS 中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。线程是独立调度和分派的基本单位。线程可以为操原创 2020-10-06 17:34:27 · 127 阅读 · 0 评论 -
单循环实现九九乘法表
public static void main(String[] args) { int temp = 1; for (int i = 1; i <= 9;temp++) { System.out.print(i+"*"+temp+"="+i*temp+"\t"); if (temp==i) { System.out.println(); temp = 1; i++; } } }原创 2020-09-09 10:10:06 · 230 阅读 · 2 评论 -
数据库连接池
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * ...原创 2020-04-08 08:42:43 · 101 阅读 · 0 评论 -
JDBC数据库连接池
概念: 其实就事一个容器(集合),存放数据库连接的容器实现: 标准接口:DataSource java.sql包下的 1.方法: 获取连接:getConnection() 归还连接:Connection.close().如果连接对象Connection是从连接池中获取的,那么调用的co...原创 2020-03-03 15:51:04 · 120 阅读 · 0 评论 -
JDBC数据库事务管理
JDBC控制事务使用Connection对象来管理事务开启事务 :setAutoCommit(boolean autoCommit):调用该方法设置参数为false,即可开启事务提交事务:commit()回滚事务: rollback转账案例package cn.itcats;import cn.Utils.JDBCutils;import java.sql.Connec...原创 2020-03-03 14:53:04 · 141 阅读 · 0 评论 -
JDBC获取数据库连接正确写法
JDBC获取数据库连接正确写法步骤:注册驱动获取数据库连接对象定义Mysql语句获取执行Mysql执行处理结果释放资源向表中添加记录package cn.itcats;import java.sql.*;/** *添加一条记录 */public class JDBCdemo03 { public static void main(String[] a...原创 2020-02-29 18:52:35 · 220 阅读 · 0 评论 -
JDBC对象详解
1.DriverManager 功能: 1.注册驱动:告诉程序该使用哪一个数据库驱动jar static void registerDriver(Driver driver ):注册与给定的驱动程序 DriverManager。 代码使用:Class.forName("com.mysql.cj...原创 2020-02-29 18:44:29 · 111 阅读 · 0 评论 -
JDBC获取数据库连接
JDBC获取数据库连接步骤:注册驱动获取数据库连接对象定义Mysql语句获取执行Mysql执行处理结果释放资源代码实现package cn.itcats;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;public class JDBCdemo0...原创 2020-02-26 11:13:57 · 102 阅读 · 0 评论 -
JDBC工具类
代码:package cn.Utils;import java.io.FileReader;import java.io.IOException;import java.sql.*;import java.util.Properties;/** * sql工具类 * 目的:简化书写 */public class JDBCutils { private static ...原创 2020-03-03 15:04:03 · 71 阅读 · 0 评论 -
Stream流
Stream流在Java 8中,得益于Lambda所带 来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。比如解决集合中的中的问题/*找出小于4的元素,包含a的元素*/import java.util.ArrayList;public class demofor { public static void main(String[] args)...原创 2020-02-18 15:56:18 · 95 阅读 · 0 评论 -
Java常用的函数式接口
常用的函数式接口常用的函数式接口接口抽象方法功能Supplier< T>接口T get()用来获取一个泛型参数指定类型的对 象数据Consumer< T>接口void accept(T t)消费一个指定泛型的数据Predicate接口boolean test(T t)有时候我们需要对某种类型的数据进行判断,从而得到一个boo...原创 2020-02-17 20:24:01 · 193 阅读 · 0 评论 -
Java函数式接口
函数式接口概念:函数式接口在Java中是指:有且仅有一个抽象方法的接口。格式:修饰符 interface 接口名{ 一个抽象方法}e:public interface DemoSum { public abstract int sum(int a, int b);}public class DemoTest { public static void in...原创 2020-02-17 12:44:41 · 345 阅读 · 1 评论 -
Java接口
接口接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。引用数...原创 2020-02-15 10:42:27 · 85 阅读 · 0 评论 -
this与super
thisthis关键字用来访问本类内容在本类的成员方法中访问本类的成员变量在本类的成员方法中,访问本类的成员方法在本类的构造方法中访问本类的构造方法supersuper关键字的三种用法在子类的成员方法中访问父类的成员变量在子类的成员方法中,访问父类的成员方法在子类的构造方法中访问父类的构造方法instanceofinstanceof操作符用来判断对象的类型语法-某...原创 2020-02-15 10:19:45 · 75 阅读 · 0 评论 -
Java抽象类
抽象类父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。定义:抽象方法:没有方法体的方法抽象类:包含抽象方法的类抽象方法使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而...原创 2020-02-15 10:08:49 · 126 阅读 · 0 评论 -
Java多态
java多态什么是多态,在java中一个当一个原创 2020-02-14 20:06:33 · 117 阅读 · 0 评论 -
Java重载与重写
重载Java中方法可以同名,但必须参数个数不同或者参数类型不同。比如我们的构造方法它可以是无参的、一个参数的、多个参数的,但它们的名称都相同。e:public class Preson { public String name; public int age; public int id; public Preson(String name, int ag...原创 2020-02-09 12:38:12 · 110 阅读 · 0 评论 -
Java类的继承
继承Java是面向对象的语言,继承是面向对象开发思想中是一个非常重要的概念。继承的优点:减少代码的成余,提高代码的复用性便于功能的扩展为之后多态性的使用,提供了前提继承的格式:-class A extends B{}A:子类、派生类 subclassB:父类 超类 基类 superclass特点:子类获取了父类所有的属性和方法父类中声明为private的属性或方法 子类...原创 2020-02-09 11:22:15 · 552 阅读 · 0 评论 -
线程安全
线程安全如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行的结果是一样 的,而且其他的变量的值也和预期的是一样的,就是线程安全的。解决线程安全(线程同步)方法:同步代码块同步方法Lock锁同步代码块要解决上述多线程并发访问一个资源的安全性问题:Java中提供了同步机制 (synchronized)来解决。synchronized(同步锁)...原创 2020-01-25 10:51:21 · 1543 阅读 · 0 评论 -
Java线程
线程线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。实现线程Thread类Runnable接口...原创 2020-01-23 15:42:34 · 150 阅读 · 0 评论 -
Java Collection集合
Collection接口我们常用的集合有list集合、set集合和map集合,其中list与set继承了 Collection接口,各个接口含提供了不同的实现类。Collection接口常用的方法:方法功能add(E e)指定对象添加到集合中remove(Object o)将指定对象重集合中移除isEmpty()返回boolean值,用于判断集合是否为空...原创 2020-01-19 23:31:44 · 189 阅读 · 0 评论 -
IO流
什么是IO流流是一组有序的数据序列,根据操作的类型,可放分为输入流/输出流Java中I/O操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写 出数据。IO流的分类根据数据的流向分为:输入流和输出流。输入流 :把数据从 其他设备 上读取到 内存 中的流。输出流 :把数据从 内存 中写出到 其他设备 上的流。格局数据的类型分为:字节流...原创 2020-01-15 12:09:32 · 212 阅读 · 0 评论 -
JavaMap类
Map集合没有继承Collection接口,其提供的是key到value的映射。Map中不能包含相同的key,每个key只能映射一个value。key含决定了储存对象在映射的位置,但不是由key对象本身决定的,而是通过一种“散列技术”进行处理,产生一个散列码的整数值。散列码通常用一个偏移量,该偏移量对应分配给映射的内存区域的起始位置。Map集合包括Map接口以及Map接口的所有实现类。Map接口...原创 2020-01-12 21:39:33 · 330 阅读 · 0 评论 -
手工实现Arraylist
实现增加package cn.手工实现Arraylist;/*自定义实现ArrayList , 体会底层原理实现泛形 */public class 实现增加 <E>{ private Object[] elementDate; //定义 私有的 elementDate 数组 private int size; /...原创 2020-01-05 19:06:26 · 129 阅读 · 0 评论 -
异常处理
RuntimeException 运行时异常 逻辑异常CheckedException 已检查异常RuntimeException 运行时异常 逻辑异常package cn.cn.异常;/*RuntimeException 运行时异常 逻辑异常CheckedException 已检查异常ArithmeticException 加判断*/public class...原创 2019-12-23 17:42:58 · 172 阅读 · 0 评论 -
java枚举
package cn.cn.枚举;/*用枚举定义常量 */public class TestEnum { public static void main(String[] args) { System.out.print(Week.星期一); Week a=Week.星期一; switch (a){ case...原创 2019-12-22 14:52:38 · 89 阅读 · 0 评论 -
IO流File
文件的创建与删除package cn.cn.io;import java.io.File;public class TestFile { public static void main(String[] args) { File file = new File("D://word.txt"); //创建文件对象 if(file.exists())...原创 2019-12-22 14:38:34 · 110 阅读 · 0 评论 -
window IDEA 配置 tomcat Application server libraries not found
关于出现Application server libraries not found异常在网上找了好多方法,换了几个版本的tomcat都没有解决,后来在使用Eclipse配置的的时候发现也出现了这样的异常,感觉是jdk的原因,后来换成了jdk12(本来是jdk13),才配好的tomcat。总结就是我上述的jdk版本的原因 (我配置的是jdk12和tomcat9)。也可能是tomcat的...原创 2020-03-20 21:09:32 · 5366 阅读 · 0 评论 -
可视化日历1.0
使用时间类书写可视化日历package cn.cn.ween;/*可视化日历 */import java.text.ParseException;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import ...原创 2019-12-22 14:04:52 · 188 阅读 · 0 评论 -
Java的时间类
shui原创 2019-12-22 01:55:44 · 229 阅读 · 0 评论 -
Java 的static
staitic* 被声明为static的的变量、常量的方法被称为静态成员。静态成员属于类所有,在类中,用static声明的成员变量为静态成员 变量, 也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。 static修饰的成员变量和方法,从属于类。普通变量和方法属于对象的。 调用:在本类或者其他类使用类名和“.”运算符调用静态成员。 语法:...原创 2019-11-30 21:37:04 · 130 阅读 · 0 评论 -
Java对象
对象的使用创建:-类名 对象名 = new 类名();使用对象访问类的成员:-对象名.成员变量; 对象名.成员方法()成员变量的默认值:数据类型默认值基本类型整数(byte,short,int,long)0浮点数(float,double)0.0字符(char)‘\u0000’布尔(boolean)false引用类型数组,类...原创 2020-02-06 12:13:06 · 76 阅读 · 0 评论 -
Java类
类在Java中以类为基本单位,将对象的属性和行为封装起来,其载体就是类。成员变量:在Java中对象的属性也称为成员变量。e:public class Person { private String name ; private int age; private int id; }成员方法:Java中使用成员方法对应类对象的的行为。格式:权限修饰...原创 2020-02-06 11:53:47 · 119 阅读 · 0 评论 -
java包装类
包装类原创 2019-12-20 17:40:52 · 118 阅读 · 0 评论 -
Java类和对象
对象现实世界中,随处可见的一种事物就是对象。对象是事物存在的实体。如 人 、书桌、计算机、高楼大厦等。通常都会将对象划分为两个部分,即静态部分和动态部分。静态部分,就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身的属性,如 一个人,其属性包括 年龄 身高 性别;然而具有这些属性的人会执行那些动作也是值得探讨的地方,这个人在哭泣 微笑 说话 行走 这些是个人具备的行为(动态部分...原创 2019-11-26 00:44:39 · 278 阅读 · 0 评论 -
Java字符串操作
字符串操作方法功能substring(int beginIndex)返回指定的索引位置开始到该字符串结尾的子串substring(int beginIndex,int endIndex)返回是从字符串某一索引位置开始至某一索引结束的字串trim()去除空格replace(char oldChar,char newChar)将指定的字符串或字符串替换...原创 2020-02-05 11:43:26 · 123 阅读 · 0 评论 -
javaString类
声明字符串在Java中是由字符串必须包含在一对双引号“”之内e:"你好" "Helle,word"语法:String str;String :指定该变量为字符类型 str : 变量名注意:在Java中由双引号包围的都是字符串,不能作为其他数据类型 而且字符串变量必须经过初始化才能使用 否则会报出:"变量未初始化错误"创建字符串:在Java语言中将字符串作为对象来管理,因此...原创 2020-02-05 10:41:17 · 193 阅读 · 0 评论