- 博客(33)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java 芮芮大饼姐
什么Servlet?Servlet在web应用中的位置执行过程执行过程图解Servlet的运行过程Servlet的生命周期Servlet的三种创建方式Servlet接口实现类Servlet的一些servet映射细节:ServletConfig对象ServletConfig的使用ServletContextServletContext应用常用方法:获取全局配置信息获取资源路径:实现Servlet的转发。web.xml的配置servlet的配置什么Servlet?
2020-06-09 18:18:03
269
原创 模板(Template)设计模式 简单易懂的小例子实现
@Test //模板设计模式(定义一个算法骨架,将具体的算法延迟到子类中实现。) //优点:定义了算法骨架,可以很灵活是实现具体的算法 //缺点:如果算法骨架需要修改的话,则需要修改抽象类(就是把骨架的那个方法改了改) public void test05() { GetTimeDome getTimeDome =new GetTimeDome(); System.out.println(getTimeDome.getTime());...
2020-07-27 16:53:41
289
原创 反射和动态代理 简单易懂的小例子实现
实体类package com.bin.entity;// 猫public class Cat{ public Cat(int age, String catching) { this.age = age; this.catching = catching; } public Cat() { } private int age; private String catching; public int getAge() {
2020-07-27 16:52:48
248
转载 IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)
1 编辑【Editing】快捷键 英文说明 中文说明Ctrl + Space Basic code completion (the name of any class, method or variable) 补全代码,由于经常与操作系统的输入法的切换冲突,所以实际很少用。一般直接在 idea 中开启输入自动补全机制。Ctrl + Shift + Space Smart code completion (filters the list of methods and variables by expe
2020-07-02 18:21:49
656
原创 struts学习-使用拦截器控制登陆权限拦截
jsp:简单的一个登陆页面。<%-- Created by IntelliJ IDEA. User: bin Date: 2020-07-02 Time: 13:23 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false"
2020-07-02 15:29:06
254
原创 struts2学习-文件上传和文件下载
文件上传 1)三个条件: 表单有file post提交 enctype="multipart/form-data" 2)在Action中接收文件内容
2020-07-02 10:03:09
201
原创 struts2学习-动态方法调用和通配符调用
<struts> <package name="sss" extends="struts-default" namespace="/"> <global-allowed-methods>bins,shout</global-allowed-methods> <action name="bin_*" class="com.bin.action.BinAction" method="{1}">
2020-07-01 11:57:58
208
原创 java虚拟机详解
深入理解JVM1 Java技术与Java虚拟机说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成: Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:图1 Java四个方面的关系运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件)。最后字节码被装入内存,一旦字节码进入虚拟机,它就会被解释器解释执行,或者是被即时代码发生器
2020-06-16 15:01:02
603
转载 HSSFWorkbook 模版使用
HSSFWorkbook 模版使用Java中导入、导出Excel一、介绍当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel下面我就分别讲解一下如何使用这两个技术实现导入、导出Excel二、使用Jakar
2020-06-16 13:57:31
590
转载 Session机制详解
虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义
2020-06-10 16:57:52
241
转载 vlh 标签详解
vlh 标签详解1.vlh:root root标签做为所有vlh标签的根标签.1)value 在给定的范围内,包含在ValueList或list的变量名. List的实例自动被DefaultListBackedValueList包装在ValueList中2)id 如果有多个表被包含在一个request中,ID属性能区分每个表。id被追加到所有的parameters中。例如:表ID=(blob),那么分页参数中将包含?paggingColumn=firstName(bob),没有ID指定时,使用
2020-06-10 11:30:25
1101
转载 Java this关键字详解(3种用法)
@Java this关键字详解(3种用法)Java this关键字详解(3种用法)this 关键字是 Java 常用的关键字,可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。下面我们根据示例分别讲解 this 关键字的作用。this.属性名大部分时候,普通方法访问其他方法、成员变量时无须使用 this 前缀,但如果方法里有个局部变量和成员变量同名,但程序又需要在该方法里访问这个被覆盖的成员变量,则必须使用 this 前缀。例 1假设有一个教师
2020-06-09 13:46:06
1560
转载 阿里巴巴编码规范 java 考试题
两套真题1.第一套单选1.KV结构的集合,在处理null值的存储上有细微的区别,下列哪些说法是正确的:AA .TreeMap的key不可以为nullB .TreeMap的key可以为nullC .ConcurrentHashMap的key可以为nullD .ConcurrentHashMap的value可以为null注释:HashMap的key/value均可以为null,但是TreeMap的key不能为空,value可以为空多选 2.数组使用Arrays.asList转化为集合,下列说法哪
2020-05-28 14:27:03
3857
转载 redis的0基础初步学习 (有代码例子带注释解释很清楚)值得收藏
redis的概念redis由C语言开发,基于内存的数据库,数据的存储方式是以KET-VALUE的形式存储,redis中也是有丰富的数据类型的。2. redis的特点redis将数据存储到内存当中,所有读写的效率非常的高:读可以达到:11w/s ,写可一个达到:8w/s。redis中也有丰富的数据类型:五种,String、List、Set、Hash、sortedSet。redis可以很方...
2019-02-27 17:21:34
233
转载 sql问题50道。检验一下自己的sql能力
创建语句CREATE DATABASE bins;USE bins;CREATE TABLE Student(sid VARCHAR(10),sname VARCHAR(10),sage DATETIME,ssex NVARCHAR(10));INSERT INTO Student VALUES(‘01’ , ‘赵雷’ , ‘1990-01-01’ , ‘男’); INSERT INTO ...
2019-02-24 15:13:05
284
转载 有道云笔记快捷键用法(加自己的补充)
有道云笔记快捷键设置介绍:1.切换界面模块隐藏(快捷键:ctrl+←)显示(快捷键:ctrl+→);2.新建笔记(快捷键:ctrl+n);3.激活窗口(热键:ctrl+shfit+y);4.隐藏窗口的截屏方式(热键:ctrl+shfit+PrintScreen);5.同步(快捷键:F5);6.插入待办事项(快捷键ctrl+d)7.插入当前时间(快捷键shift+alt+d)您可以点...
2019-02-24 15:00:52
13021
2
原创 数据库基础 四张图理解数据库之第三张 数据库连接 JDBC 理解 多表操作(附带相关资源)第三天
JDBCJDBC:概述:Java Data Base Connectivity,Java数据库连接 就是Java代码操作不同数据库(DBMS)。JDBC就是Java定义的用来操作不同数据库的规范,本质就是一些接口和类。 #####接口: Driver(驱动),connection(数据库连接对象),statement(SQL操作对象),...
2018-09-17 18:43:14
243
原创 精进的4个习惯 阅读《程序员的成长课》借鉴
习惯是很强大的力量,要把精进落实到日常习惯中。对标管理三个问题刻意练习复盘1、对标管理找到一个比你优秀的人,观察的他生活习惯、工作习惯和学习习惯。对比自己有什么不足,他有什么好的习惯是适合自己学习的。在优秀者身上找到目标。例如:他在什么事情上做的突出?是怎么做到的?它有哪些知识和技能是我不具备的?他有哪些提升效率的工具?他有哪些好的工作、学习习惯?...
2018-09-03 11:01:11
583
原创 数据库基础 四张图理解数据库之第二张 快速学习 理解 多表操作(附带相关资源)第二天
多表操作一对多关系:原则:在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键。 多对多关系:原则:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。 一对一关系:原则: 外键唯一:主表的主键和从表的外键(唯一),形成主外键关系,外键唯一unique。 外键是主键:主表的主键和外键的主键,形成主外键关系。 提示...
2018-08-26 11:13:17
462
原创 数据库基础 快速学习 理解 一张图理解数据库(附带相关资源)第一天
分类 类型名称 说明整数类型 tinyInt 很小的整数 smallint 小的整数 mediumint 中等大小的整数 int(integer) 普通大小的整数小数类型 float 单精度浮点数 double 双精度浮点数 decimal(m,d) 压缩严格的定点数日期类型 year YYYY 1901~2155 time HH:MM:SS -838:59:59~838:59:59 date YYYY-MM-DD 1000-01-01~9999-12-3 date
2018-08-25 10:25:46
1710
6
原创 python基础自学 第七天
变量进阶0.1变量的引用变量和数据都是保存在内存中的在python中函数的参数传递以及返回值都是靠引用传递的1.1引用的概念变量和数据是分开储存的数据保存在内存中的一个位置变量中保存着数据在内存中的地址 变量中记录数据的地址,就叫做引用使用 id() 函数可以查看变量中保存书记所在的内存地址注意: 如果变量已经被定义,当给一个变量赋值的时候...
2018-08-25 10:03:05
295
原创 字符串改变及地址改变(字符串内存地址)
字符串内容一旦定义了就不能改变。每次改变都会重新开辟一个内存空间存储新的内容。 字符串创建对象(赋值)有两种方式: 通过构造方法创建对象。 通过直接赋值创建对象。 如图: 区别: 构造方法创建字符串实在堆中。 直接赋值的字符串在方法区的常量池中。 如图: 两个实例化的字符串为什么返回false? 解释: 在栈中开辟mian方法空间,然后实例化字符串 s1,s1实例化是...
2018-08-11 08:27:46
3474
3
原创 python基础自学 第六天(附带视频和相关资源)
字符串的方法 字符串的替代和查找hello="hello word"#1. 判断字符串是否以指定的字符串开始print(hello.startswith("he"))# 2,判断是否以指定的字符创结束print(hello.endswith("rd"))# 3.查找指定字符串的下标开始print(hello.find("llo"))print(hello.find("...
2018-08-06 18:25:57
315
原创 python基础自学 第五天(附带视频和相关资源)
数据类型01.列表List 是 python 中使用最频繁的数据类型,在其他语言中叫做数组专门用于存储一串信息列表用 [ ] 定义,数据之间用 , 分隔列表的索引从 0 开始补:索引就是数据在列表中的位置编号,索引又可以被称为下标 sorted()对列表进行临时排序。name_Lise = ["zhangsan", "lisi", "wangwu"]# 取..
2018-08-05 19:09:01
247
原创 数组去重 三种方法 (不用集合)
第一种方法(只学到数组的看):定义一个新的数组长度和旧数组的长度一样,存储除去重复数据的旧数组的数据和0,public static void main(String[] args) { // 获取一个无重复元素的数组 int[] arr = new int[] { 11, 22, 22, 33, 44, 55, 44, 66, 66, 66 }; // 先确定新数...
2018-08-03 10:41:25
2320
原创 关于面试(借鉴北妈的文章写得)
今天读了北妈的&amp;amp;lt;谈谈我面试别人的教训和总结&amp;amp;gt;的文章,算是提前对面试有了点了解,现在我还有时间改变.想想挺幸运的,要不到面试的时候才开会改变的话,时间紧了不说,效果肯定也不太明显.1.衣着打扮,精神面貌面试的时候外官还是很重要的,给人的第一印象很大程度就来自于你的衣着打扮.精神面貌,一个穿着邋遢的人很难给人一个好的印象,对自己都懒惰的人,估计别的事也很难勤快的.再说精神面貌...
2018-07-30 20:05:41
317
原创 python基础自学 第四天(附带视频和相关资源)
break和continue break:某一条件满足,退出循环,不在执行后续重复代码 continue:某一条件满足时,不执行后续重复的代码 注意:在循环中,如果使用continue这个关键字,使用之前确定循环技术是否修改嵌套循环 格式: while 条件 1: 执行语句 while 条件 2 : 执行的语句补充:输出语句在内容末尾...
2018-07-30 19:33:24
341
转载 pycharm的一些快捷键
找到JetBrains的官方文档看了看,谷歌翻译的不太好,转了一点别人的(地址:http://www.2cto.com/os/201410/341542.html),在这总结一下,有些可能不准确了,没有都试一下,仅供参考。 编辑类:Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 类名完成 Ctrl + Shift + Enter 语句完成...
2018-07-30 11:07:49
253
原创 python基础自学 第三天(附带视频和相关资源)
变量的命名 01.标识符和关键字 标识符 标识符就是程序员定义的变量名、函数名。 标识符可以由字母,下划线,和数字组成。 不能以数字开头 不能与关键字重名 关键字 就是在python内部已经使用的标识符 关键字具有特殊的功能和含义 开发者不允许定义和关键字相同的名字的...
2018-07-30 08:44:37
226
原创 python基础自学 第二天(附带视频和相关资源)
注释 分类 单行注释 多行注释 作用 使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序可读性单行注释(行注释) 以 # 开头,#右边所有的东西就被当成说明文字,而不是要执行的程序,只是说明作用 在程序开发时,可以使用 # 在代码后面增加说明文字,注释和代码之间有两个空格多行注释(块注释) 如果要注释的信息很多,一行无法显示,就用多行注释 一对连续的三个引号(单...
2018-07-30 08:41:53
290
原创 python自学 第一天(附带视频和相关资源)
python的概述 python的创始人:吉多·范罗苏姆 1991年,第一个python解释器诞生,用C语言实现,并能调用C语音的库文件解释器(解释型语言和编译型语言的区别)把其他语言翻译成计算机语言。 翻译有两种方式 :一种编译。一种解释 计算机只能识别0和1。 编译型语言:统一编译,一次性执行 解释性语言:一行一行代码的编译,编译一行执行一行。1.编译型语言比解释...
2018-07-30 08:40:05
376
原创 冒泡循环_借鉴大神加自己的理解。
第一种方法 public static void maoPao() { int[] arr = { 6, 3, 8, 2, 9, 1 }; System.out.println("排序前数组为:"); for (int num : arr) { System.out.print(num + " "); } for (int i =...
2018-07-29 17:24:35
901
原创 关于循环的整理。
循环结构 for循环 do….while 循环 while 循环for循环 for(初始化语句;判断条件语句;控制条件语句){ 循环语句; }while 循环 while(判断条件语句){ 循环语句; 控制条件语句; }do….while 循环 do{ 循环语句; 控制条件语句; }while(判断条件语句);三种循环的区别: do。。w...
2018-07-29 17:22:14
308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人