`
xurichusheng
  • 浏览: 335575 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
有2张表,结构如下:   家长表 genearch:   gid varchar2(4) primary key, gname varchar2(10)     学生表 student:   stuid varchar2(4) primary key, sname varchar2(10) not null, gid varchar2(4)     其中,student表中的字段gid是表genearch的外键.   现在有个小需求,student表中有些学生是没有家长的,要求查出student表中没有家长的学生信息.   以下是2个sql:   1. ...

java8 批量处理

java8 批量处理   import java.util.AbstractMap; import java.util.List; import java.util.Optional; import java.util.function.Consumer; import java.util.stream.Collectors; import java.util.stream.IntStream; public static <T> void divideBatchHandler(List<T> dataList, Consumer<List ...

mysql树

mysql树
  JDK 版本:jdk 1.8 及以上。   1. 组织表结构    表名  jpf_org   2. 组织类属性    类名 JpfOrgInfo import java.util.Date; import java.util.List; import lombok.Data; import lombok.EqualsAndHashCode; @Data @EqualsAndHashCode(callSuper = false) public class JpfOrgInfo { // 主键id private Long id; // ...
spring版本:3.1.0 或以上   1.新建定时任务配置文件 如:applicationContext-jobs.xml   <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i ...
    参考  https://blog.csdn.net/xunwei0303/article/details/80241340?utm_source=blogxgwz1   创建多个线程,每个线程处理一批数据。   1. 创建表(mysql) CREATE TABLE TEST_BATCH_INSERT ( TEST_ID bigint PRIMARY key, TEST_NAME VARCHAR(100), AGE INT(5), CREATE_TIME DATETIME DEFAULT current_timestamp, UPDATE_T ...
1. 使用管理员账号登录数据库;   2. 创建新用户 CREATE USER 用户名 IDENTIFIED BY 密码;   3. 赋予新用户登录和查询的权限 GRANT CONNECT, select any TABLE, select any dictionary to 用户名;   4. 查询可视化库表的数据 SELECT * FROM 要查询的用户名.表名;  
nio逐行读取文件内容,使用 java 7. 首先,获取文件编码; 其次,读取文件内容。   1. 获取文件编码 import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class CommonsMethods { /** * @Title: getFileCharset * @Descr ...
逐行读取。 首先获取文件的编码格式; 读取文件内容。   log4j-1.2.17.jar slf4j-api-1.4.3.jar slf4j-log4j12-1.4.0.jar   1. 获取文件的编码格式 import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class TxtCommonM ...
jar 包:     poi-3.13.jar     poi-ooxml-3.13.jar     poi-ooxml-schemas-3.13.jar     xmlbeans-2.6.0.jar       slf4j-api-1.4.3.jar     slf4j-log4j12-1.4.3.jar     log4j-1.2.17.jar       junit-4.10.jar   import java.io.File; import java.io.FileInputStream; im ...
1. 环境     Ubuntu:  15.10  64位;    JDK:jdk-8u66-linux-x64.tar.gz;    上传/下载工具:FileZilla Client;      JDK的下载地址见: jdk 官方下载地址   2. 安装jdk 2.1 创建JDK安装目录   使用root账号登录Ubuntu。   分别执行下面的两条命令:   (1)cd /usr     (2)mkdir jdk   2.2 上传jdk到Ubuntu      使用FileZilla Client将jdk-8u66-linux-x64.tar.gz上传到目 ...
1. 核心代码: List<String> listWithoutDup = new ArrayList<String>(new HashSet<String>(list));   2. 测试代码(junit4) @Test public void removeDuplicateDatas() { StringBuilder buf = new StringBuilder(100); buf.append("安铝变ALV,八河变,高坡换流站,高坡换流站,贵阳站,贵阳站,纳雍二厂,纳雍一厂,"); buf.a ...
如下面的对象 Subs,如果其属性 startSt 和 endSt 同时有重复的值,则删除其中重复的一个。   主要代码: List<Subs> results = new CopyOnWriteArrayList<Subs>(); for (Object obj : list) { if (!results.contains(obj)) { results.add((Subs) obj); } }     注:对象 Subs 中必须要重写 equals 方法。   class Subs { private String ...
操作系统:openSUSE-Leap-42.1  64位 (即 openSUSE-Leap-42.1-DVD-x86_64.iso) 远程连接工具:SecureCRT   在 VMware Workstation 中安装 openSUSE,已经配置好网络连接,使用 SecureCRT 远程连接,第一次连接的时候,连接失败,原因是 openSUSE 的 ssh ...
将本地目录/usr/local/shells/ftp下的文件index.jsp通过ftp上传到10.0.0.13的目录/opt/naridtfiles下。   uploadfile.sh #!/bin/bash # upload loacal file(/usr/local/shells/ftp/index.jsp) to server by ftp ftp -n <<! open 10.0.0.13 user root techstar binary hash cd /opt/naridtfiles lcd /usr/local/shells/ftp ...
Global site tag (gtag.js) - Google Analytics