Mybatis面试
1、#{}和${}的区别是什么?答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设置方法,按序给sql的?号占位符设置参数值,比如
[Django框架之视图层]
视图层Django视图层, 视图就是Django项目下的views.py文件,它的内部是一系列的函数或者是类,用来专门处理客户端访问请求后处理请求并且返回相应的数据,相当于一个中央情报处理系统小白必会三板斧HttpResponse返回字符串类型的数据render返回html页面,还可以使用模板语法redirect重定向三板斧本质django视图函数必须要返回一个HttpResponse对象?正确!
SparkStreaming项目实战,实时计算pv和uv(硬肝)
最近有个需求,实时统计pv,uv,结果按照date,hour,pv,uv来展示,按天统计,第二天重新统计,当然了实际还需要按照类型字段分类统计pv,uv,比如按照date,hour,pv,uv,type来展示。这里介绍最基本的pv,uv的展示。iduvpvdatehour11555993060532018-07-2718关于什么是pv,uv,可以参见这篇博客:blog.csdn.net/peter
如何第一时间收到接口报错?不用测试妹子再质疑你是不是接口挂了。
啥样的后端程序员是好程序员?能机器做的事绝不自己做,哈哈。场景复现客户端:后端接口报错了,我解析数据失败,你看看为啥?服务端:好,我查查log。你把请求参数给我打印出来。客户端:我咋打印?服务端:....我还是自己查log吧以上这种场景在开发中是不是时有发生?是不是很难顶?有啥好办法让debug更智能一点吗?分析不管哪个语言做服务端开发,一定有异常处理和日志。找到一个三方平台,当捕获到异常或者有新
Android使用PGO优化native库运行速度
Profile-guidedoptimization(PGO),配置文件引导的优化,基于插桩或采样从程序运行时生成配置文件,使编译器对内联和代码布局做优化,可以获得免费的性能提升。在安卓中使用的教程较少,实际操作时会遇到一些问题,在这里记录一下使用插桩的方式。1.使用-fprofile-generate编译和链接经过插桩的动态库添加编译参数android{...defaultConfig{...e
HashMap的负载因子为什么默认是0.75?这篇文章告诉你答案
前几天在一个群里看到有人讨论hashmap中的加载因子为什么是默认0.75。HashMap源码中的加载因子staticfinalfloatDEFAULT_LOAD_FACTOR=0.75f;当时想到的是应该是“哈希冲突”和“空间利用率”矛盾的一个折衷。跟数据结构要么查询快要么插入快一个道理,hashmap就是一个插入慢、查询快的数据结构。加载因子是表示Hsah表中元素的填满的程度。加载因子越大,填