笔记
yucan1234
这个作者很懒,什么都没留下…
展开
-
数据结构与算法~算法之递归
什么是递归?递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。能够解决什么问题?各种数学问题如: 8皇后问题 , 汉诺塔, 阶乘问题, 迷宫问题, 球和篮子的问题(google编程大赛) 各种算法中也会使用到递归,比如快排,归并排序,二分查找,分治算法等. 将用栈解决的问题-->递归代码比较简洁递归需要遵守的重要规则执行一个方法时,就创建一个新的受保护的独立空间(栈空间) 方法的局部变量是独立的,不会相...原创 2020-09-21 13:50:38 · 154 阅读 · 0 评论 -
hibernate的入门学习四 · 关系查询
多对一:一个Product对应一个Category一个Category对应多个Product演示步骤:添加实体类Category:public class Category { int id; String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public Strin.原创 2020-07-30 15:48:27 · 84 阅读 · 0 评论 -
hibernate的入门学习一 · 一个简单的入门测试
hibernate简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的JaveEE架构中取代C原创 2020-07-30 11:24:11 · 128 阅读 · 0 评论 -
数据库索引失效问题
MySQL索引的概念:通俗的说,索引的作用就像目录一样,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。通过创建唯一性索引,可以保证给数据库表中每一行数据的唯一性。 可以大大加快数据检索速度,也就是创建索引的最主要原因 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意.原创 2020-07-27 17:21:45 · 1325 阅读 · 0 评论 -
Springboot常用注解整理
基础类:@SpringBootApplication: springboot最核心的注解,用在主类上,标识这是一个Springboot应用,实际上,这个注解是@Configuration,@EnableAutoConfiguration,@ComponentScan三个注解的组合@Bean: 相当于XML中的,放在方法的上面,而不是类,意思是产生一个bean,并交给spring管理。@AutoWired: byType方式。把配置好的Bean拿来用,完成属性、方法的组装,它可以对类成员变量、方法原创 2020-07-26 20:49:21 · 127 阅读 · 0 评论 -
ThreadLocal
ThreadLocal介绍 ThreadLocal叫做线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。从字面意思来看非常容易理解,但是从实际使用的角度来看,就没那么容易了,作为一个面试常问的点,使用场景那也是相当的丰富:1、在进行对象跨层传递的时候,使用ThreadLocal可以原创 2020-06-25 14:11:24 · 169 阅读 · 0 评论 -
阿里云项目部署
最近跟着学校做项目,做完了之后刚好有免费领半年的服务器的活动,索性琢磨了一下,部署上去了购买阿里服务器之后给自己的服务器重置下密码远程连接:这里采用putty接下来是软件的安装,我们主要安装jdk,redis,mysql还有tomcat一、安装JDK1.8(已编译的二进制包)1、卸载自带的jdk1.7 rpm -qa | grep java //查询所有通过rpm方式安装的软件,并搜索出跟java有关的 rpm -e --nodeps java-1.7.0-openjdk-1.7.原创 2020-06-08 22:58:51 · 232 阅读 · 0 评论 -
Idea学习--单元测试工具junit
前天写了一篇关于Maven的测试博客,今天学习了以下Junit实验步骤原创 2020-04-25 11:08:52 · 654 阅读 · 0 评论 -
Mybatis沙雕入门---2 CRUD
昨天已经学习了一个简单的Mybatis的项目,今天我们来书写一个完整的增删改查的jdbc链接方式Mybatis基础方式CRUD:mybatis约定: 输入参数parameterType和输出参数resultType,在形式上都只能有一个输入参数parameterType: 如果是简单类型(8个基本类型+String)是可以使用任何占位符,#{xxxx} 如果是对象类型,则必须是对象的属...原创 2020-04-23 18:15:38 · 122 阅读 · 0 评论 -
Mybatis沙雕入门---1 沙雕都能学会
今天学习Mybatis,也遇到了很多问题,在这里都记下来:开发mybatis程序的步骤:1.配置mybati: conf.xml:配置数据库信息和需要加载的映射文件2.编写表和类3.映射文件xxxMapper.xml :增删改查标签4.书写测试类: session.selectOne(“需要查询的namespace.id”,“sql的参数值”)我遇到的问题:idea无法创建一个普...原创 2020-04-22 23:17:49 · 132 阅读 · 0 评论 -
Maven浅学习试水笔记
Maven入门:Maven:是一个基于Java平台的自动化构建工具Maven有什么作用:1.增加第三方jar2.管理jar包之间的依赖关系(自动管理关联下载的jar包,并且不会冲突)将项目拆分成若干个模块Maven命令:命令功能解释compile编译只编译main目录之中的java文件test测试针对于项目中的关键点进行测试,亦可用项目中的册俄式...原创 2020-04-22 11:33:51 · 102 阅读 · 0 评论 -
javaWeb--验证码的实现
效果展示:代码展示:项目结构:img.jsp: 生成一个验证码的图片,然后把正确的值存放再session中,方便以后验证对比<%@ page import="java.awt.*" %><%@ page import="java.util.Random" %><%@ page import="java.a...原创 2020-04-20 14:19:41 · 156 阅读 · 0 评论 -
Ajax入门
Ajax:异步js和xml 异步刷新:如果网页中某一个地方需要修改,异步刷新可以使:只刷新需要修改的地方,而页面其他地方保持不变 实现: js:XMLHttpRequest对象 &nb...原创 2020-04-19 23:05:07 · 105 阅读 · 0 评论