• 首页
  • 邻居
  • 关于
  • 归档
  • 搜索
  • 夜间模式
    ©2020-2026  我的学习笔记 Theme by OneBlog

    我的学习笔记博客

    搜索
    标签
    # 随笔 # Java # 教程 # openwrt # Mysql # SQL # 爬虫 # post # Js调优 # MAVEN
  • 首页>
  • Java>
  • 正文
  • java开发面试题

    2021年02月20日 4.3 k 阅读 5 评论 1123 字

    1、如何解决spring单例的线程不安全问题?
    一般线程不安全问题都是因为成员变量,因为成员变量放在堆上,堆是线程共享的。
    如何解决呢?
    a.改变单例作用域
    在对应的类名上加上该注解@Scope("prototype"),表示每次调用该接口都会生成一个新的Bean。下图示例
    b.解决方案二 ThreadLocal解决问题
    c.尽量不使用成员变量
    d.更改作用于为request 每次请求相当于重新生成对象

    2、union和union all的区别
    union:查询的结果集会合并 不会包含重复项
    union all:查询的结果集不会合并 会包含重复项

    3、spring的aop通知

    4.git和svn的区别
    git是分布式的
    svn不是分布式的
    git把数据按元数据存储
    svn是按文件存储
    git没有一个全局版本号 svn有
    svn提交必须先update然后在commit,忘记合并会出现问题

    5、left join、right join,join的区别
    left join 左链接 以左边为主关联表2,表1数据全部显示,表2展示与表1交集数据

    right join 右链接 以右边为主关联表2,表1数据全部显示,表2展示与表1有交集数据

    join 内链接 表1 表2只展示有交集的数据

    6、msql函数
    char_length()
    format()
    left()
    right()
    weekday()
    year()
    now()

    7、Sql查询时如果某字段是null值排序问题
    当sql语句是升序时 null值会为最大“默认值”排序最底部,如何解决呢? 在sql语句后面添加 nulls first 排前面 ,nulls last 排后面解决
    select * form user where order by id nulls first / nulls last

    8、工作流了解

    9、ehcache和redis的区别
    ehcache是一个纯java的进程缓存框架,运行在jvm上,效率高,速度快,但是缓存共享麻烦,分布式架构麻烦
    redis是一个独立程序,通过socket访问到缓存服务,效率比ehcache慢比数据库访问快
    如果是单个应用独立程序,对缓存要求高的推荐用ehcache
    如果是分布式架构,大型应用推荐用redis

    10、spring有哪些组成?
    Spring有七大功能模块,分别是Spring Core,AOP,ORM,DAO,MVC,WEB,Context。

    本文著作权归作者 [ admin ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    读者留言5

    1. linux Lv.1
      2021-07-15 14:35 回复

      qqqqqqqqqq

    2. linx Lv.2
      2021-03-28 12:04 回复

      1

      1. linx Lv.2
        2021-03-28 12:26 回复
        @linx

        1

    3. linx Lv.2
      2021-03-28 12:03 回复

      1

    4. linx Lv.2
      2021-03-28 11:59 回复

      11111111111111

    加载更多评论
    加载中...
    — 已加载全部评论 —
    首页邻居关于归档
    Copyright©2020-2026  All Rights Reserved.  Load:0.025 s
    京ICP备18019712号
    Theme by OneBlog V3.6.5
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。