06 2020 档案
摘要:data是要加密的数据(字符串),key是密钥(字符串)。 public static String HmacSHA256(String data, String key) throws Exception { Mac sha256_HMAC = Mac.getInstance("HmacSHA25
阅读全文
摘要:这个问题一般是在SQL Server中使用【+】运算符连接常量字符串和变量字符串的场景下出现。 解决的方法就是使用内置的concat()函数来进行字符串连接操作。 比如将: select * from yanggb where name like '%' + :name 替换为: select *
阅读全文
摘要:查阅官方文档,easyui的treegrid插件提供了一个collapseAll的方法,用于收起所有树节点。 treegrid.treegrid('collapseAll'); 使用十分简单。 "i won't tell you what's on my mind in the future."
阅读全文
摘要:在将【v-once】和【v-for】一起使用的时候产生了【v-once can only be used inside v-for that is keyed】错误提示。 从错误提示信息上来看,只需要在使用了v-for指令的元素上添加key属性(需要唯一)即可。 另外需要注意key属性不能使用在<t
阅读全文
摘要:vue使用render函数创建具名插槽: let table = h('table', { style: {} props: {} scopedSlots: { // 插槽名 slotDemoName: (scope) => { return h('button', { props: {}, on:
阅读全文
摘要:面试原题:语句【byte b = 130;】有没有问题?有什么问题?如果我想让赋值正确,可以怎么做?结果是多少呢? 答:有问题,赋值超出数据类型范围。想让赋值正确,可以在赋值前进行强制类型转换,截取最低一个字节。结果是-126。 先上代码测试一下。 class TestByteRange { pub
阅读全文
摘要:在SQL Server中实际上只有两种小数数值类型,分别是float(近似数值)和decimal(精确数值),这两种类型能表示所有的小数数值类型。 float(近似数值类型) float表示的是近似数值,存在一定的精度缺失。 float(n) 这里的n是以科学计数法存储浮点数尾数的位数,因此此参数决
阅读全文
摘要:今天在写业务代码的时候遇到了Spring Bean之间产生循环依赖的问题,报错信息为【The dependencies of some of the beans in the application context form a cycle】。 排查代码,发现是我在A类中通过A类的构造函数注入了B类
阅读全文
摘要:Java中的static关键字可以用于修饰变量、方法、代码块和类,还可以与import关键字联合使用,使用的方式不同赋予了static关键字不同的作用,且在开发中使用广泛,这里做一下深入了解。 静态资源(静态变量与静态方法) 被static关键字修饰的变量和方法统一属于类的静态资源,是类实例之间共享
阅读全文
摘要:不要着灯 能否先跟我摸黑吻一吻 如果我 露出了真身 可会被抱紧 惊破坏气氛 谁都不知我心底有多暗 如本性 是这么低等 怎跟你相衬 情人如若很好奇 要有被我吓怕的准备 试问谁可 洁白无比 如何承受这好奇 答案大概似剃刀锋利 愿赤裸相对时 能够不伤你 当你未放心 或者先不要走得这么近 如果我 露出斑点满
阅读全文
摘要:poi没有提供隐藏行的方法,只能通过设置行高为0达到隐藏行的目的。 row.setZeroHeight(true); 实际上poi也提供了设置行高为0的api方法,不得不说poi的api支持的确非常强大。 "心里那么苦的人,要多少的甜才能填满。"
阅读全文
摘要:在使用poi导出excel的时候可能会遇到需要隐藏某些列的需求,而强大的poi也提供了相应的api方法用于隐藏列。 sheet.setColumnHidden((short)7, true); 上面的这段代码表示将第6列隐藏。 在这里,setColumnHidden()方法的第一个参数表示要控制显示
阅读全文
摘要:不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等。但是到底为何Java语言要这么设计,这么设计的真正意图和考虑点是什么,可能一些朋友没有细想过这些问题,今天我们就来聊聊跟不可变对象有关的话题。 什么是不可变对象 不可变对
阅读全文
摘要:在操作excel的时候,插入空行每次都要通过点击鼠标右键菜单,十分麻烦。 因此excel特别提供了一个【ctrl+shift++】的快捷键,用于快速新增空白行,解放了鼠标手。 要注意的是,插入的空白行是在当前选中行(或是当前选中单元格所在行)的上方插入的。 更多的,如果选中了多行(或是跨行的多个单元
阅读全文
摘要:在poi中提供了一个Sheet.createFreezePane()方法用于冻结行和列。 @param colSplit Horizonatal position of split. @param rowSplit Vertical position of split. @param leftmos
阅读全文
摘要:el-table中的el-table-column提供了一个fixed属性设置固定列,但是设置了之后发现表格的滚动条无法拖动了,通过F12定位到页面元素发现是滚动条被固定列生成的元素给覆盖了,于是想办法通过修改样式的方式解决问题。 <style lang="scss" scoped> .el-tab
阅读全文
摘要:MySQL表设计有一些比较重要的点,面试的时候常常会被问到。 为什么一定要设置一个主键? 在不设置主键的情况下,InnoDB存储引擎会帮你生成一个隐藏列作为自增主键。因此,手动指定主键可以为以后的维护带来便利,比如说在自定义主键上建立主键索引来提高查询效率。 主键是用自增还是随机(UUID)? 主键
阅读全文
摘要:在SQL Server中可以使用内置的【sp_msforeachtable】存储过程来遍历所有的表并添加字段。 ;sp_msforeachtable 'IF COL_LENGTH(''?'',''YANGGB'') IS NOT NULL ALTER TABLE ? ADD YANGGB VARCH
阅读全文
摘要:所谓的编程技能就是基本功,本身并不能产生太大的价值。但有太多的程序员浪费太多的时间在那些筑基的层次上,这是不对的。 什么是领域知识 计算机科学是一个面相当广泛的学科,有很多领域知识需要和值得我们深入研究,我们才能写出有价值的程序来。软件必须要和行业结合起来,要落地才有价值。仅仅研究编程技巧,不懂领域
阅读全文
摘要:大佬总结的3年经验的Java程序员面试应该具备的基本技能,这里留着自勉之。 0.基本语法 这包括static、final、transient等关键字的作用,foreach循环的原理等等。今天面试我问你static关键字有哪些作用,如果你答出static修饰变量、修饰方法我会认为你合格,答出静态块,我
阅读全文