• 如果一整句查询中多个子查询都需要使用同一个子查询的结果,那么就可以用with as,将共用的子查询提取出来,加个别名。后面查询语句可以直接用,对于大量复杂的SQL语句起到了很好的优化作用 特别对于UNION ALL比较有用. 因为UNION AL...
  • Mybatis框架对于处理一对多的情况有两种方法 查询的时候JOIN子表, 然后交给MyBatis拼装数据 查询的时候不JOIN子表, 主表查询完成后发起select再查询关联表数据, 还可以配置fetchType=lazy进行懒加载 ...
  • #include <windows.h> string getValue(const char* env) { string value = ""; char valueArr[1024] = { 0 }; unsigned int ...
  • flatMap 对流扁平化处理 运行如下代码 String[] words = new String[]{"Hello", "World"}; List<String> a = Arrays.stream(words) .map...
  • class Info { String a; public String getA() { return a; } public void setA(String a) { this.a = a; } } 第一个例子 针对空指针取默认值 Inf...
  • 一 @PropertySource("file:F:/my.properties") @Configuration @ConfigurationProperties(prefix = "my") public class TestConfig {...
  • 当对象间存在一对多关系时, 则使用观察者模式(Observer Pattern). 比如, 当一个对象被修改时, 则会自动通知依赖它的对象. 优点: 观察者和被观察者是抽象耦合的 建立一套触发机制 SpringBoot应用场景...
  • SPI全称Service Provider Interface, 是Java提供的一套用来被第三方实现或者扩展的接口 实际上是"基于接口的编程+策略模式+配置文件"组合实现的动态加载机制, 更是设计模式的生动体现 它可以用来启用框架扩展和替换组件...
  • 首先明确一个, 减少占用的存储空间, 可以减少操作时占用的内存, 可以提高CPU处理效率 字符串的ip地址可以转换为整数类型存储, mysql提供INET_ATON()和INET_NTOA()进行转换 尽量避免字段允许为NULL, 字段为...
  • Drogon是一个基于C++14/17的Http应用框架,使用Drogon可以方便的使用C++构建各种类型的Web应用服务端程序。 Drogon的主要应用平台是Linux,也支持Mac OS、FreeBSD和Windows。 它的主要特点如下: ...
  • 内网穿透实用性非常强, 例如支付回调/访问内网数据库 域名dns需要解析到服务器地址 frp下载地址 https://github.com/fatedier/frp/releases 下载这两个文件 frp_0.38.0_linux_amd64....
  • nginx.conf server { listen 80; server_name blog.22xcode.com; #路径重写, http转https rewrite ^(.*)$ https://$host$1 permanent; }...
  • Oat++ 轻量、跨平台、高性能、完全零依赖 Oat++ 主页:https://oatpp.io Oat++ 文档:https://oatpp.io/docs/start GitHub 地址:https://github.com/oatpp/...
  • https://github.com/binarywang/weixin-java-pay-demo 这个demo里, 没有v3版本的配置, 这里记录一下 v3支付, 相对之前的版本来说, 更为安全, 也相对繁琐一些, 而且请求和响应都使用了j...
  • Nacos会对远程拉下来的配置文件做缓存处理 默认在%USER_DIR%/nacos/config下 Naocs在com.alibaba.nacos.client.config.impl.LocalConfigInfoProcessor这个类里进...

网站统计