![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自我总结
匿名王同学
gogogo
展开
-
刷算法题必备!!java算法题优化策略总结
算法优化1. 递归优化(超时->可通过)本文就我在算法题中遇到到优化策略进行一个总结,欢迎大家指点改正。1. 递归优化(超时->可通过)递归是常见的一种解题策略,但缺点是递归层数太深的话会浪费巨大的时间空间,还会造成多次运算的情况出现。如下题。斐波那契数列f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)类似这种题,在n比较大时,底层的数会重复加很多次(如f(4)本来只需算一次,但递归下可能每次遇到f(4)都得再算一遍),这样就浪费了大量的时间。优化:1原创 2020-09-30 16:15:53 · 543 阅读 · 0 评论 -
抽象类的构造方法应该如何用??
首先,大家要明确一个概念,就是抽象类无法被实例化,只能通过子类的继承 extends (一个子类只能继承一个抽象类)并且子类必须全部覆写抽象类中的全部抽象方法。下面我以一段代码为例进行讲解class AbstractDemo01 { public static void main(String[] args) { B b = new B("哦"); B b2 = new B(); }}abstract class A { public A()原创 2020-09-14 14:38:49 · 1020 阅读 · 0 评论 -
注解和反射
1.内置注解Override:只用于修饰方法,表示一个方法声明打算重写超类中的另一个声明。2.元注解作用:负责注解其他注解@Target:用于描述注解的适用范围(如类,方法)@Documented:说明该注解被包含在javadoc中@Retention:用于表示需要在什么级别保存该注释信息,用于描述注解的生命周期(Source-class-Runtime)@Inherited:说明子类可继承父类中的该注解3.自定义注解使用@Interface,配合元注解来进行自定义4.反射R原创 2020-09-07 19:51:33 · 199 阅读 · 0 评论 -
Java大厂面试题合集---自我总结
文章目录Java基础1.ArrayList和LinkedList 和ArrayList的扩容方式2.StringBuffer和StringBuilder的区别3. ConcurrentHashMap和HashMap的区别,怎么解决线程不安全?有做什么优化么4. HashMap怎么解决哈希冲突和哈希碰撞5. Double和float为什么不能互相转义6. 序列化7. Java的锁,那些类用了乐观锁 ,那些用了悲观锁8. 什么是AQS9. Synchronized和ReentrantLock的区别10. Syn原创 2020-07-18 14:16:48 · 576 阅读 · 0 评论 -
同步和异步的简单理解
同步执行同步执行当调用方法执行完成后并返回结果,才能执行后续代码异步执行异步调用的话可用参考ajax,调用方法后不会等到sum方法执行完成,而是直接执行后续代码。sum方法执行完成后主要通过状态通知主线程,或者通过回调处理这次异步方法执行的结果...原创 2020-07-06 10:53:20 · 96 阅读 · 0 评论 -
学习Java多线程自我体会
学习Java多线程一个程序至少一个进程,一个进程至少一个线程1.线程常用法方法2.思想总结:因为计算机内部在一个时间内只能进行一个处理,若想实现多线程效果,所以需要人为的干预使之看似为多个线程同时处理。步骤:以双线程为例,先创建一个public类继承Thread类,创建run方法,新建对象并运行它,此为一个线程;因为一个java文件只能有一个public类,所以第二个类采用实现Runn...原创 2020-04-06 16:20:06 · 348 阅读 · 0 评论 -
.sql导入mysql方法
其实导入的方法很简单,可以采用工具导入和只用mysql命令界面导入两种方式,mysql的数据库图形界面工具是很多的,用起来也比较方便。工具/原料Navicat for MySQLMySQL命令行界面SQL脚本方法一:1、首先使用MySQL提供的命令行界面来导入数据库,确保电脑中安装了MySQL数据库,可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服...原创 2019-04-07 13:11:50 · 179 阅读 · 0 评论 -
初次做ssm项目有感(第二次)
经过大概一周的学习练习,已经基本掌握ssm框架在具体业务逻辑上的使用。虽然还不完全知道它内部真正的工作流程,但已经比以前进步很多。前提ssm的配置以及get/set方法都已经建立完成1.首先在jsp页面中编写自己想要的内容,通过action传到controller。2.在controller中要编写一个方法(注解以及路径要和jsp中一致),用service的对象调用一个方法(还未建立)3....原创 2019-04-01 17:01:13 · 469 阅读 · 0 评论