欢迎光临
我们一直在努力

用友实习一面

Java多线程创建方式

继承Thread类
自定义类继承Thread并重写run方法,通过调用start()启动线程。适用于简单场景,但Java单继承特性限制了扩展性。

实现Runnable接口
实现Runnable的run方法,将实例作为参数传递给Thread对象。推荐方式,避免单继承局限,适合资源共享场景。

实现Callable接口
通过FutureTask包装Callable实现类,可获取线程执行结果(Future.get())。适用于需要返回值的并发任务。

线程池创建
通过Executors工具类或ThreadPoolExecutor创建,管理线程生命周期。推荐生产环境使用,降低资源消耗,提高响应速度。


数据库引擎对比

InnoDB
支持事务、行级锁、外键约束,提供崩溃恢复能力。默认引擎,适合高并发写入和OLTP场景。

MyISAM
不支持事务和行级锁,表级锁导致并发性能低。擅长读密集型操作,全文索引支持较好。


Redis核心特性

数据类型

  • String:缓存、计数器
  • Hash:对象存储
  • List:消息队列
  • Set:标签、去重
  • ZSet:排行榜

持久化方案

  • RDB:定时二进制快照,恢复快但可能丢失数据
  • AOF:记录写命令,数据更安全但文件较大

Spring框架常用注解

核心注解

  • @Component:通用组件标识
  • @Service:业务层逻辑
  • @Repository:数据访问层
  • @Controller/@RestController:Web控制器

依赖注入

  • @Autowired:自动装配Bean
  • @Qualifier:指定具体实现

配置相关

  • @Configuration:配置类标识
  • @Bean:方法返回对象纳入IoC容器

SpringMVC执行流程

  • 用户请求由DispatcherServlet接收
  • HandlerMapping解析请求映射到Controller
  • Controller处理请求并返回ModelAndView
  • ViewResolver解析视图名称
  • 渲染视图返回响应

  • Linux常用命令

    文件操作

    • ls -l:详细列表
    • cd ~:切换根目录
    • mkdir -p dir1/dir2:递归创建目录
    • rm -rf:强制递归删除

    文本处理

    • grep "pattern" file:文本搜索
    • cat file | grep "key":管道过滤

    进程管理

    • ps -aux:查看所有进程
    • kill -9 PID:强制终止进程

    权限管理

    • chmod 755 file:设置权限
    • chown user:group file:变更属主

    赞(0)
    未经允许不得转载:171主机测评 » 用友实习一面
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址