写在前面的话 http默认端口不清楚,tomcat默认端口傻傻分不清,还是不要做开发了,去做项目管理吧...... 参考总结 参考博客:HTTP、HTTPS常用的默认端口号 HTTP服务器,默认端口号为80/tcp HTTPS(securely transferring web pages)服务器, Read More
写在前面的话 最近做项目时,遇到一个小bug,作为这么长时间的程序员,这么基础的东西现在才搞懂,惭愧~ 在此mark下,希望以后不要再犯 问题: 同样是封装类型使用==比较,为啥<=127可以,>128就不可以呢? 问题分析: 1.两者比较数值时使用封装类的valueOf方法,而该方法缓存了-128 Read More
写在前面的话: 最近参与了新项目开发,周期短,与自己负责的主要业务对接。业务复杂,时常出现bug,然额对于菜鸟的我,更是无从下手。其实最好的帮助就是 学会查看日志,关键是之前查看日志真是太少了,菜鸟一个。好不容易有点头绪了,在这做以下整理 工具:连接远程linux服务器的工具(竟然不知道是叫这种工具 Read More
前面的话: 一不小心,删除了dev的分支,没办法。头头重新克隆了下,但是发现idea的右下角并没有啊,我记得之前遇到过一次 但还是忘记如何操作了,在这记录下,省的下次还得去百度 选中项目-git-fetch 查看右下角即可看到最新的分支 Read More
前言: 项目中用到分表存储,需要创建100张表,每个表的结构相同,原始操作,一个个复制粘贴,修改名字。今天DBA给了意见 create table a like b 将b的表结构和索引都复制 create table a as select * from b limit 0 只复制表结构,不复制表索 Read More
Spring中的@Transactional(rollbackFor = Exception.class)事务处理,当你的方法中抛出异常时,它会将 事务回滚,数据库中的数据将不会改变,也就是回到进入此方法前的状态。 这种设置是因为Spring的默认回滚RuntimeException,如果想要回滚E Read More
如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in: 例如:表A(小表),表B(大表) 1: select * from A where cc in (select cc from B) 效率低,用到了A表 Read More
1.File--setting--Editor-Inspections-Geneal-Duplicated Code 去除 主要是类中出现太多的重复代码,idea自动提示。 Read More