各种问题解决答案汇总

目录

目录

1、mysql添加字段并且设置默认值

2、一键部署工具

3、MySQL命令行导出数据库表

4、vue导出word

5、Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';

6、jsonArray中按某字段排序

7、关于element ui里的多选反选表格的问题(toggleRowSelection)

8、真正有效解决ONLY_FULL_GROUP_BY的问题

9、java遍历map

10、es时间范围小于等于查询

11、es模糊查询

12、判断字符串是否包含中文(也可以说是否为纯英文) 

13、mysql创建只读用户读取指定数据表 

14、linux查看IP端口是否连通

15、数据库的备份和还原(整库) 

16、 java打包后获取resource文件,并转成流

17、linux之间传文件 

18、vim 转换为 Unix 换行


2021-04-13

1、mysql添加字段并且设置默认值

alter table t_acceptance_fund add is_complete varchar(2) default '0' comment '完成状态';

2、一键部署工具

- 帮助中心 - 阿里云

2021-04-14

3、MySQL命令行导出数据库表

1、首先进入mysql的bin文件

2、mysqldump -uroot -proot neu_tyjr_base t_personnel_information > C:\Users\qu\Desktop\t_personnel_information.sql

4、vue导出word

 Vue项目导出word文档_Lik1024-CSDN博客_vue导出word文档

2021-04-21

5、Failed to convert value of type 'java.lang.String' to required type 'java.util.Date';

局部转换

@Controller
public class UserController{
    @RequestMapping(value="/login.do")
    public String login(String username,Date birthday){
        System.out.println("________");
        return "";
    }
        //只需要加上下面这段即可,注意不能忘记注解
    @InitBinder
    public void initBinder(WebDataBinder binder, WebRequest request) {
        //转换日期 注意这里的转化要和传进来的字符串的格式一直 如2015-9-9 就应该为yyyy-MM-dd
        DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));// CustomDateEditor为自定义日期编辑器
    }
}

2021-04-25

6、jsonArray中按某字段排序

    /**
     * 对json数组排序,
     * @param jsonArr
     * @param sortKey 排序关键字
     * @param is_desc is_desc-false升序列  is_desc-true降序 (排序字段为字符串)
     * @return
     */
    public static String jsonArraySort(JSONArray jsonArr,String sortKey,boolean is_desc) {
        //存放排序结果json数组
        JSONArray sortedJsonArray = new JSONArray();
        //用于排序的list
        List<JSONObject> jsonValues = new ArrayList<JSONObject>();
        //将参数json数组每一项取出,放入list
        for (int i = 0; i < jsonArr.size(); i++) {
            jsonValues.add(JSONObject.fromObject(jsonArr.getJSONObject(i)));
        }
        //快速排序,重写compare方法,完成按指定字段比较,完成排序
        Collections.sort(jsonValues, new Comparator<JSONObject>() {
            //排序字段
            private  final String KEY_NAME = sortKey;
            //重写compare方法
            @Override
            public int compare(JSONObject a, JSONObject b) {
                String valA = new String();
                String valB = new String();
                try {
                    valA = a.getString(KEY_NAME);
                    valB = b.getString(KEY_NAME);
                } catch (JSONException e) {
                    e.printStackTrace();
                }
                //是升序还是降序
                if (is_desc){
                    return -valA.compareTo(valB);
                } else {
                    return -valB.compareTo(valA);
                }

            }
        });
        //将排序后结果放入结果jsonArray
        for (int i = 0; i < jsonArr.size(); i++) {
            sortedJsonArray.add(jsonValues.get(i));
        }
        return sortedJsonArray.toString();
    }

2021-04-27

7、关于element ui里的多选反选表格的问题(toggleRowSelection)

关于element ui里的多选反选表格的问题(toggleRowSelection)_小胡仙的博客-CSDN博客_element table 反选

2021-04-28

8、真正有效解决ONLY_FULL_GROUP_BY的问题

真正有效解决ONLY_FULL_GROUP_BY的问题_索隆有几把刀的博客-CSDN博客_onlyfullgroupby意义 

2021-05-24

9、java遍历map


Map<Integer, Integer> map = new HashMap<Integer, Integer>();
 
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {

    System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());

}

2021-05-25

10、es时间范围小于等于查询

{
  "query": {
    "bool": {
      "must": [
        {
          "range": {
            "createTime": {
              "lte": "2020-12-01 00:00:00"
            }
          }
        }
      ]
    }
  }
}

11、es模糊查询

{
  "query": {
    "wildcard" : { "search_word" : "*中国*" }
  }
}

2021-06-27

12、判断字符串是否包含中文(也可以说是否为纯英文) 

/**
 * 字符串是否包含中文
 *
 * @param str 待校验字符串
 * @return true 包含中文字符 false 不包含中文字符
 * @throws EmptyException
 */
public static boolean isContainChinese(String str) throws EmptyException {
 
    if (StringUtils.isEmpty(str)) {
        throw new EmptyException("sms context is empty!");
    }
    Pattern p = Pattern.compile("[\u4E00-\u9FA5|\\!|\\,|\\。|\\(|\\)|\\《|\\》|\\“|\\”|\\?|\\:|\\;|\\【|\\】]");
    Matcher m = p.matcher(str);
    return m.find();
}

2021-07-14

13、mysql创建只读用户读取指定数据表 

GRANT SELECT ON 表名 TO 'username'@'%' IDENTIFIED BY '';

2021-12-10

14、linux查看IP端口是否连通

ssh -v -p port username@ip

2021-12-16

15、数据库的备份和还原(整库) 

备份:mysqldump -uroot -proot --all-databases > /path/data.sql

还原:mysql -uroot -proot  --default-character-set=utf8 < /path/data.sql

2023-06-14

16、 java打包后获取resource文件,并转成流

ClassLoader classLoader = QRCodeUtils(类名).class.getClassLoader();
InputStream inputStream = classLoader.getClass().getClassLoader().getResourceAsStream("weixin.png");

17、linux之间传文件 

scp /home/pocean-cloud-api-zuul-server.jar root@10.1.3.208://ticket/apps/

(之后会提示输入密码)

2023-06-24 

18、vim 转换为 Unix 换行 

# 转换为 Unix 换行
$ vim windows.sh
:set ff=unix
:wq

持续更新......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值