2020java面试问题持续更新 编程技术

2020java面试问题持续更新

A:java基础 B:java框架和环境工具 1: mybaits 如何防止 sql 注入 Mybatis持久化底层使用preparedstatemend,在编写sql时使用#{xxx}的方式实现预编译,显示sql参数为?,通过占位置方式替换占位符.或者使用存储过程 而使用${xxx}方式添加参数没有使用预编译有sql注入危险  2.Spring sprin...
阅读全文
java算法(4)---静态内部类实现雪花算法 Java

java算法(4)---静态内部类实现雪花算法

静态内部类单例模式实现雪花算法 在生成表主键ID时,我们可以考虑 主键自增 或者 UUID ,但它们都有很明显的缺点 主键自增 : 1、自增ID容易被爬虫遍历数据。2、分表分库会有ID冲突。 UUID : 1、太长,并且有索引碎片,索引多占用空间的问题 2、无序。 雪花算法就很适合在分布式场景下生成唯一ID, 它既可以保证唯一又可以排序 。为了提高生...
阅读全文
备战金九银十,Java研发面试题(Spring.MySQL.JVM...),刷起来! 编程技术

备战金九银十,Java研发面试题(Spring.MySQL.JVM...),刷起来!

八月在即,马上就是"金九银十",又是跳槽招聘季。咱们这行公认涨薪不如跳槽加的快。但不建议频繁跳槽,还是要学会融合团队,抓住每个机会提升技能。 苏先生在这里给大家整理了一套各大互联网公司面试都喜欢问的一些问题或者一些出场率很高的Java研发面试题,给在校招或者社招路上的你一臂之力。 目录 Spring Netty MySQL JVM T...
阅读全文
乐字节-Java8新特性之Stream流(下) 编程技术

乐字节-Java8新特性之Stream流(下)

接上一篇:《Java8新特性之stream》,下面继续接着讲Stream 5、流的中间操作 常见的流的中间操作,归为以下三大类:筛选和切片流操作、元素映射操作、元素排序操作: 5.1、筛选和切片 例如以订单数据为例,在做报表展示时,会根据订单状态、用户信息、支付结果等状态来分别展示(即过滤和统计展示) 定义订单Order类 public class Order ...
阅读全文
Java 嵌入 SPL 轻松实现 Excel 文件合并 编程技术

Java 嵌入 SPL 轻松实现 Excel 文件合并

大多数JAVA程序猿都选择使用POI或者HSSFWorkbook等第三方类库来实现Excel自动化合并,这样一来不仅需要噼里啪啦的敲好多代码,费事费力,而且用起来灵活度也不高,对Excel的格式要求也很严格。如果能有一个专用的外部数据工具,写简单类似SQL的脚本来实现,然后在JAVA中直接调用并返回结果集,就再好不过了。润乾集算器就是这样的机制,通过使用JDBC调用SPL脚本,使用起来方便快捷,下...
阅读全文
注意:Java程序员容易犯的10大低级错误 编程技术

注意:Java程序员容易犯的10大低级错误

本文根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习。 1、不能用“==”比较两个字符串内容相等。 2、 对list做foreach循环时,循环代码中不能修改list的结构。 3、 日志和实际情况不一致;捕获异常后没有在日志中记录异常栈。 4、 魔鬼数字。 5、 空指针异常。 6、 数组下标...
阅读全文
Loading...