1 明天,你好呀

尚未进行身份认证

我要认证

休息的时候,别忘了别人还在奔跑!

等级
TA的排名 8w+

20201023:算法题

文章目录算法题一:移除元素算法题二:回文链表算法题一:移除元素1、给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。2、不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元

2020-10-23 16:46:44

20201022:算法题+选择题

文章目录错题一错题二错题三错题四错题五错题六错题七错题八错题九错题十错题十一算法题一:长键按入算法题二:删除排序数组中的重复项算法三:比较含退格的字符串错题一下面程序的运行结果()Object obj=new Object();List aList=new ArrayList();List bList=new LinkedList();long t1=System.currentTimeMillis();for(int i=0;i<50000;i++){ aList.add

2020-10-22 18:19:08

20201018:笔试题+算法题

文章目录错题一错题二错题三错题四错题五算法一算法二错题一What will happen when you attempt to compile and run the following code?public class Test{static{ int x=5;}static int x,y;public static void main(String args[]){ x--; myMethod(); System.out.println(x+y+ ++x

2020-10-18 21:35:01

20201016:算法题+笔试题

文章目录错题一错题二错题三错题四错题五1、错题一1、错题一1、错题一错题一选项中哪一行代码可以替换 //add code here 而不产生编译错误:public abstract class MyClass { public int constInt = 5; //add code here public void method() { } }1、抽象类不一定有抽象方法,有抽象方法的类一定是抽象类2、抽象类中可以有构造方法,抽象类不能进行实例化

2020-10-16 17:47:15

Spring AOP增强介绍、Spring与MyBatis整合

文章目录1、增强异常抛出增强最终增强环绕增强2、注解3、使用注解解决切面问题4、Spring与MyBatis整合1、增强异常抛出增强异常抛出增强的特点:在目标方法抛出异常时织入增强处理可拔插的异常处理方案<aop:after-throwing>元素:定义异常抛出增强代码:/*** * 异常增强 目标方法的类名、方法名、参数列表 * @param jp * @param e 异常信息 */public void afterThrowing(JoinPoint jp,

2020-10-15 14:38:13

20201014:算法题+笔试题

文章目录错题一错题二错题三题目四错题五算法题一算法题二错题一以下哪一项正则能正确的匹配网址: http://www.bilibili.com/video/av21061574()正则表达式的规则:规则字符在java.util.regex Pattern类中A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除

2020-10-14 17:19:53

Spring框架入门

文章目录1、Spring框架概述2、Spring入门案例1、Spring框架概述什么是spring框架spring是J2EE应用程序框架,是一个兴起于2003年左右的开源框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,ibatis框架等组合使用;IoC和AOP是什么首先Spring框架是基于Bean编程的,Spring框架会将所有的对象都集中起来管理,这个操作就是使用了IoC思想;IOC不

2020-09-30 15:48:11

MyBatis中的缓存机制

文章目录1、批量操作2、关于MySQL中check约束3、代码生成方式1——官方提供方式2——IDEA中的插件4、分页插件PageHelper1、批量操作我们在进行增删改查等操作的时候,有的时候数据量太大,不是简单地一两条,这时使用之前的代码会浪费大量内存,因此原生JDBC采用了批处理的操作,简单来说,就是将这些大量的SQL语句先存储起来,然后一次性进行操作;比如读取一份数据文件,如果使用循环读取数据,然后写入数据库中,每次插入数据都需要获取连接对象,与数据库多次交互,效率很低;批量操作的实现:

2020-09-25 09:57:06

算法题20200923

文章目录1、整数反转1、整数反转给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。输入: 123输出: 321输入: -123输出: -321输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−2^31, 2^31 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。我的代码:public static int reverse(int x) { //思路: /* *

2020-09-23 17:59:18

深入学习MyBatis框架(4)

多表关联查询多对多准备SQL脚本:-- 商品信息 CREATE TABLE `goods` ( `gid` int(11) NOT NULL auto_increment COMMENT '商品编号', `gname` varchar(50) NOT NULL COMMENT '商品名称', `gcount` int NOT NULL COMMENT '商品库存数量', `gprice` FLOAT NULL COMMENT '商品售价', `gdes` va

2020-09-16 20:28:58

深入学习MyBatis框架(3)

文章目录1、再解输入和输出映射1、再解输入和输出映射需要注意的是,设计表之后,尽量不要修改列名,如果修改列名,则整个Java实体类 model 和 mapper 映射文件都要改。还要注意,我们在后面使用生成代码的方式,一旦代码生成,不要随意修改代码目录结构,因为引用关系之前已经设置好了。使用实体类中的属性和方法区分:在mybatis的映射文件中 ,表达式中所编写的内容在查找的时候,是通过方法关联,而非属性关联,当然绝大部分情况属性和方法是一致的,这涉及到OGNL知识点;private

2020-09-13 02:16:11

深入学习MyBatis框架(2)

文章目录1、#{}与${}的区别1、#{}与${}的区别当参数是简单类型的时候,#{}中的值可以随意编写,mybatis在运行的时候也会将值设置到SQL语句当中,mybatis会自动根据列的数据类型增加单引号完成;如果参数是自定义Java类型,那么只能编写类的属性,但要注意大小写,比如#{anikename}与#{anikeName}是不一样的结果;${}在mybatis-config.xml中表示读取配置文件中的内容,${}还可以用在mapper.xml中;${}必须要慎用;[]:表示拼接S

2020-09-10 13:39:43

深入学习MyBatis框架(1)

文章目录1、MVC开发模式中的service层2、重要组件运行流程读取核心配置文件:构建SqlSessionFactory工厂现阶段dao层开发3、优化开发1、MVC开发模式中的service层MVC框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面;MVC模式是web开发中的基础模式,采用的是分层设计,各层之间职责分明。然而时间一长我们就会发现controller层的代码要完成的工作太多了,它不仅要解析view传

2020-09-04 21:55:18

入门MyBatis框架

文章目录1、回顾JDBC存在问题2、框架前言名词辨析各个服务器的介绍框架概述3、ORM的介绍4、MyBatis的CRUD1、回顾JDBC存在问题程序主要处理的就是数据,数据通常被存储在数据库(MySQL、Oracle)或内存中;Java操作数据库是使用Sun公司的这套JDBC API,具体的接口实现类(数据库驱动)由各个数据库厂商进行实现;传统JDBC怎么操作数据库呢?1、加载驱动2、创建连接3、创建执行对象4、进行CRUD操作——>解析数据5、释放资源数据库访问,连接一

2020-09-02 15:02:49

Maven项目管理工具详解

文章目录1、Maven是什么1、Maven是什么首先在了解Maven之前,我们可以发现之前的Web项目,使用到了很多的jar包,比如数据库连接的、第三方工具类等,这都需要我们自己手动下载好对应的jar包之后,放在项目下的lib目录中,并手动依赖;这些工作难度不大,但是非常琐碎且耗时。如果每一个项目都自己搞一套配置,肯定会一团糟。我们需要的是一个标准化的Java项目管理和构建工具。maven 翻译为"专家",“内行”。Maven是Apache下的一个纯java开发的开源项目,它是一个项目管理工具,使用

2020-09-02 07:23:48

Java web文件的上传和下载、注解

文章目录1、文件上传2、文件下载3、用户登陆注册时的显示头像1、文件上传文件上传:将客户端的文件,保存到服务器端,比如在用户注册的时候要求用户上传一张图片作为该账号的头像;对表单限制:1、提交方式method必须为post ;2、表单的属性enctype必须为:multipart/form-dataenctype:指表单发送数据的编码方式;application/x-www-form-urlencoded:数据进行URL编码text/plain:纯文本发送multipart/for

2020-09-01 10:34:34

JSP详解与MVC开发模式介绍

文章目录1、JSP的3大指令2、JSP的6个动作标签3、JSP的9个内置对象4、EL表达式5、JSTL介绍6、页面域对象7、MVC开发模式8、单元测试1、JSP的3大指令在上一期会话技术的学习中,我 详细介绍了JSP是如何出现以及它的本质,JSP本质是一个servlet,它的出现是为了简化响应页面的书写,这篇文章中我总结了JSP是如何简化书写页面的;指令:配置JSP页面的属性或者导入一些额外的内容格式:<%@ 指令名称 属性名="属性值" %>分类:page:配置JSP页

2020-08-24 12:28:27

会话技术学习

文章目录1、自定义MD5工具类加密2、JSP简介JSP早期的3种脚本3、会话技术简介4、客户端会话技术Cookie记住用户名和密码5、服务端会话技术Session6、JSP的3个内置指令7、登陆注册案例完善1、自定义MD5工具类加密什么是MD5算法之前学习MySQL数据库的时候,接触到了MD5加密,所谓的MD5加密,简单来说,就是将用户输入的明文密码加密为密文,并且这样的加密是不可逆的,也就是不能通过密文得到明文,针对这个转换的过程有一套专门的算法——MD5算法;什么是加盐加密对于同一密码,

2020-08-22 07:09:14

servlet 深入学习

文章目录1、请求对象与响应对象介绍2、响应对象详解1、普通项目怎么转为web工程1、请求对象与响应对象介绍用户在客户端输入网址(虚拟路径)时,开始发送一个HTTP请求(请求行、请求头、请求体)至服务器。服务器内的Tomcat引擎会解析请求的地址,去找XML文件,然后根据虚拟路径找Servlet的真实路径,真实的Servlet会将请求的信息封装成request(请求)对象,然后再创建一个response(响应)对象,(此时的response内是空的)同时创建servlet对象,并调用service方法(

2020-08-20 07:13:42

MySQL学习(1)基础详解

文章目录1、了解SQL2、使用MySQL3、创建数据库和操纵表4、检索数据5、创建计算字段6、使用数据处理函数7、分组数据8、使用子查询9、插入数据10、更新和删除数据11、使用视图12、使用存储过程13、使用触发器14、管理事务处理15、数据库维护与管理1、了解SQL什么是数据库?数据库是数据存储的仓库,用于存储和管理数据;常见数据库产品:Oracle:oracle公司,大型的关系型数据库,收费的DB2:IBM公司,大型的关系型数据库,收费的MySQL:MySQL公司,中小型关系型数

2020-08-17 21:21:45

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。