IT-技术
丘色果
目前就职在Accenture
展开
-
mac常用配置
3.重启电脑后使用【sudo rm -rf **】进行删除。2.关闭SIP解除权限控制。4.开启SIP权限控制。原创 2023-04-05 01:57:24 · 213 阅读 · 1 评论 -
oracle导入功能
只导入指定表数据:imp dd/Oracle123@orcl file=\\VBOXSVR\Downloads\dmp\dd.dmp fromuser=dd DATA_ONLY=y buffer=40960000 commit=y tables=tab1,tab2 log=c:\log.log只导入表结构:imp dd/Oracle123@orcl file=\\VBOXSVR\Downloads\dmp\dd.dmp fromuser=dd rows=n;导入数据前,先删除所有触发原创 2022-01-24 10:03:04 · 887 阅读 · 0 评论 -
MySQL逗号分割字符串转行,转列,json化
转行DROP TABLE IF EXISTS `temp_datalist`;CREATE TEMPORARY TABLE temp_datalistselect distinct a.id, substring_index(substring_index(a.desc, ',', b.help_topic_id + 1), ',',-1) cdfrom table a join mysql.help_topic as b on b.help_topic_i原创 2021-11-17 14:34:54 · 1860 阅读 · 0 评论 -
MySQL逗号分割字段的拆分与合并
update test aa, ( select c.id, GROUP_CONCAT(c.prov_code) prov_code, GROUP_CONCAT(ifnull(p.name, c.prov_code)) prov_name from ( SELECT a.id, SUBSTRING_INDEX(SUBSTRING_INDEX(a.i_prov_codes, ',', b.help_topic_id + 1), ',',-1) prov_code.原创 2021-09-22 13:27:42 · 347 阅读 · 0 评论 -
JMeter压力测试之初级配置
apache-jmeter-5.4.11.配置线程组2.配置http请求3.配置header信息Content-Type:application/json4.配置登录(解析JSON)5.调试公式$.data.token6.配置报告7.配置自定义变量...原创 2021-09-08 14:54:55 · 90 阅读 · 0 评论 -
MySQL Incorrect datetime value: ‘0000-00-00 00:00:00‘
sql_mode设置不对查看sql_modelselect @@sql_mode;set sql_mode=(select replace(@@sql_mode,'NO_ZERO_IN_DATE,NO_ZERO_DATE',''));select @@global.sql_mode;set global sql_mode=(select replace(@@global.sql_mode,'NO_ZERO_IN_DA TE,NO_ZERO_DATE',''));...原创 2021-09-03 11:03:59 · 146 阅读 · 0 评论 -
MySQL无法使用Navicat连接,报(caching_sha2_password)
mysql> use mysql;mysql> ALTER USER 'root'@'%' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER; //修改root用户的加密规则mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; //修改root用户的密码为rootmysql> flush privileges; //刷新权限...原创 2021-09-03 10:04:57 · 112 阅读 · 0 评论 -
截取指定长度字节数后的字符串,多余部分用“…”
/**返回截取指定长度字节数后的字符串,多余部分用“…”代替@作者 jiyanle@日期 2014-7-6@param strs@param length@return*/public static String cutStr(String strs, int length) {int sum = 0;String finalStr = “”;if (null == st...原创 2020-04-30 15:04:00 · 148 阅读 · 0 评论 -
Jackson类子
package com.mote.jackson;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;public class JackSonDemo {priv原创 2020-06-15 16:11:57 · 204 阅读 · 0 评论 -
Ubuntu安装redis客户端工具及简单使用
1. 使用docker部署redisdocker run -itd --name redis-test -p 6379:6379 redis2.安装ubuntu的redis-toolsapt-get install redis-tools3.链接redisredis-cli -h 192.168.126.128 -p 6379 -aredis-cli -h 192.168.126.128 -p 6379ping4.选择查询哪个库select 15...原创 2021-08-29 13:23:43 · 5547 阅读 · 0 评论 -
Linux下一键启动shell脚本
#!/bin/shJAR_NAME=dataflow.service-1.0.jartpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid} ]; thenecho 'Stop Process...'fisleep 5tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`if [ ${tpid.原创 2021-08-29 08:09:10 · 348 阅读 · 0 评论 -
VMware Workstation Pro 修改显示语言
快捷方式上,右键->属性追加“--locale zh_CN”即可。详细操作,参照下图。原创 2021-08-29 08:03:48 · 10588 阅读 · 5 评论 -
Docker安装与基本操作
资源:https://www.docker.com/https://hub.docker.com/https://kubernetes.io/https://www.cisecurity.org/cis-benchmarks/https://www.k8s.io/https://cn.ubuntu.com/download环境准备(center os 7)//安装ifconfigyum search ifconfigyum install net-tools.x86原创 2021-08-29 01:09:21 · 225 阅读 · 1 评论 -
VMware16pro使用备忘
1.安装下一步而已2.检查win10虚拟网卡3.检查VMware网络配置4.导入时的注意点原创 2021-08-27 06:57:42 · 157 阅读 · 0 评论 -
Maven项目引用本地jar包
1.添加本地依赖<dependency> <groupId>aliyun-sdk-oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> <scope>system</scope> <systemPath>${project.basedir}/li.原创 2021-08-03 22:54:26 · 133 阅读 · 0 评论 -
docker容器获取jar包中资源
InputStream resourceAsStream = new ClassPathResource("excel/template.xlsx").getInputStream();原创 2021-07-30 11:25:19 · 1027 阅读 · 0 评论 -
Linux启动jar并输出日志
方法一(测试时使用):java -jar xxxx.jar可按ctrl+c打断程序运行,或直接关闭窗口,程序退出。方法二(debug时使用):java -jar xxxx.jar &&表示在后台运行。当窗口关闭时,程序中止运行。方法三:nohup java -jar xxxx.jar &nohup意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。缺省情况下该作业的所有输出被重定向到nohup.out的文件中方法四:...原创 2021-07-11 12:12:38 · 8141 阅读 · 0 评论 -
REST服务支持跨域访问
方法一:Spring Framework 4.2 GA为CORS提供了支持,@CrossOrigin方法二:全局CORS配置@Configuration@EnableWebMvcpublic class WebConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMappi...原创 2021-07-09 11:10:30 · 149 阅读 · 0 评论 -
高得地图计算区域面积
使用AMap.GeometryUtil.ringArea计算区域,返回数据以平方米为单位。https://developer.amap.com/demo/javascript-api/example/calcutation/ring-area<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" c..原创 2021-06-09 09:07:00 · 3190 阅读 · 0 评论 -
元数据开发(低代码开发平台)的一些想法
低代码开发平台:只用鼠标就能编程(或者称之为万物可配置)实现过程:使用元数据定义对象,字段,配置,代码,逻辑,页面布局,并基于元数据自动生成系统及应用程序。配置引擎(元数据):定义数据结构,实现数据库的映射,基本的CRUD操作,基于表的基本画面。系统集成。验证规则,通过可视化配置完成。工作流规则。数据触发器。(例,核心数据修改后,需审批。主业务数据产生变化后,生成相应的业务处理数据)报表工具。数据权限。自定义代码...原创 2021-04-28 17:26:45 · 1023 阅读 · 0 评论 -
Java ArrayList扩容实现原理
一、.ArrayList:写过的项目到现在基本上面向业务域查询返回大列表都是使用ArrayList来存储业务数据的。定义:ArrayList是List接口的可变数组的实现。实现了所有的可选列表的操作并允许包括null在内的所有元素。除了实现List接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。每个ArrayList实例都有一个容量,该容量是指来存储列表元素的数组的大小,该容量至少等于列表数组的大小,随着ArrayList的不断添加元素,其容量也在自动增长,自动增长会将原来数组的元转载 2021-03-21 06:32:21 · 334 阅读 · 0 评论 -
Redis缓存雪崩,穿透,双写一致的解决方法
如何解决缓存雪崩?如何解决缓存穿透?如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。在前面学习我们都知道Redis不可能把所有的数据都缓存起来(内存昂贵且有限),所以Redis需要对数据设置过期时间,并采用的是惰性删除+定期删除两种策略对过期键删除。Redis对过期键的策略+持久化如果缓存数据设置的过期时间是相同的,并且Redis恰好转载 2021-03-21 06:15:42 · 112 阅读 · 0 评论 -
OOM问题解析工具
jprofile原创 2020-07-02 10:03:24 · 308 阅读 · 0 评论 -
分布式事务
事务的具体定义事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。数据库本地事务 ACID 说到数据库事务就不得不说,数据库事务中的四大特性 ACID:A:原子性(Atomicity),一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,转载 2020-06-16 13:03:15 · 127 阅读 · 0 评论 -
Git修改已经提交日志内容命令
Git修改已经提交日志内容命令git log -10 --oneline (查看最近10次提交日志 --oneline在同一行显示)git rebase -i HEAD^^ (修改最近两次提交日志) -> Pick 改为 edit -> git rebae --continuegit commit --amend(修改最后一次提交日志)...原创 2020-05-14 11:45:10 · 1086 阅读 · 0 评论 -
创建线程安全的Map
static Map<Integer, User> users = Collections.synchronizedMap(new HashMap<Integer, User>());原创 2019-08-30 10:09:19 · 176 阅读 · 0 评论 -
高级Java程序员技术栈
转自[菜鸟教程]直接上脑图。原创 2019-08-16 20:52:17 · 1370 阅读 · 1 评论 -
Spring Boot打包部署
因Spring Boot自带服务器,所以只需打成jar即可。步骤如下:1. 修改*Application.java文件,使其继承[SpringBootServletInitializer]类,并重写[configure]方法package com.chyer.apigateway;import org.springframework.boot.SpringApplication;...原创 2019-08-23 17:46:10 · 189 阅读 · 0 评论 -
HttpPost如何设置超时时间
类:org.apache.http.client.methods.HttpPost今天一位姓申的同事问,特做记录埋汰一下波波。:)//请求超时 httpclient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 3000); //读取超时 httpclient.getParams().setPar...原创 2019-07-25 16:54:13 · 45246 阅读 · 3 评论 -
使用【SSH 密钥】方式访问git
本文以阿里云代码托管为例。阿里代码托管网址:https://code.aliyun.com阿里公钥设置网址:https://code.aliyun.com/profile/keysWindows生成公私钥在cdm命令窗口输入ssh-keygen连按三次回车,结果如下。(三次回车分别对应,文件名,密码,建议都使用默认值,特别是密码,否则,每次使用git都会要求输入密码)...原创 2019-07-25 14:59:17 · 950 阅读 · 1 评论 -
2小时学会Spring Boot
转载:https://www.fangzhipeng.com/springboot/2017/05/25/sb25-2hour.html一.什么是spring bootspring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。二、搭建第一个sping boot 程序可以在sta...转载 2019-07-10 09:42:18 · 332 阅读 · 2 评论