
面试题
万汉龙
一个热爱503数字的男人
展开
-
jvm学习
JVM五大内存区域:方法区,堆,虚拟机栈,本地方法栈,PC寄存器(程序计数器)程序计数器程序计数器其实就是当前线程的指示器,用于记录当前线程的位置,每个线程都有其独立的计数器方法区 堆 虚拟机栈 本地方法栈...原创 2019-12-23 09:09:55 · 162 阅读 · 0 评论 -
java基础1
直接赋值常量值,禁止声明新对象(直接赋值常量值,只是创建了一个对象引用,而这个对象引用指向常量值。)反例:String s = new String("abc");正例:String s = "abc";当成员变量值无需改变时,尽量定义为静态常量(在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量只有一份实例。)反例: private final lo...原创 2019-12-18 15:24:21 · 144 阅读 · 0 评论 -
netty学习
java多线程编程的两种方式:/**继承Thread类*/pubilic class myThread extends Thread{ pubilc void run(){ system.out.print("") }}new myThread().start();/**实现runnable接口*/public class myRunnable...原创 2019-12-14 18:37:54 · 170 阅读 · 0 评论 -
前端面试1
1,Thymeleaf中th:href的用法th:href带参数的写法,下面分别是带一个参数和两个参数的写法带一个参数:<ath:href="@{/sign/details(signId=${t.signId})}"></a>带两个参数:<a th:href="@{/mobileSign/signDetails(id=${id},name=${...原创 2019-12-02 15:12:45 · 179 阅读 · 0 评论 -
系统思维1
1,性能优化的流程 准备阶段:主要工作是是通过性能测试,了解应用的概况、瓶颈的大概方向,明确优化目标; 分析阶段:通过各种工具或手段,初步定位性能瓶颈点; 调优阶段:根据定位到的瓶颈点,进行应用性能调优; 测试阶段:让调优过的应用进行性能测试,与准备阶段的各项指标进行对比,观测其是否符合预期,如果瓶颈点没有消除或者性能指标不符合预期,则重复步骤2和3。 2,...原创 2019-11-22 11:40:42 · 181 阅读 · 0 评论 -
数据库面试题1
1,sql的连接查询1,sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式。inner join(内连接),在两张表进行连接查询时,只保留两张表中完全匹配的结果集。left join,在两张表进行连接查询时,会返回左表所有的行,即使在右表中没有匹配的记录。right join,在两张...原创 2019-11-22 11:41:31 · 118 阅读 · 0 评论 -
java面试1
1,项目中的权限管理怎么做?Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权。Shiro在JavaSE和JavaEE项目中都可以使用。它主要用来处理身份认证,授权,企业会话管理和加密等。Shiro的具体功能点如下:(1)身份认证/登录,验证用户是不是拥有相应的身份;(2)授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见...原创 2019-11-22 11:41:26 · 182 阅读 · 0 评论