自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写一个Spring框架(不含AOP)

spring 手写分三个阶段:1.配置阶段:web.xml配置servlet初始化2.初始化阶段:加载配置文件ioc容器初始化扫描相关的类类实例化,并注入ioc容器将url路径和相关method进行映射关联3运行阶段dopost作为入口根据url找到method,通过反射去运行method;response.getWriter(().wirte(...

2018-12-09 22:16:52 317

原创 python 实现文本滚动条实现自动刷新滚当文本

【代码】python 实现文本滚动条实现自动刷新滚当文本。

2023-08-04 13:56:29 612

原创 使用python编写的python自动上传ftp小程序

【代码】使用python编写的python自动上传ftp小程序。

2023-08-04 13:55:25 432

原创 Python 基础(四) 类、继承、多继承、重写、私有属性等

一. Python 类class 关键字定义,内部可以定义属性和方法。 这是面型对象的基础对象是类的具体实现。 就像猫与动物的关系一样,猫是动物的一种,猫具有动物的各种特征。使用 对象 = 类 的方式来创建对象 cat = Animal();类里的方法写在类的内部,类的属性既可以在类内部定义,也可通过对象去定义。下面的例子是使用对象去定义类的属性class Wash...

2020-03-11 22:51:45 282

原创 Python 基础(三) 文件读写、备份、删除以及文件夹遍历等

一.文件的基本操作步骤:1. 打开⽂件2. 读写等操作 3. 关闭⽂件1)在python,使⽤open函数,可以打开⼀个已经存在的⽂件,或者创建⼀个新⽂件,语法如下:open(name, mode)name:是要打开的⽬标⽂件名的字符串(可以包含⽂件所在的具体路径)。 mode:设置打开⽂件的模式(访问模式):只读、写⼊、追加等。例如:#...

2020-02-26 14:36:37 407

原创 Python(二) 函数,lambda,高阶函数,内置函数等

一.函数函数定义:def 函数名(参数): 代码1 代码2 ......函数调用 :函数名(参数)# 函数定义 def 函数名 (形参)def demo(a): print(a)demo(23) # 23函数的返回值: 关键字returndef demo_re(): return "abc"a = demo_re()...

2020-02-25 16:30:46 247

原创 Python 基础汇总(一) 数据类型、条件判断、循环、序列等

一:类型,类型主要有字符串,浮点数,整数,元组,集合,列表,字典等。与java区别的就是元组 数据类型 有可变的比如 列表,还有不可变(不可以更改的)例如字符串,元组 对比Java: 集合相当于List,列表相当于数组,字典相当于Map# 列表e = [10,20,30]# 元组f = (10,20,30)# 集合g = {10,20,30}pr...

2020-02-23 12:02:09 521

原创 SpringBoot 从头学起

SpringBoot 特点:简化了Spring的配置,整合了各类java 工具准备:1)jdk 1.8 以上 2)maven 3.x 3) IDEA这里使用Spring Initializer 快速创建SpringBoot项目项目结构:pom:<?xml version="1.0" encoding="UTF-8"?&...

2020-02-20 22:46:52 134

原创 详解springboot配置

1.配置文件:当我们构建完Spring Boot项目之后,会在resources目录下给我们自动生成一个空的配置文件(application.properties),在springboot的底层已经替我们配置好了很多默认配置,只需要修改这个application.properties文件就可以更改默认配置。对于application配置文件有两种格式,除了application.prope...

2019-01-05 12:20:21 260

原创 Spring-boot 配置返回页面

一.jsp返回页面:1.项目结构图:这是打成war包,因为springboot打jar包,webapp文件不会被打进去,虽然可以通过插件实现,但是有点麻烦,这里打成war包执行也可通过 java -jar xx.war的形式运行 2.pom文件,依赖上都带有注释:注意&lt;packaging&gt;war&lt;/packaging&gt;&lt;?xml ve...

2018-12-22 17:50:32 1275

转载 spring 常用注解

常用注解整理:转载至www.cnblogs.com/tanwei81@SpringBootApplication:   其中包含@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到@Configuration类并把它加入到程序上下文。@Configuratio...

2018-12-13 13:16:54 139

原创 springMvc 同时集成hibernate 和mybatis

思路:1.基础TestDao接口:定义增删改查方法;2.编写HibernateBaseDao 实现TestDao3.编写MybatisDao 继承TestDao4.不同的业务逻辑持久化层 继承不同的BaseDao,例如 想用mybatis 集成MybatisBaseDao,享用hibernate,继承HibernateBaseDao5.在业务路基层注入baseDao 基...

2018-12-11 09:56:20 3503

原创 spring+mybaties

项目目录: mapper 文件夹没用pom:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-12-10 14:53:43 185

翻译 适配器设计模式

原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6479118.html  适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。  适配器模式有两种:类适配器、对象适配器、接口适配器  前二者在实现上有些许区别,作用一样,第三个接口适配器差别较大。...

2018-12-10 10:01:11 153

原创 Spring08——Spring如何在WEB中使用

1.jar包:需要额外的两个     springweb    ;     spring-webmvc2.如何创建Ioc容器:   1)非web应用,在main方法中直接使用applicationContext创建   2)在web应用中,在web应用被服务器加载时就创建IOC容器:使用ServletContextListener的contextInitialized方法创建IOC...

2018-12-08 19:39:45 171

原创 Spring07-jdbcTemplate

项目目录:2.&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...

2018-12-05 17:02:58 196

原创 Spring06——基于注解的AOP

基于注解的SpringAop需要注意以下几点:1.在配置文件中加入aop的命名空间&lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://ww...

2018-12-03 13:55:21 193

原创 动态代理的三种书写方法

1.blind方法即给被代理类对象实例话,又返回代理类对象/** * 代理类 */class MyInvocationHandler implements InvocationHandler{ Object object;//实现了接口的被代理类对象的声明(RealSubject) // 1.给被代理类的对象实例话 //2.返回一个代理类的对象 pu...

2018-12-03 08:22:16 903

原创 动态代理与AOP

需求:有两个固定的方法,method1和method2,需要在method1和method2种插入不同的代码,为了减少代码的复用,可以使用动态代理的方式实现(当然也可以在每段代码前面都插入method1和method2,但是这种办法显得很笨拙)  结构图:  通过动态代理方法实现的aop代码:只要通过myProxy 建立的代理类对象在调用被代理类方法时都会在开头...

2018-12-02 15:20:53 237

原创 反射与动态代理

反射是动态语言的关键,动态代理正是通过反射实现  一.静态代理:   静态代理是通过构建代理类对象,将被代理类对象以参数的形式传递给代理类对象,进而在代理类对象中调用被代理类的方法。代码实现如下:1.创建接口2.定义被代理类实现接口3.定义代理类,通过代理类的构造方法为其被代理类对象属性赋值,代理类的productCloth()方法实际调用的是被代理类对象的方法...

2018-12-02 14:37:32 210

原创 建议修改的IDEA配置

1.自动编译开关2.忽略大小写3.智能导包开关4.悬浮提示开关5.取消单行tabs显示6.项目文件编码7.滚轴修改字体大小8.设置行号显示  1.自动编译开关: 2.忽略大小写开关IDEA默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲string是不会出现代码提示或智能补充。但是,如果你开了这个开关,你无论输入Str...

2018-11-28 22:03:28 285

原创 Java反射粗谈

反射的概述:JAVA反射机制是在运行时将任何一个类的内部信息暴露出来,例如这个类的所有属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。   反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!...

2018-11-28 21:45:50 161

原创 spring05——基于注解的方式配置bean

Spring可以从classPath下自动扫描,侦测和实例化具有特定注解的组件;特定的组件包括:1.@Component:基本注解,标识一个首Spring管理得组件2.@Respository:标识持久化组件3.@Service:标识服务层组件4.@Controller:标识表现层组件Spring有默认的命名策略,即第一个字母小写,也可以在注解中通过value属性命名。...

2018-11-20 18:54:35 189

原创 Spring04——工厂方式配置bean

Bean的配置形式:基于XML文件的方式;基于注解的方式Bean的配置方式:通过全类名(反射)、通过工厂方法(静态工厂方法&amp;实例化工厂的方法)、factoryBean下文主要介绍静态工厂方法和factoryBean的方法:建立实体:就两个属性以及对应的get、set方法 package com.spring.entity01;/** * @Author: wj...

2018-11-19 15:40:02 180

原创 Spring03——bean的生命周期及作用域

1. 默认情况下, IOC 容器中的 bean 是单例的! 若对象是单例的, 则在创建 IOC 容器时即创建 bean 的实例, 并对 bean 的属性进行初始化. 2. 可以通过 bean 的 scope 属性来修改 bean 的作用域. 若取值为 prototype, 则 bean 为原型的: 每次向容器获取实例, 得到的都是一个新的对象.而且, 不在创建 IOC 容器时创建 bean ...

2018-11-19 12:37:50 219

原创 spring02——基于xml的自动装配以及级联注入

先介绍一下级联注入:项目结构图Persion类中有PersionCar 属性,同时persionCar中也有Source属性: 这里注意,一定要写各级联属性的get方法,否则配置文件叫报错xml配置: &lt;bean id="car" class="com.wj.spring.entity2.PersionCar" p:carNam="benchi...

2018-11-17 16:28:30 284

原创 sping——基于xml配置Bean

spring支持三种依赖注入方式:1.属性注入2.构造器注入3.工厂方式注入(很少用) 一.  首先介绍一下spring所需的几个jar文件:或者使用maven进行管理:pom文件如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/...

2018-11-16 23:51:32 208

原创 springboot+mybatis

 springboot的datasource 配置有两种方法:一.  application.properties或application.yml配置方式配置结构如下yml文件内容: pom文件内容:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apac...

2018-11-14 17:03:36 205

原创 愿每一行代码,都能改变世界

        有写博客的想法已经很久了,一直被一些考试和懒惰(最主要的原因)所阻碍,以前也没有写日记的习惯,同时也认为,将自己的心里话写在纸上多少有点做作。突发奇想想写博客是因为,很久之前就感觉自己渣渣的技术已经到了瓶颈,想寻求突破试过了很多方法都没有很明显的感觉,希望在这个积累过程中能达到自己期望的高度。                                     ...

2018-11-14 09:06:51 282

FTP自动监听文件夹实现文件上传小程序

该小程序是基于pyhon编制,可以自动监听指定的本地文件夹,当文件夹内出现新文件时,依据录入的ftp配置地址,实现文件自动上传FTP服务器的作用。该小程序支持同事监听两个本地文件夹,可以传输两个ftp服务器。此外,FTP上传成功后,会对上传走的文件进行转存,确报文件不丢失,并且该小程序支持滚动展示传输日志,用户体验较好。该小程序经过作者多次现场测试,使用情况稳定,暂未出现丢包时间。由于python多线程处理问题,目前上传监听的文件间隔暂时设置成30s

2023-08-04

python 滚动加载数据窗口

python 滚动条代码,支持滚当加载数据内容,实现数据窗口数据增量更新

2023-08-03

空空如也

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

TA关注的人

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