2021年7月22日

关于mysql count的理解

摘要: COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入) 由于对count理解不到位导致写出了下面错误的sql,这个是要统计fund_investor这个表所有记录数和commitment大于0的记录数 SELECT count(fund_investor.id), cou 阅读全文

posted @ 2021-07-22 11:06 xushy 阅读(105) 评论(0) 推荐(0) 编辑

2021年7月15日

RestTemplate 返回值嵌套范型解析

摘要: 接口返回值定义如下:ResponseEntity<ValuationResponseEntity<DealChangeNotifyVO>> 1 ParameterizedTypeReference<ValuationResponseEntity<DealChangeNotifyVO>> typeRe 阅读全文

posted @ 2021-07-15 14:27 xushy 阅读(740) 评论(0) 推荐(0) 编辑

2020年8月31日

AWS S3文件存储工具类

摘要: /** * 提供对aws s3 文件操作 * * @auther xushy * since 20200724 */ //@Slf4j @Component public class S3Util { private BasicAWSCredentials awsCreds = null; priv 阅读全文

posted @ 2020-08-31 16:13 xushy 阅读(1409) 评论(1) 推荐(1) 编辑

2020年6月17日

最大公约数和最小公倍数

摘要: 定理:两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。gcd(a,b) = gcd(b,a%b) (a>b) public static int GCD(int a,int b) { if(b==0) return a; return GCD(b,a%b); } 求最小公倍数 最 阅读全文

posted @ 2020-06-17 17:26 xushy 阅读(532) 评论(0) 推荐(0) 编辑

2019年4月1日

改善Java程序的151个建议(1-4)

摘要: 1.不要在常量和变量中出现易混淆的数字 个人感觉这条在于编程命名的规范性。代码除了给机器看,也要给人看。要写能够结构清晰,命名规范,让人看懂的代码。 字母l作为长整型标志时务必大写 L 2.莫让常量蜕变成变量 java的常量有编译期常量和运行期常量。他们都被static final修饰。引用被sta 阅读全文

posted @ 2019-04-01 21:56 xushy 阅读(356) 评论(0) 推荐(1) 编辑

2018年7月25日

(0!=0)==true? 记一个匪夷所思的问题

摘要: 最近换了份工作,公司的开发框架是基于SSH自己搭建的。这个问题是我在解决一个需求的时候遇到的,其实解决这个疑惑的过程也就是读框架源码的过程,特此记录一下。 问题:ba.getState()!=CbBankAccount.STATE_NORMAL 在二者的类型都是Integer的且字面值均为0的情况下 阅读全文

posted @ 2018-07-25 13:15 xushy 阅读(344) 评论(0) 推荐(0) 编辑

2018年7月24日

备忘录模式

摘要: 备忘录模式 在对一个对象进行操作时,希望这个操作时可回退的。那么就要保存每一步操作时前一步对象的状态。 这个时候可以用备忘录模式。 组成部分 需要记录状态的类 保存对象当前状态和历史状态的类--备忘录类 管理备忘录类的类 提供对备忘录中的对象进行增删改查的方法 1.需要记录状态的类 2.备忘录类-- 阅读全文

posted @ 2018-07-24 16:37 xushy 阅读(155) 评论(0) 推荐(0) 编辑

2018年7月10日

代理模式

摘要: 代理模式实现了职责分离,真实类可专注于具体业务,代理类用来提供访问控制等具体业务无关的功能。 下面以明星和经纪人的关系来理解一下代理模式。我们假设明星的主要工作是表演,代言,接受访问。在这些活动中,经纪人则需要为明星接受工作,安排档期,收钱等等。 代码上我以接受访问为例实现一下代理模式。 首先定义一 阅读全文

posted @ 2018-07-10 11:09 xushy 阅读(141) 评论(0) 推荐(0) 编辑

2018年6月13日

mysql 主从同步

摘要: 记录mysql主从同步的实验过程。 环境:win10(主库) centos7(从库) 在win10上用Navicat访问centos的mysql,发现无法访问。 先用ping命令发现可以ping通,telnet 3306端口不通,想到可能是防火墙的问题。 centos7默认使用firewall,不是 阅读全文

posted @ 2018-06-13 17:50 xushy 阅读(247) 评论(0) 推荐(0) 编辑

2018年5月7日

mybatis一对多映射

摘要: 场景: A:SecControlRulePojo.java B:SecControlSubRulePojo C:SecControlSubRuleManyPojo 实体A中包含List<B>字段,实体B中包含List<C>字段 使用mybatis完成查询映射。 首先定义ResultMap 如果实体中 阅读全文

posted @ 2018-05-07 18:32 xushy 阅读(243) 评论(0) 推荐(0) 编辑

导航