![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
study_**
准备找工作的搬砖工,找工作的方向是java后端开发,私人的博客地址:itxingzai.xyz
展开
-
找工作之数据库相关整理
作为一名后端的软件开发人员,数据库是必须要熟练使用并且知道原理,复习自己的sql语句。(如果做开发这些语句必须背过)1.数据库表操作1.1.数据库建表create table 表名();示例:请创建一个学生表(sid,sname,sno,sclass)CREATE TABLE student( `sid` INT NOT NULL PRIMARY KEY AUTO_INCREMENT, `sname` VARCHAR(20) NOT NULL , `sno` INT原创 2020-11-03 21:14:36 · 235 阅读 · 0 评论 -
Java动态代理与字节码实现AOP
Java动态代理jdk动态代理机制,在运行期间,为相应的接口动态生成对应的代理对象。将横切关注点封装到动态代理的InvocationHandler中,在系统运行期间,根据横切关注点需要织入的模块位置,将横切逻辑织入到相应的代理类中,以动态类为载体的横切逻辑。SpringAOP默认的机制为动态代理。动态代理是基于代理模式设计的一种方式,代理模式中一般涉及到的对象有:接口抽象:是被访问者或者访问资源的抽象。目标类(被代理对象):被访问者或者被访问资源的具体实现。即代理对象只需要关注自己所做的事情。代理原创 2020-10-27 20:48:04 · 390 阅读 · 0 评论 -
java基础之常用的API
常用类一Object类:Object类是所有类的父类,在java核心包lang包。常用方法有:equals方法,比较的是地址值,相同返回true否则为faulse。两个对象比较地址没有意义,一般比较使用equals时要比较自己所要比较的内容,就要重写父类的equals方法notify方法,唤醒对应的wait线程notifyAll方法,唤醒所有的wait线程wait方法,线程等待Objects类,jdk1.7之后出现,是util包下的类,其方法为静态的方法Objects.isNull(原创 2020-05-12 22:57:57 · 103 阅读 · 0 评论 -
java多线程的简单问题记录(死锁、synchrnized与Atomicxxx问题)
A.线程的几种状态:对于锁持状态和等待队列可以归纳为阻塞状态,称为同步阻塞和等待阻塞。B.线程的实现方式(三种):1.实现Runnable接口,实现run方法public class ThreadDemo extends Thread{ @Override public void run() { System.out.println("========"); super.r...原创 2020-04-03 23:40:50 · 92 阅读 · 0 评论 -
java之char类型转换成int的问题
问题的起源以下的一段代码是解决从数字0到n之间寻找k出现的次数,例如k=1,n=12,那么k出现的次数就是2次,12中也有1。代码中间本人是将每一个数字作为一个字符串进行处理,对于多位数将其转换为字符串对应的char数组,在进行if语句判断时,永远出现false。 //寻找数字K出现的次数 public static int digitCounts(int k, int n) { ...原创 2020-03-09 20:32:09 · 636 阅读 · 0 评论