自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python3 面向对象

类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性。

2023-11-27 17:08:36 80

原创 Python3 File(文件)方法

python open()方法用于打开一个文件,并返回文件对象。注意:使用open()方法一定要保证关闭文件对象,即调用close()方法。

2023-11-24 14:50:51 49

原创 python3迭代器与生成器

迭代是访问集合元素的一种方式,是一个可以遍历记住的位置的对象迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()

2023-11-23 15:44:23 65

原创 Python推导式

元组推导式可以利用range区间,元组,列表,字典和集合等数据类型,快速生成余个满足指定需求的元组。元组推导式和列表推导式的用法也完全相同,只是元组推导式是用()将各部分括起来,而列表推导式用的是【】python推导式是一种独特的数据处理方式,可以从一个数据序列构建到另一个新的数据序列的结构体。[表达式 for 变量 in 列表 if 条件][表达式 for 变量 in 列表]元组推导式返回的结果是一个生成器对象。

2023-11-22 15:40:22 61

原创 python3函数

你可能需要一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数,和上述两种参数不同,声明时不会命名。lambda函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。关键字参数和函数调用关系密切,函数调用使用关键字参数来确定传入的参数值。星号的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。参数类型分为:必须参数、关键字参数、默认参数、不定长参数。使用关键字参数允许函数调用时参数的顺序与声明时不一致。调用函数时,如果没有传递参数,则会使用默认参数。

2023-11-21 15:55:47 51

原创 python循环语句

循环语句中可以有else子句,它在穷尽列表(以for循环)或条件变为false(以while)导致循环终止时,但循环被break终止时不执行。while循环使用else语句:当while后面的条件语句为false时,则执行else的语句块。else:用于在循环结束后执行的一段代码。无限循环:通过设置条件表达式永远不为false。例子:使用while来计算1到100的总和。range()函数:遍历数字序列。range(5) 遍历出0-4。range(5,9)遍历出5-8。例子:循环输出数字,并判断大小。

2023-11-20 17:08:21 119

原创 Python3基本数据类型

元组与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间逗号隔开。在python用import或者from…import来导入相应的模块。3、数值的除法包含两个运算符:/返回一个浮点数,//返回一个整数。注意:1、python可以为多个变量赋值,如a,b=1,2。tup2=(2,)一个元素,需要在元素后面添加逗号。4、在混合计算时,Python会把整型换成浮点数。2、一个变量可以通过赋值指向不同类型的对象。tup1=() 空元组。

2023-11-17 15:09:15 40

原创 在Mac上安装Python3

https://www.python.org/downloads/macos/] 选择对应的版本包进行下载。我下载的版本是:Python3.11.3。至此Python就安装结束啦!

2023-11-16 14:41:55 620

原创 集合知识点整理

    小编今日无聊,想起了面试时的一些问题。所以 整理了一下面试中经常遇到的一些关于集合的面试题!我在面试的时候,面试了几家公司都问到了集合的问题,下面我先用一张思维导图带大家捋一捋集合之间的关系吧!!!首先,根据图片我们可以看到集合被分为了左右两边;我们先来了解一下右边的结构关系根据根据右边的图我们很清晰的可以看到connection的父亲是it...

2019-03-05 11:50:42 741

原创 Quartz介绍

①、Quartz是什么?任务调度框架"Quartz"是OpenSymphony开源组织在Job schedling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统“任务进度管理器”就是在预先确定的时间到达时,负责执行(或通知)其他软件组件的系统②、什么时候启动?触发器用来告诉调度程序作业什么时候出触发。五种触发器类型:SimpleTrigger,CronTirgge...

2019-02-24 11:42:06 192

原创 org.apache.catalina.LifecycleException: Protocol handler initialization failed

运行springboot项目时,报org.apache.catalina.LifecycleException: Protocol handler initialization failed这个错误,是因为端口号被占用解决方案就是改一下端口号

2019-02-18 20:06:58 3188

原创 springboot的thymeleaf模板与freemarker模板的基础用法

springboot的thymeleaf模板与freemarker模板的基础用法1、springboot之thymeleaf模板优点:最明显的优点就是它是html页面。下面直接上代码使用thymeleaf首先要给他导入相关pom依赖<dependency> <groupId>org.springframework.boot</group...

2019-02-18 19:29:36 387

原创 Spring简介

什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的...

2018-11-05 10:51:31 146

原创 hql

一、hql相比原生sql的缺点1.配置关系复杂2.复杂sql查询(多张表时,所以三张及以上介意用原生sql、视图、存储过程)二、hql的通用分页1.我们需要先建一个BaseDao去专门处理分页:BaseDao的代码如下:/**分页jdbc:executeQuery(String sql,PageBean pageBean,Class clz)*/public class ...

2018-11-04 22:05:59 102

原创 hibernate 二级缓存

一、为什么需要缓存?拉高程序性能二、什么样的数据需要缓存很少被修改或根本不改的数据业务场景比如:耗时较高的统计分析sql、电话账单查询sql等三、 ehcache的特点1 够快Ehcache的发行有一段时长了,经过几年的努力和不计其数的性能测试,Ehcache终被设计于large, high concurrency systems.2 够简单开发者提供的接口非常简单明了,从Ehc...

2018-11-04 22:05:06 77

原创 HQL(Hibernate Query Language)

什么是hql?HQL是Hibernate Query Language的缩写2、hql处理返回集结果结果处理情况一:直接利用对象进行数据接收 jdbc:操作的是数据库表 select * from t_hibernate_book list<Book> list = this.bookDao.executeQuery(sql,pageBean); hql...

2018-10-31 17:07:36 149

原创 hibernate生成策略

hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1、程序员自己控制:assigned<gengerator class=”assigned”></gengerator>假如你的数据库设置自增长,一般情况下我们增加数据是id就不用管了;但是如果你设置了assigned<gengerato...

2018-10-28 16:34:49 208

原创 hibernate的多对多(2)

数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询 A B C D t1 C t2 D t3注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连...

2018-10-27 22:54:31 129

原创 hibernate的多对多(1)

数据库的多对多1.1 数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询 A B C D t1 C t2 D t3注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连...

2018-10-26 22:37:16 153

原创 hibernate关联:一对多

一:什么是关联关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。传统的jdbc要查有关系的两张表,一般就是同连表查询Hibernate就不要需要,它只需要维护实体类,表达清楚表与表之间的关系即可列如:Class Order(){Private String oid;…Private Set orderIterm;}可以通过get(),它会自动...

2018-10-25 10:51:21 111

原创 Hibernate入门

Hibernate入门1. 什么是hibernate?ORM框架/持久层框架(object reference mapping)就是通过管理对象来操作数据库怎么通过对象来操作数据库将数据库的表名,列名,主键以及属性全部配置进配置文件中,然后通过映射去进行一系列的操作,然后达到通过管理对象来操作数据库的操作eg:hibernate简单的增删查改hibernate.cfg.xml用来连...

2018-10-22 19:43:24 76

原创 Maven环境搭建

Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。1.maven环境搭建第一步:首先将准备好的maven包解压好,注意要解压到英文目录下(我的路径是:E:\study_maven)第二步:解压好之后打开到 E:\study_maven...

2018-10-19 10:42:58 156

原创 struts2文件上传

struts2文件上传文件上传的三种方案:①、将上传的文件存放到数据库,以二进制的形式 oa系统 activity工作流框架②、将文件上传到文件服务器(硬盘U足够大)中③、将文件上传到tomcat所在的普通的web服务器用struts上传文件要注意的事1、我们用struts上传文件时,必须要的三个参数,然后给它提供set and get方法 private File ...

2018-10-17 11:47:49 160 1

原创 struts开发中常用的标签

首先我们要导入struts标签库<%@ taglib uri="/struts-tags" prefix="s"%>1.set标签eg:<s:set var="test1" value="result"></s:set>

2018-10-15 08:27:27 174

原创 struts简单的增删查改需要注意的3点

1、不直接跳页面,跳子控制器,因为路径问题和*.action配置一般传统的开发我们配置的web.xml是过滤所有的.action,所以不能直接跳转页面,先去访问后台,然后再从后台返回到页面上来。增删改的跳转:2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值因为我们是从值栈里面取值,首先我们要去studentAction里面取值,然后还要去classAction里面拿下拉...

2018-10-14 19:54:47 150

原创 Struts访问后台时容易出现的映射错误

There is no Action mapped for namespace [/] and action name [helloAction] associated with context path [/T212_struts]. - [unknown location]这个错误是因为前台访问后台时忘记加上namespace的名字错误:正确:...

2018-10-12 11:17:08 382

原创 struts环境搭建

第一步:导入所需要的jar包第二步: web.xml(ctrl+shift+t)输入StrutsPrepareAndExecuteFilter ----->找全限定名<filter> <filter-name>struts</filter-name> <filter-class>org.apache.struts2....

2018-10-12 10:17:00 690

原创 Eclipse中常用的快捷键

①:Alt+/    导包②:Ctrl+Shift+F    代码格式化③:Ctrl+1    接收数据类型④:Ctrl+Shift+R &am

2018-10-10 18:09:12 101

原创 OGNL

OGNL1.OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言2.OgnlContext(ongl上下文)相当于一个容器OgnlContext=根对象(1)+非根对象(N)重点:1、一个上下文中只有一个根对象(如图所示)2、取根对象的值,只需要直接通过根对象属性即可3、非根对象取值必须通过指定的上下文容器中的...

2018-10-10 17:56:52 226

原创 PullToRefresh

导入PullToRefresh修改library的build.gradle中的sdk版本//修改前compileSdkVersion 16buildToolsVersion “27.0.3”defaultConfig {minSdkVersion 4targetSdkVersion 4}//修改后compileSdkVersion 27buildToolsVersion ...

2018-09-18 19:46:22 117

原创 自定义适配器

1、我们为什么要用自定义适配器? 由于简单的适配器解析项目的能力有限,所以我们要用自定义适配器 2、BaseAdapter:是所有适配器类的父类,可以对列表项进行最大限度的定制 3、数组适配器跟简单的适配器解析都是直接new出来, eg:数组适配器 ArrayAdapter arrayAdapter=new ArrayAdapter(this,R.layout.actv_style, n...

2018-09-17 00:53:59 539

原创 HttpClient常见问题

1.在API 23中,Google已经移除了移除了Apache HttpClient相关的类 , 在build.gradle中的android {}中加上useLibrary ‘org.apache.http.legacy’,2.需要添加允许网络访问权限,不然会报错“java.lang.SecurityException: Permission denied (missing I...

2018-09-14 20:27:11 720

原创 自动提示文本框、下拉列表和适配器

自动提示文本框(AutoCompleteTextView)下拉列表( Spinner)适配器(Adapter) 1. 高级控件绑定数据用于前台展示的三步骤: ①:准备数据 ②:初始化适配器 ③:给控件绑定适配器 2.适配器种类和作用 ①:数组适配器 ArrayAdapter ...

2018-09-13 16:31:03 200

原创 进度条与子线程访问主线程(线程中的通信handler)

1.进度条(ProgressBar) 进度条的属性: style=”?android:attr/progressBarStyleHorizontal” 默认为圆形 android:progress=”33” 进度条进行到的当前位置(去activity中动态加载) android:max=”100” 进度条的最大长度为 100<Prog...

2018-09-12 10:02:56 411

原创 TextView与EditText

文本框(TextView) 简介 TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditText、Button两个UI组件类的父类。 另外Android关闭了它的文字编辑功能,如果想编辑内容,则可以使用EditText。编辑框(EditText) 简介 EditText和TextV...

2018-09-10 18:04:07 3524

空空如也

空空如也

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

TA关注的人

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