Home

SQL 查询

SQL 查询 group by 取最新的一条 先order by 再 groub by (order by 需要使用limit, 不然无效) select * from (select * from ab as a order by time desc limit 10000) as b group by time; 使用max() select * from ab as a, (select max(time) as time from ac group by time) as b, where a.time = b.time 联合多个查询结果 UNION 和 UNION ALL UNION 会去重复 和 排序, 所以UNION ...

Read more

Java exec

Java exec macOS JAVA env /Library/Internet Plug-Ins/JavaAppletPlugin.plugin /Library/Java/JavaVirtualMachines sudo cp -r /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk Linux 应用输入输出 Linux分为...

Read more

Java 多线程

Java 多线程 线程池 Executors newCachedThreadPool: 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回 收空闲线程,若无可回收,则新建线程。线程池的规模不存在限制。(数量不固定的线程池) newFixedThreadPool: 创建一个固定长度线程池,可控制线程最大并发数,超出的线程会 在队列中等待。(固定数量的线程池) newScheduledThreadPool: 创建一个固定长度线程池,支持定时及周期性任务执行。(定时线程池) newSingleThreadExecutor: 创建一个单线程化的线程池,它只会用唯一的工作线程来执行 任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。(单线...

Read more

SQL datax

SQL datax datax 使用python 和 java 同步数据 启动failed; error=’Cannot allocate memory’ 可分配的内存比JVM运行的内存少, 需要减少JVM运行内存 python datax.py –jvm=”-Xms5G -Xmx5G” ../job/test.json JDBC Driver 版本低的问题 datax mysql插件使用 mysql-connector-java-5.1.34 写入需要跟mysql版本相同 解决: 解决DataX支持Mysql 8的读写 Reference DataX DATAX动态参数数据传递

Read more

Build Maven

Build Maven 卡在 Generating project in Batch mode mvn 命令加 -X 可以看到详细过程, 可以看到卡在下载archetype-catalog.xml 解决方法很简单。 把上述地址复制到浏览器中,下载这个文件到本地。 把文件archetype-catalog.xml复制到目录.m2\repository\org\apache\maven\archetype\archetype-catalog\2.2下面。 在上述命令后增加参数-DarchetypeCatalog=local,变成读取本地文件即可。 指定编译Java版本 <maven.compiler.source>1.8</maven.compi...

Read more

Java jdbc

Java jdbc 驱动 mysql jdbc driver 5.0: com.mysql.jdbc.Driver mysql jdbc driver 6.0: com.mysql.cj.jdbc.Driver Reference Lesson: JDBC Basics JDBC - Sample, Example Code

Read more

Flutter 导航

Flutter 导航 MaterialApp.initialRoute 初始路线 MaterialApp.routes 命名路线 Navigator 页面间导航 Route 就是页面 MaterialPageRoute Navigator 方法 Navigator.of(context).push /// 使用构造函数传参 Navigator.of(context).pushAndRemoveUntil Navigator.of(context).pop Navigator.of(context).pushNamed arguments 可以传参数 /// 提取arguments 1. ModalRoute.of(context).se...

Read more

Java lint

Java lint javac javac -Xlint:unchecked Ant <javac …> </javac> Maven in maven-compiler-plugin -Xlint:unchecked Gradle gradle.projectsEvaluated { tasks.withType(JavaCompile) { options.compilerArgs « “-Xlint:unchecked” } } tasks.withType(JavaCompile) { options.compilerArgs « “-Xlint:unchecked” « “-Xlint:depre...

Read more