- 博客(10)
- 收藏
- 关注
原创 JDK动态代理
一、什么是代理?通俗的讲就是中介,通过代理,我们可以专注于业务,举个例子,假如现在我想买一辆新车,但是新车落地还需要一系列的手续,这时候可以找人帮我们完成这些手续,我们只需要专注于选择自己喜欢的车。二、JDK动态代理实现动态代理步骤:1.创建被代理的接口以及其实现类package com.wyc.service;public interface SomeService { public void dosome(String name,Integer age); public S
2021-07-05 22:28:08 118
原创 解决IDEA中mybatis-config.xml文件无法找到的问题
解决IDEA中mybatis-config.xml文件无法找到的问题先上图:IDEA报 Could not find resouce mybatis-config.xml的错误,很有意思的是,在Eclipse中是可以找到xml文件的,但针对于使用IDEA的入门级玩家是个不友好的体验,下面总结两种方法(亲测有效):1.标记为Resources文件首先,右击xml文件所在的包,选中Mark Dircetory as再点击Resources Root即可结果如图,该警告是因为jdk版本太高,不影
2021-02-23 17:21:52 6243 4
原创 为什么Dao层和Service层要写接口和实现类
这段时间在看JavaWeb的视频时候,产生了一个疑惑,为什么Dao层和Service层要写接口和实现类?这里是引用接口在JAVA编程语言中是一个抽象类型,是抽象方法的集合,可以将其理解成一种规范.如果项目中,Dao层或Service层只需要一种实现,那么直接编写实现类可以减少代码量与复杂度,如果项目中Dao层或Service层需要有多个实现类,使用接口可以实现解耦使用接口还可以实现多态,从而达到代码的复用,例如,Dao层可以使用JDBC或者MyBatis,而不需要修改Service层的代码...
2021-02-10 16:51:37 6242
原创 实现strStr
题目来源:leetcode题目描述:实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例1:输入:haystack="hello",needle="ll"输出:2示例2:输入:haystack="aaaaa",needle="bba"输出:1双指针法package 实现strStr;import .
2020-05-11 20:33:50 182
原创 使用3个线程,这3个线程分别输出A、B、C各10遍,要求输出结果必须按ABC的顺序显示,如:A B C A B C ...
使用信号量完成要求,A、B、C需要交替打印,初始化信号量,A=1,B=C=0#include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> #include <sys/types.h> #include &l...
2020-03-23 14:23:58 1552 1
原创 Linux创建进程实验一
编写一段程序,使用系统调用fork()来创建一个子进程。子进程通过系统调用exec()更换自己的执行代码,新的代码显示“ new program.”后,调用exit()结束。父进程则调用Waitpid()等待子进程结束,并在子进程结束后,显示子进程的标识符然后正常结束。#include"stdio.h"int main(){ printf("new program.\n");...
2020-03-10 15:37:26 2004
原创 Java多线程编程方法
用Java编写多线程代码有四种方式:继承Java的线程类Thread,重写run方法。实现Runnable接口,重写run方法。实现Callable接口,实现call方法。使用线程池(项目常用)1.继承Java的线程类Thread,重写run方法因为Thread类封装了线程的行为,所以继承Thread类须重写run()方法实现线程任务。调用start方法启动线程。例如impor...
2020-01-27 15:17:57 306
原创 学生信息管理系统
顺序表实现学生信息管理系统#include <iostream>#include<iomanip>#include <fstream>#include<string>using namespace std;#define MAXSIZE 10000#define OK 1#define ERROR 0typedef in...
2020-01-15 12:24:21 608
原创 Java学习之路
首先要明白的是Java有三种平台,分别是Java SE,Java EE,Java ME,他们可以调用共同的类库。SE开发软件,EE开发网站,ME开发移动设备软件。学习Java主要结合书和实战一起学,如果只看书,没有实战经验,那么做项目就会很痛苦。以上都是些无关紧要的话,下面说说Java学习路线。因为是在校学生,所以如果写的不好,请手下留情。第一,首先掌握Java语言,学习Java基础,在学习的...
2019-11-27 10:10:18 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人