自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 python环境移植(本机windows到离线windows环境)

Python环境整体迁移(包括无网络情况)_python 迁移 新老无法联网-CSDN博客

2024-03-25 21:18:39 275

翻译 IDEA工程上传github

工程文件上传github

2023-02-01 10:28:37 123

原创 python之三元表达式

python本身没有类似其他语言的三元运算符,但是可以用if else来替代表达式定义表达式 为 True 执行语句 if 条件表达式 else 表达式为 False 执行语句示例a = 2result = "值大于1" if a > 1 else '值小于1'b = 2if b > 1:result = "值大于1"else:result = "值大于1"返回多个条件语句#返回元组数据a = 2。

2022-09-06 22:48:41 1113

原创 python之lambda表达式

lambda又称为匿名函数,没有具体的名称,一般用来快速定义单行函数。

2022-09-06 21:57:11 802

原创 python语法糖-推导式

列表推导式可以利用列表、元组、集合等数据容器,快速生成一个列表。1、表达式为迭代变量在for循环中的迭代的值(或条件表达式后)2、if条件表达式如果不需要可以省略。

2022-09-06 17:24:37 246

原创 delete、truncate和drop的区别

数据方面:数据库中,delete和truncate只删除数据,而drop删除表数据和表结构性能方面:delete删除数据后可以回滚,而truncate和drop则不可以回滚

2022-06-20 16:30:18 150

原创 Listener

概要 Listener 表示监听器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 监听器可以监听就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。 监听器分类示例import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.s...

2022-05-15 15:21:52 68

原创 Filter

概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一过滤器可以把对应的资源的请求拦截下来,从而实现一些特殊的功能过滤器一般完成一些通用的操作,例如权限控制、统一编码处理、敏感字符处理等等import javax.servlet.*;import javax.servlet.annotation.WebFilter;import java.io.IOException;@WebFilter("/*")publi.

2022-05-15 14:30:38 203

原创 Servlet

概要 Servlet是JavaWeb最为核心的内容,它是Java提供的一门==动态==web资源开发技术。 使用Servlet就可以实现,根据不同的登录用户在页面上动态显示不同内容。 Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet Servlet创建实例: <dependency> <groupId>javax.ser..

2022-05-12 22:11:05 136

原创 Tomcat

概述tomcat是一个开源免费的web服务器。tomcat也配成为web容器,servlet容器,servlet需要在tomcat中才能够跑起来。可以理解为java的web项目都要在tomcat中才能执行起来,因为它比较轻量化,所以受众较多。功能核心功能就是封装http协议操作,简化代码开发...

2022-05-12 20:46:24 170

转载 Neo4j数据库导入导出

Neo4j Desktop图数据库导出_五月的echo的博客-CSDN博客_neo4j数据库导出首先打开Neo4j Desktop,注意不要Start数据库,不然无法导出。选择想要导出的数据库manage:然后打开终端:本机图数据库的路径如下:然后为了能够执行neo4j-admin命令,需要进入bin目录:cd bin然后进行数据库导出:neo4j-admin dump --database=neo4j --to=policy.db注意这里尽管我的数据库名字为policy,但是实际上默认名都是neo4j,因

2022-05-12 20:17:56 676

原创 电力系统知识记录(持续更新)

安全校核按照国家相关政策、法规及相关技术标准,根据设备并网(退运)计划、停电计划、试验计划、负荷预测、水库发电调度计划、可再生能源发电预测、外购(送)电计划等基础数据,分析评估中长期电力交易(3.1)计划是否满足电力系统各类运行约束条件。断面电力系统的断面主要理解为以一组电力设备的集合,例如一组负荷,一组交流线路,一组电压器等...

2022-05-12 17:39:47 758

原创 Java设计模式之桥接模式

概述将抽象部分与实现部分解耦,使得两者都能够独立变化大致意思就是为了解决在类的两个维度上进行扩展的问题,如各种类型的笔和颜色,如果添加一个笔类,则需要增加它的多中类型类和多种颜色类,产生类爆炸。桥接模式分为四个模块抽象化角色:定义抽象类,并包含一个对实现化对象的引用。扩展抽象化角色:是抽象化角色的子类,实现父类的业务方法,并通过组合关系调用实现化角色中的业务方法。实现化角色:定义实现化角色的接口,供扩展抽象化角色调用。具体实现化角色:给出实现化角色接口的具体实现。注:一般

2022-05-10 22:59:41 95

原创 Java设计模式之适配器模式

结构型模式1、结构型模式是Java设计模式中管理类和对象关系的一种设计模式。2、可以分为类结构模式和对象结构模式3、类结构模式关心类的组合,类结构模式中一般只存在继承关系和实现关系4、对象结构模式关心类和对象的组合,通过关联关系在一个类中定义另一个类的实例对象,然后调用该对象相应的方法适配器模式定义:将一个类的接口转换成客户希望的另一个接口。注:适配器模式可以理解为在原有类的基础上套了一层壳,用户访问这个壳中名称相同的接口,即可进行访问。适配器模式主要包含三个模块:

2022-05-10 21:43:58 416

原创 Java设计模式之原型模式(复制模式)

概要原型模式是一种特殊的创建型模式,它通过复制一个已有对象来创建更多相同或者相似的对象。浅拷贝在浅拷贝中,如果原型对象的成员变量是基本数据类型,如int,float,String(这里的String也属于基本数据类型,暂时不知道原因),则复制一份给克隆对象,如果原型对象的成员变量是引用数据类型,则原型对象和克隆对象的成员变量指向相同的地址。深拷贝在深拷贝中,无论原型对象的成员变量是基本数据类型还是引用数据类型,都将复制一份给克隆对象。Java中提供了Clone接口来...

2022-05-09 21:55:29 479

原创 Java设计模式之建造者模式

概要建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的创建过程可以创建不同的表示。并返回一个复杂对象的创建。复杂对象:是指包含多个成员变量的对象,例如汽车的很多配件、电脑的各种硬件。建造者模式包含4个部分:抽象建造者:它为创建一个产品对象的各个部件指定抽象接口,在该接口中,一般申明两种方法,一种是buildPartX(),另一种是getResult(),用于返回复杂对象。具体建造者:实现了buildPartX()接口,用于创建成员变量的对象。产品类:被创建的对象,包含多个

2022-05-09 20:21:11 224

原创 Java设计模式之抽象工厂模式

概要提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。产品等级结构:产品等级结构即产品的继承结构,例如一个抽象类是电视机,子类可能有海尔电视机、三星电视机,电视机为父类,具体品牌的电视机为子类。产品族在抽象工厂模式中,产品族是指由同一个工厂生产的位于不同产品等级结构张的一组产品,如海尔电视机、海尔冰箱、海尔空调,他们不拥有相同的父类,但他们属于同一个产品族 特点抽象工厂的出现是为了更好的解决在创建同一个产品族的对象更为便捷实例如下...

2022-05-08 23:09:33 363

原创 Java设计模式之工厂模式(工厂方法模式)

概要工厂模式的出现是为了解决简单工厂模式中,不方便扩展的问题工厂模式创建了一个抽象工厂类(接口)工厂模式为每一个具体的产品都创建了单独的工厂类特点优点:在添加新的产品类时,不需要在修改工厂类中的代码,更加灵活缺点:如果要增加新的产品,则需要多增加一个独立的产品工厂和产品类,代码量增加工厂模式的实现如下:public class FactoryMode { public static void main(String[] args) { .

2022-05-08 14:14:40 310

原创 Java设计模式之简单工厂设计模式

概要java工厂模式的设计初衷是为了将创建对象这一部分操作,通过一个类专门来进行管理。其中主要也是利用了java继承的多态原则来进行实现特点1、需要被创建的实例必须继承自相同的抽象基类或接口类2、工厂类采用静态方法将创建对象的方法抛出示例如下:package com.ggr;public class FactoryTest { public static void main(String[] args) { Animal animal = Fa.

2022-05-07 14:01:22 252

原创 Java Springboot扫描包路径解析

springboot启动时会扫描DemoApplication包目录下的所有包包括子包的实例,加入bean实例工厂包路径如图所示,将需要交给spring管理的bean创建在demo包下

2022-04-28 09:12:51 1063

原创 Java Tcp通信实例

服务端:ServerSocket初始化端口Socket建立后,即可通过Socket管道发送消息服务端代码package com.company.tcp;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.S..

2022-04-28 09:07:23 132

原创 Java使用Druid连接达梦数据库

项目结构如下pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apac..

2022-04-26 17:13:29 3709

原创 Java Logback日志配置相关

Java日志规范Commons LoggingSimple Logging Facadefor Java(slf4j)常用框架 LogbackLog4jMAVEN配置如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...

2022-04-25 21:25:31 131

原创 Java Arrays类的简单使用

Arrays作为数组类型的工具类,提供了一些便利的方法进行排序,查找等功能,另外还支持自定义排序public class ArraysTest { public static void main(String[] args) { int[] ints = new int[]{3,6,10,8}; Arrays.sort(ints); System.out.println(Arrays.toString(ints)); .

2022-04-22 20:25:44 363

原创 java中调用python脚本

<dependency> <groupId>org.python</groupId> <artifactId>jython-standalone</artifactId> <version>2.7.0</version></dependency>@RestControllerpublic class TestController { @RequestMapping..

2022-04-21 20:38:03 991

原创 Java String小记

String作为引用数据类型存放对象的地址 String s = "hello word";s存在放在栈内存中,指向字符串常量池中的"helloworld"String创建的两种方式public class StringT { /*******利用""创建******/ String s = "123"; /*******利用构造器创建******/ String s1 = new String("123");}String利用""创建时,会在字符

2022-04-20 21:13:13 244

原创 Java中数组的创建方式

public class Array { public static void main(String[] args) { /*********静态数组********/ int[] a = {1,2,3,}; int[] b = new int[]{1,2,3}; /*********动态数组********/ int[] c = new int[96]; .

2022-04-20 20:51:45 79

原创 java学习之StringBuilder和StringBuffer

由于java中对String拼接会重复产生对象,消耗大量内存,故在使用字符串拼接时,应使用StringBuilder和StringBuffer进行替换public class StringTest { public static void main(String[] args) { String s1 = "1"; String s2 = s1 + "2"; String s3 = s2 + "4sfd";/**************.

2022-04-20 19:58:57 186

原创 Java设计模式之单例模式

概要单例模式在程序里只允许定义一个对象,比如windows任务管理器对象,同一个文件夹的文件夹对象饿汉单例模式:特点:在没有获取对象的时候,单例类就已经为我们加载好了实例/***饿汉单例模式***/public class SingleClass { public static SingleClass singleClass = new SingleClass(); private SingleClass() { }}public c

2022-04-20 15:24:19 209

原创 java之Lambda表达式

概要:jdk8之后的代码形式,目的是为了简化匿名内部类的代码写法lambda只能简化函数式接口的匿名内部类写法函数式接口:即匿名内部类写法必须定义一个接口,而不是抽象类接口只有拥有一个抽象方法使用:将new子类实例中的方法体中形参列表和方法体提取出来加上->进行代码重写package com.company.Object;public class Lambda { public static void main(String[] args) { .

2022-04-19 21:14:18 409

原创 Java内部类学习记录

概要:java中允许在类的内部中在定义一个类来表示内部类1、静态内部类package com.company.Object;public class StaticInClass { String Mainname; public static class Person{ String name; int age; public Person(String name, int age) { th

2022-04-19 20:49:33 182

原创 spring后端解决跨域问题

/** * 解决跨域问题过滤器 */@Configurationpublic class CorsConfig { @Bean public CorsFilter corsFilter() { //添加Cors跨域配置信息 CorsConfiguration config = new CorsConfiguration(); //允许跨域访问的客户端域 config.addAllowedOrigin("*"); .

2022-04-07 20:32:40 106

原创 vue环境搭建

vue 创建脚手架项目vue init webpack查看当前仓库镜像npm config get registry更改镜像为淘宝镜像npm configsetregistry https://registry.npm.taobao.orgnpm设置全局模块路径npm config set prefix "E:/Developer/nodejs/npm_global"npm config set cache "E:/Developer/n...

2022-04-07 20:31:18 166

原创 关于@Repository定义在接口上的理解

概要@Repositorypublic interface TestRepository extends JpaRepository<Student, Long> { … }假设我们定义了这样一个接口传入具体参数来扩展JpaRepository的接口,并在类上写上@Repository注解,第一次看到在接口上注入Bean还是挺奇怪的,按照之前spring的理解,bean相关注解一般注入到实现类上来交给springioc容器管理网上找了个说法:首先,通过扩展,JpaRe

2022-04-01 11:38:09 1375

原创 Java的Object相关API学习示例

概要Java中Object作为所有类的父类提供了大量的接口来供子类使用toStringtoString方法默认返回对象在堆内存中的地址我们可以在子类中重写toString方法来实现我们想要的结果equalsequals用来返回两个对象的比较结果,默认是对象的地址之间比较相等注意:String类重写了equals方法用来比较两个对象之间的值是否相等我们可以手动去重写Studeng的equals方法来比较对象的值hasCodehashCo..

2022-03-31 21:33:55 418

原创 Java泛型

概要java泛型主要用来解决在编译时指定调用对象的数据类型,一般情况下用E、T、K、V来表示Java泛型分类1、泛型类2、泛型方法3、泛型接口泛型类泛型方法泛型接口泛型通配符及上下限...

2022-03-31 20:40:17 394

原创 Java泛型与Object比较

概要在java中我们可能想到用Object类来替代泛型中的参数达到泛型的目的,这里利用泛型方法进行举例由此看出两者得出的结果是一致的,那我们为什么还要使用泛型函数呢?假设我们为两个函数增加返回值:结论:我们发现在利用getObjectArray方法需要显示的强制类型转换,否则编译报错!!!...

2022-03-31 20:18:43 792

原创 Java流对象的理解和示例

概要java中的IO流可以认为是连接文件和磁盘的管道里的水按照类型可以分为字节流和字符流两大类流的分类:缓冲流缓冲流则代表在内存中新增了一个水箱,在读写文件时,优先往缓冲区内读写数据,底层再从缓冲区来操作文件值得注意的点:Java中有字符流和字节流的转换流,用来对乱码数据进行处理...

2022-03-27 21:17:12 599

原创 Java反射的理解和代码实例

概要java的反射的作用主要是为了在程序运行阶段,JVM获取到的.class进行再次处理,在业务逻辑层,比如我们在程序运行时不知道我们最终需要的是哪个class对象,我们这个时候就需要对不同的对象进行处理获取java反射class的三种方式1、通过包名获取Class b = Class.forName("com.company.Student");2、通过Object名获取Class a = Student.class;3、通过Object对象名获取Cl

2022-03-26 17:18:56 1103

原创 Spring之注解开发测试

概要注解开发的目的就是为了期待ApplicationContext中繁琐的配置以下为原始的xml配置方式替换方法为1、利用@Configuration注解指定配置类2、在配置类中@ComponmentScan指定spring启动时主要扫描的包路径3、在main函数中通过AnnotationConfigApplicationContext来替换原来的xml读取路径Bean的生成方式注解开发中bean的配置方式主要用来替代Spring原始xml中的...

2022-03-25 11:13:37 373

空空如也

空空如也

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

TA关注的人

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