Navicat Premium 12.1.23激活(工作常用的大杂烩)

Navicat Premium 12.1.23激活(工作常用的大杂烩)

工作常用的大杂烩

构建newchiwan-base-provider  fenghuang分支

1.
    光标定位到方法名,或者选中方法名。
    Ctrl + Alt + B: 可以找到方法的实现,比如这个方法被继承了,那么就能找到实现的地方;或者这个方法只是在这里被调用,方法体实际上是在另外的地方写的,也可以用过这个快捷键找到。
    Ctrl + Alt + H: 可以找到哪里调用这个方法了。

2.
    JsonObject JsonArray String互相转化
    ##包 import com.alibaba.fastjson.JSONArray;
    import com.alibaba.fastjson.JSONObject;
    
    1.String转JSONObject
    String s = new String();
    JSONObject js = JSONObject.parseObject(s);

    2.JSONObject转String
    String s = jsonObject2.getString(“//key”);

    3.String转JSONArray
    String s = new String;
    JSONArray jsonArray = JSONArray.parseArray(s);

    4.
    遍历JSONArray(转JSONObject)
    String s = new String();
    JSONArray jsonArray = JSONArray.parseArray(s);
    for (int i = 0;i<jsonArray.size();i++){
    JSONObject jsonObject1 = jsonArray.getJSONObject(i);
    }

    List<Student> studentList1 = JSON.parseArray(JSON.parseObject(json).getString(“studentList”), Student.class);
    
    Set<String> emailSet = new HashSet<String>(Arrays.asList(info.getAlarmEmail().split(“,”)));
    
    CollectionUtils.arrayToList(key)
    
    5.
    groupingBy
    list.stream().collect(Collectors.groupingBy(Object::getConfigType));

3.正则批量替换
    用于Javabenn类文件
    ^(//.* )(private String )(.*);
    $1@ParamsCheck(attributeName = “$3”) $2$3;

    将字母转换成大写
    目标:”[a-z]
    替换:U$0
    L  大写转小写

4.Beyond Compare 4密钥过期,解决办法
    修改注册表
    1、在搜索栏中输入 regedit ,打开注册表
    2、删除项目CacheId :
    HKEY_CURRENT_USERSoftwareScooter SoftwareBeyond Compare 4CacheId

5.Linux | 文本文件查看命令
    cat:从第一行开始显示文本内容(适用于内容较少的)
    tac:从最后一行开始显示,是 cat 的逆顺序
    more:一页一页的显示文本内容(适用于内容较多的) 
    可以使用空格键或者回车键往下翻页查看后面的内容, q 退出more
    less:与 more 类似,但是比 more 更好的是,它可以往前翻页!按下键盘上 PgUp 键可以往上翻页,按下 PgDn 可以往下翻页
    head:只看文本的前面几行  head -n 20
    tail:只看文本的后面几行  tail -n 20
    tail -f  当前的文件.log 即可实时监控当前操作的后台日志
    nl:显示文本内容与行号
    
    查找文件
    find /home -name cwpass-supervision.log*
    find /home -name cwpay-payment.log*
    
    ps命令查看进程
    ps -ef |grep tomcat
    kill -s 9 进程编号
    
    
    统计次数
    grep -o ” cwpass-thirdApi.log | wc -l
    grep -o ‘金鹰’ cwpay-payment-2021-12-29-0.log | wc -l
    grep -o ” cwpass-thirdApi-2022-06-27-*.log |wc -l
    
    grep ’26BB669C76A8879F0C77DEAF79FE3587′ cwpass-thirdApi-2022-06-02-*.log
    
    awk -v RS=”@#$j” ‘{print gsub(/targetStr/,”&”)}’ filename
    awk  ‘{s+=gsub(/targetStr/,”&”)}END{print s}’ filename
    awk  ‘{s+=gsub(/银行系繁忙/,”&”)}END{print s}’ cwpay-payment-2022-04-24-*.log
    awk  ‘{s+=gsub(/Y057334/,”&”)}END{print s}’ cwpass-thirdApi-2022-04-22-*.log
    
    cat 文件名 | grep -C 20 ‘关键字’ 显示文件里匹配关键字那行以及上下20行
    cat 文件名 | grep -B 20 ‘关键字’ 显示关键字及前20行
    cat 文件名 | grep -A 20 ‘关键字’ 显示关键字及后20行
    cat cwpay-payment-2022-04-25-*.log | grep -C 20 ‘由于长时间未使用’ 
    cat cwpass-thirdApi.log | grep -C 200 ” 
    
    grep ” cwpay-payment-2022-06-14-*.log
    grep ‘task-16’ cwpass-thirdApi-2022-05-20-*.log
    grep ‘47.112.210.136’ cwpass-thirdApi.log
    
    grep -E “2634.35|01019” cwpay-payment-2022-05-24-*.log
    
    grep cwpay-payment-2022-06-28-*.log | grep 2634.35
    grep -E 同时匹配多个关键字–或关系
    grep -E “众润|鉴权|成功” cwpay-payment-2022-04-07-*.log
    grep -E “众润|鉴权|成功” cwpay-payment-2022-04-07-*.log
    同时匹配多个关键字的行–与关系
    grep cwpass-thirdApi.log | grep 鉴权 | grep 成功
    
    grep -l 众润 cwpay-payment-2022-04-07-*.log   //只列出匹配的文件名
    
    grep 支付密码设置重设验证接口 cwpay-payment-2022-04-07-*.log  | grep 李亮 | grep ‘”Type”:”2″‘
    
    grep “88430” cwpay-payment-2022-06-24-*.log | grep “验证未成功”
    
        grep “鉴权” cwpay-payment-2022-06-20-*.log | grep “0”

    
    
    
    
    

    
    

下载文件到本地: sz 文件名 

6.springboot支持数据库批量更新操作
    &allowMultiQueries=true

7.xml文件where条件模糊查询
    <where>
        <if test=”name != null”>
            name like “%”#{name}”%”
        </if>
        
        <!–方法二: 使用concat(str1,str2)函数将两个参数连接 –>
        <if test=”phone != null”>
            and phone like concat(concat(“%”,#{phone}),”%”)
        </if>
        
        <!–方法三: 使用 bind 标签,对字符串进行绑定,然后对绑定后的字符串使用 like 关键字进行模糊查询 –>
        <if test=”email != null”>
            <bind name=”pattern” value=”‘%’+email+’%'”/>
            and email like #{pattern}
        </if>
        
    </where>

8.linux 启动jar包 指定yml配置文件和输入日志文件

    命令为:
    nohup java -jar project.jar  –spring.config.location=/home/project-conf/application.yml >  /home/project-conf/nohup.out 2>&1 &

    命令解读
    1.nohup : 后台启动,窗口关闭继续执行。
    2.java -jar :启动jar包命令。
    3.project.jar:所启动的项目jar包。
    4. –spring.config.location=:spring项目,指定所使用的的yml文件。
    5https://www.yc00.com/news/home/project-conf/application.yml:yml路径。
    6. >  /home/project-conf/nohup.out 2>&1 &:指定运行输出日志文件。
    
    #!/bin/bash
    java -server -Xmx500m -Xms300m -jar -Dspring.profiles.active=dev /home/sdechiwan/springcloud/sdeserver/cwpass-sap/cwpass-sap-1.1.0-SNAPSHOTS.jar

9.windows上操作指令
    netstat -ano |findstr “端口号”
    tasklist |findstr “进程id号”
    taskkill /f /t /im “进程id或者进程名称”

10.linux清屏的几种方法
    Ctrl+l(小写的L)
    clear命令
    查看服务器的内网及外网IP命令:ip address
11.

    mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列。

    如果你觉得text长度不够,可以选择
    MEDIUMTEXT最大长度为16,777,215。
    LONGTEXT最大长度为4,294,967,295
    
12.
 在 Netty 中, 实现心跳机制的关键是 IdleStateHandler, 它可以对一个 Channel 的 读/写设置定时器, 当 Channel 在一定事件间隔内没有数据交互时(即处于 idle 状态), 就会触发指定的事件.
 
13.支付账户相关

    资金汇总账号:监管总账户,实体户

    见证子账户:虚拟账户,每个会员都可以开户

    银行卡:借记卡

    普通子账号 :会员的子账户

    功能子账号:平台自己用,例如,
        挂账子账户:一笔来源不明的金额,无法确定是哪个子账户,监管账户可以把这笔金额划拨到挂账子账户,平台有接口(25.登记挂账)可以将挂账子账户的金额划拨到指定的子账户
        担保子账户:子账户A转账给子账号B时,第一步将子账户A里的金额划拨到担保子账户(产生一笔流水号1),第二步将担保子账户里的金额划拨到子账户B(产生一笔流水号2),上报给监管的对账单上面的流水号需要为流水号2,现在银行生成的对账单上的流水号随机1和2

    一个会员只有一个子账户
    一个子账户下可以绑定多张银行卡
    
    绑卡分为:
    小额鉴权:(适用于货主、平台等公司类型的绑卡)
    13-payment/registerAndBind/bindRelateAcctSmallAmount
    1、发送四要素给银行,银行发送一笔金额到银行卡
    2、回填银行卡收到的金额

    银联鉴权:(适用于司机等个人的绑卡)
    11-payment/registerAndBind/bindRelateAcctUnionPay
    1、发送四要素给银行,银行返回一条短信给手机号
    2、回填验短信证码进行验证
    
    客户号:Uat-5433/prod-5443
    
    获取超网行号、pdf文件下载:
    FTP服务器地址:219.133.104.102 端口5021(协议FTP),5022(协议SFTP),FTP的用户名为:pab2biuser2  密码为:Pj4k!E5Yt2#net
    /afe_ftp/PUBLIC/BankCode这个目录里,SuperBankCode.txt是超网行号数据,BankCode.txt是大小额联行号数据
    /afe_ftp/000
    /afe_ftp/000038000
    
    2.24–3.8: /afe_ftp/1005
    
    清分金额:
    1、先查询账户余额(2.查询会员子账号余额)
    2、执行划账操作(25.登记挂账)
    
    
    6098接口可以查询会员绑定的信息;
    6065接口解绑银行卡
    
    小额鉴权绑卡接口,后台日志记录请求成功,但用户一直没有收到信息?
    客户按照这个自查一下,
    1、重启手机即可解决。
    2、手机短信箱满,清除短信箱。
    3、手机问题,将sim卡换到别的手机上尝试(需要在短信发送前放到别的手机上)
    4、sim数据满,到营业厅处理。
    5、手机有屏蔽程序,设置不屏蔽 或 关闭屏蔽程序 或 将95511加入白名单用户。
    (苹果手机 设置——信息——黑名单)
    如果还有问题,可以直接拨打运营商客服电话(中国移动:10086,中国联通:10010,中国电信:10000)核实
    
    
    因为6007-2解冻的是可用余额,搭配6034-6支付的也是可用余额
    6007-6解冻的是可提现余额,与6034-9搭配的支付可提现余额
    
14.依赖sapjco打包环境问题 It is not allowed to rename or repackage the original archive sapjco3.jar

    解决方法一: 

    你可以通过手动修改jar包名称来解决此问题,但是这样就导致每次部署都需要去修改包名,无形中增加了工作量。

    假设手动修改了jar包名,此时访问还会报错:java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

    此时需要你在jre/lib/amd64/server下添加so文件。

    解决方法二:

    a. 首先在jre/lib/amd64/server下添加so文件

    b.项目打包时不要将外部依赖包打入到springboot的jar中。

    c.在/jre/lib/ext中添加sapjco3.jar包。
    
    2ADD3E8B779B46C3B73FEFAFE6C4D1E2
15.
1.网络货物运输合同
2.网络货物运输合同补充协议–没有用
3.运单保证金服务协议–没有用
4.服务协议–没有用,和13相同
5.车主声明
6.运费结算协议
7.新赤湾平台运票业务开通协议
8.新赤湾平台运票开具申请书–没有用
9.新赤湾平台运票商业保理融资协议
10.授权结算协议
11:运单保证金服务协议
12:运营商授权委托书
13:运营商服务协议
14:自动提现服务协议
15:驾驶员安全驾驶协议–固定内容,不应该做在后端
16:转账服务协议–固定内容,不应该做在后端

16.测试环境平安子账户:
{
    “msg”: “success”,
    “code”: 0,
    “seqNo”: “Kf9OOGkIsaC”,
    “data”: {
        “ReservedMsg”: “”,
        “SubAcctNo”: “76147”
    }
}

17.审批流程

1、审批内容
    1.1 cwpass-supervision 的 master分支
       
    变更内容:
    1.1.1 校验身份证中的特殊字符”-”
    1.1.2 监管运单货物重量校验,原规则要求为“正数”,修改要求为“1-50000千克之间”
    
    1.2 nanniwan-monitor 的 uat分支
    1.2.1 增加流水和运单分开推送功能

2、执行时间
    2.1 独立服务,审批结束即可执行

3、附件
    无
    

18.Navicat premium12.1无限试用成功
第一win+r 输入regedit

 到HKEY_CURRENT_USERSoftwarePremiumSof 删除Data。

然后HKEY_CURRENT_USERSoftware ClassesCLSID下,展开所有目录。找到只有一个info的。删除目录。很多 包含这个info的目录。我就删除了前面十个左右,最后五个左右。然后又是十五天试用期。每次都这样来就行。 此操作不会清除你的连接数据。

如果不行就只有吧HKEY_CURRENT_USERSoftwarePremiumSof 全部删除了。没有数据但是也是十五天

19.电脑”服务”窗口命令
services.msc

20.下载余额对账文件
    1、 38.9903请求6103
      http://localhost:9903/receipt/reconciliationDocumentQuery  
    2、使用FtpGetTest.java 下载文件到本地,是一个加密文件
    3、TestSign.java 解密上一步下载的文件
    
    或者
    DownLoad 、DownLoad2
    
21.
date_format(create_time,’%Y-%m-%d %H:%i:%s’)

22.
spring.profiles.active=dev

23.
<repositories>
    <!– 配置nexus远程仓库 –>
    <repository>
        <id>nexus</id>
        <name>Nexus Snapshot Repository</name>
        <url>http://47.112.189.67:8085/repository/maven-public/</url>
        <!– 告诉Maven是否要从这个仓库下载release版本的构件 –>
        <releases>
            <enabled>true</enabled>
        </releases>
        <!– 告诉Maven是否要从这个仓库下载snapshot版本的构件 –>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

<distributionManagement>
    <repository>
        <id>releases</id>
        <name>User Project Release</name>
        <url>http://47.112.189.67:8085/repository/maven-releases</url>
    </repository>
    <snapshotRepository>
        <id>snapshots</id>
        <name>User Project SNAPSHOTS</name>
        <url>http://47.112.189.67:8085/repository/maven-snapshots</url>
    </snapshotRepository>
</distributionManagement>

24.
api更新到maven仓库,引用方加载不到最新的jar,在版本号后添加“SNAPSHOT”即可,快照模式。
 <version>1.0.0-SNAPSHOT</version>
 
25.

#统计每日司机新增数量

方式1:
select
    count(1) ,
    a.create_time
from
    nanniwan_member.t_member a,
    nanniwan_cloud.t_driver_user b
where
    a.id = b.member_id
    and a.create_time between ‘2022-02-01’ and ‘2022-03-01’
;

方式2:
select
    count(1)
from
    nanniwan_cloud.t_driver_user
where
    member_id in (
    select
        id
    from
        nanniwan_member.t_member
    where
        create_time between ‘2022-03-01’ and ‘2022-03-07’
);

方式3:
select
    reg_time as ‘日期’,
    min_total as ‘小计’,
    @total := @total + min_total as ‘总计’
from
    (
    select
        date(a.create_time) as reg_time,
        sum(1) as min_total
    from
        nanniwan_member.t_member a,
        nanniwan_cloud.t_driver_user b
    where
        a.id = b.member_id
        and a.create_time between ‘2022-02-01’ and ‘2022-03-07’
    group by
        date(a.create_time) ) as temp,
    (
    select
        @total := 0 ) as T1
order by
    reg_time;
    
    
26、事务操作
在spring中可以使用@Transactional注解去控制事务,使出现异常时会进行回滚,在多线程中,这个注解则不会生效,如果主线程需要先执行一些修改数据库的操作,当子线程在进行处理出现异常时,主线程修改的数据则不会回滚,导致数据错误。
方式1:@Transactional
方式2:
// 获取数据库连接,获取会话(内部自有事务)
    SqlSession sqlSession = sqlContext.getSqlSession();
    Connection connection = sqlSession.getConnection();
    异常回滚:connection.rollback();
    
27、
   public static void main(String[] args) {
        Date myDate = new Date();
        System.out.println(“当前时间:”+myDate);

        int year = Integer.parseInt(String.format(“%tY”,myDate));
        System.out.println(“年:”+year);
        int month = Integer.parseInt(String.format(“%tm”,myDate));
        System.out.println(“月:”+month);
        int day = Integer.parseInt(String.format(“%td”,myDate));
        System.out.println(“日:”+day);
        int hour = Integer.parseInt(String.format(“%tH”,myDate));
        System.out.println(“时:”+hour);
        int minute = Integer.parseInt(String.format(“%tM”,myDate));
        System.out.println(“分:”+minute);
        int second = Integer.parseInt(String.format(“%tS”,myDate));
        System.out.println(“秒:”+second);
    }
    

28、
可以使用下面注册码激活试用,觉得好用,可以访问 webyog 官网 进行购买。

名称:appgao

专业版:ec38d297-0543-4679-b098-4baadf91f983
企业版:59adfdfe-bcb0-4762-8267-d7fccf16beda
旗舰版:8d8120df-a5c3-4989-8f47-5afc79c56e7c

29:中英文括号问题导致的修改用户名称和子账号

UPDATE cwpay_payment.t_account
SET name=’锐尔泽(重庆)国际物流有限公司’, update_time=now()
WHERE id=4209;

UPDATE cwpay_payment.t_member_bank_account
SET account_no=’77317′, update_time=now()
WHERE member_no=’fh0-prd-4209′ AND `type`=’1′;

–《驾驶员安全行车常识》这个协议4.1至4.30的签订总数     
SELECT count(1) FROM nanniwan_member.t_protocol_record 
where protocol_id =13
and create_time >= ‘2023-04-01 00:00:00’ and create_time < ‘2023-05-01 00:00:00’  
and del_flag=0
; –8547
select count(1) from newchiwan_member.t_protocol_record tpr where tpr.protocol_id = 14 
and tpr.create_time between ‘2023-04-01 00:00:00’ and ‘2023-05-01 00:00:00’;–

–1.驾驶员证件审验:司机证件过期且已驳回数量(有一个已驳回就算,多个证件已驳回只记一次)
select count(tm.id) from nanniwan_member.t_member tm 
        left join nanniwan_member.t_idcard_certificate tic on tm.id = tic.member_id 
        left join nanniwan_member.t_drivelicense_certificate tdc on tm.id = tdc.member_id 
        left join nanniwan_member.t_qualification_certificate tqc on tm.id = tqc.member_id 
       where tic.certification_status = 2 or tdc.certification_status = 2 or tqc.certification_status = 2;  –72505
   
–2.证件到期预警:从业资格证已到期并且已驳回数量
select count(tv.id) from nanniwan_member.t_qualification_certificate tv 
where tv.certification_status = 2 and tv.certificate_validate=2;–29039
  
–3.证件审核:车辆证件过期且已驳回数量(有一个已驳回就算,多个证件已驳回只记一次)
select count(tv.id) from nanniwan_member.t_vehicle tv 
    left join nanniwan_member.t_vehicle_license tvl on tv.id = tvl.vehicle_id 
    left join nanniwan_member.t_road_transport_license trtl on tv.id = trtl.vehicle_id 
    left join nanniwan_member.t_vehicle_driver_photo tvdp on tv.id = tvdp.vehicle_id 
where tvl.certification_status = 2 or trtl.certification_status = 2 or tvdp.certification_status = 2; –17263

Navicat Premium 12.1.23激活 发布者:admin,转转请注明出处:http://www.yc00.com/news/1699139496a900925.html

今天的文章
Navicat Premium 12.1.23激活(工作常用的大杂烩)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/106084.html

(0)
编程小号编程小号
上一篇 2024-08-03
下一篇 2024-08-03

相关推荐