- 博客(49)
- 收藏
- 关注
原创 Postgre 固定值查询.sql
SELECT COUNT(*) FROM %I WHERE %I::text LIKE ‘’%%AEOCN2101933478%%’‘’,-- 需要查询的值。AND c.table_catalog = current_database() – 可选:指定特定的数据库。c.table_schema = ‘xxxxxx’ – 可选:指定特定的模式。
2024-07-18 11:11:14 456
原创 Oracle查询固定值查询
SELECT COUNT(*) FROM %I WHERE %I::text LIKE ‘’%%xxxxxxxxxxx%%’‘’,-- 需要查询的值。AND c.table_catalog = current_database() – 可选:指定特定的数据库。c.table_schema = ‘invoiceportal’ – 可选:指定特定的模式。
2024-07-09 15:49:35 466
原创 Oracle -> PostgreSQL
5、select * from xxx,PostgreSQL查询列默认小写,如果代码中存在大写map.get(“ST_INVOICE_NO”),则需要修改成select st_invoice_no as “ST_INVOICE_NO” from xxx。7、to_number() -> 如果是整数,cast( xx as integer),或to_number(xx,‘9999999999’),9的长度不能小于xx的长度。3、to_date()只能转化到年月日,需要时分秒使用 to_timestamp()
2023-08-24 11:18:10 529
原创 http请求获取excle文件流
public static InputStream doLoad(String address, String ticket) {InputStream in = null;try {URL url = new URL(address);URLConnection urlConnection = url.openConnection();HttpURLConnection httpURLConnection = (HttpURLConnection) urlConnection;
2021-05-06 16:57:22 603
原创 大于零数值正则
private static final String NUMBERTHAN0 = “^(([1-9]\d*(\.\d*[0-9])?)|(0\.\d*[0-9]$))”;
2021-05-06 13:42:32 287
原创 校验excle当前row是否是空行
/*** 校验excle当前row是否是空行** @param row* @return*/@SuppressWarnings(“deprecation”)public static boolean isEmptyRow(Row row) {if (row == null || row.toString().isEmpty()) {return true;} else {Iterator it = row.iterator();boolean isEmpty = true;whil
2021-05-06 10:54:07 1028 1
原创 调用es
xxxxxxxxx/_search 查询数据xxxxxxxxx/_count 查询总数拼接参数:{“size”: 69,“query”: {“bool”: {“must”: [{“bool”: {“should”: [{“match”: {“stElementPattern”: {“query”: “汽车”,“boost”: 50}}}, {“match”: {“stDeclarationName”: {“query”: “汽车”,“boost”: 50}}
2021-03-18 14:10:12 611
原创 oracle解决in999以及list大数据量问题
List<Map<String, Object>> list = SQLUtil.queryByIdsPlus(session, excleVins, “ST_VIN”, sqlManager.getSql(“queryVins”));public class SQLUtil {public final static int ORACLE_SQL_IN_ERROR_LIMIT = 999;public final static int SQL_SPLIT_COUNT = 30
2021-02-08 16:16:30 476
原创 stream()流使用
String aaa = “aaa”;List<Map<String, Object>> riskDataList = new ArrayList<>();Map<String, Object> map = new HashMap<>();Map<String, Object> map1 = new HashMap<>();Map<String, Object> map2 = new HashMap<
2021-01-20 10:52:05 170
原创 stream()根据List<Map<String, Object>> Map key去重
List<Map<String, Object>> vin = list.stream().filter(distinctByKey(o -> o.get(“vin”))).collect(Collectors.toList());public static Predicate distinctByKey(Function<? super T, Object> keyExtractor) {Map<Object, Boolean> seen = n
2021-01-20 10:43:44 915
原创 git常用命令
git initgit remote add origin 地址git fetchgit checkoutgit checkout -b XiangYi_Sprint7_BBFIE-2646 创建分支git push origin --delete 分支名 删除远程分支git branch -d 分支名 删除本地分支git config user.namegit config --global user.name “用户名”...
2020-10-21 15:41:13 88
原创 oracle
–建表CREATE TABLE BBBB_TEST( “GUID” VARCHAR2(32) NOT NULL ENABLE,“TESTNAME” VARCHAR2(100),“AGE” VARCHAR2(12),PRIMARY KEY (“GUID”))–字段添加注释comment on column BBBB_TEST.GUID is ‘主键’;–修改字段长度ALTER TABLE BBBB_TEST MODIFY (TESTNAME VARCHAR2(100));–字段重命名A
2020-09-04 09:54:14 106
原创 Oracle中修改表列名(SQL语句)
字段的操作 操作的方法(SQL)修改列名(更新字段) alter table 表名 rename column 原列名 to 新列名;添加列 alter table 表名 add 列名 列类型;删除列 alter table 表名 drop column 列名;添加列并赋值 alter table 表名 add 列名 列类型 default 需要赋的值;修改列的数据类型 alter table 表名 modify 列名 列数据类型;...
2020-08-26 15:34:06 1934
原创 pom
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.10.RELEASE</version></p...
2020-03-19 08:48:31 153
原创 kafka工具
/**kafka工具@author albert.ding*/@Componentpublic class KafkaUtil {@Autowiredprivate KafkaTemplate<String, byte[]> kafkaTemplate;/**发送消息到kafka@author albert.ding@param topic@param...
2020-03-12 15:44:15 227
原创 异步消费kafka消息任务
/**异步消费kafka消息任务*/@Slf4j@Componentpublic class ConsumeKafkaMessageTask {/**消费kafka消息@param message@author albert.ding*/@Asyncpublic void consume(String message) {long start = Syst...
2020-03-06 15:30:11 764
原创 lambda
private KmsUdsResultRequest createUdsResultParam(CalDataTimingReportVO msgObj) {KmsUdsResultRequest result = new KmsUdsResultRequest();result.setApiVersion(apiVersion);result.setTimeStamp(DateUtil....
2020-03-05 09:57:09 88
原创 redisUtil
@Componentpublic class RedisUtil {@Autowiredprivate StringRedisTemplate stringRedisTemplate;/** * 获取指定key的值 * * @param key * @return * @author albert.ding */public String get(String key) {...
2020-03-03 15:53:10 185
原创 定时器
/**定时器配置*/@EnableScheduling@Configurationpublic class SchedulerConfig {public static final String TARGET_METHOD = "execute";/** * 康明斯UDS定时表达式 */@Value("${spring.quartz.auto-startup}")pri...
2020-02-27 10:21:46 313
原创 将实体类写入excel
/*** 将返回数据生成excel文件并上传ftp** @param request* @return* @throws IOException*/public String writeWithHead(KmsFCRequest request) throws IOException {OutputStream out = null;String fileName = “”;t...
2020-02-24 09:01:07 462
原创 获取当天00:00:00和23:59:59时间毫秒数
long current=System.currentTimeMillis(); //当前时间毫秒数long zeroTime=current/(1000360024)(1000360024)- TimeZone.getDefault().getRawOffset(); //今天零点零分零秒的毫秒数String zero = new SimpleDateFormat(“yyyy-MM-...
2019-12-26 17:16:52 2492
原创 readme.md文件
项目说明配置文件都在config包下logback-spring.xml 日志文件application.yml 总配置,用作配置分离application-dev.yml 开发环境配置application-ltprod.yml 轻卡生产配置application-htprod.yml 重卡生产配置配置文件中可能要改的点:服务端口kafka的topic,grou...
2019-12-18 15:29:29 312
原创 mysql注意事项
1. 如果GROUP BY 的列没有索引,产生临时表.2. 如果GROUP BY时,SELECT的列不止GROUP BY列一个,并且GROUP BY的列不是主键 ,产生临时表.3. 如果GROUP BY的列有索引,ORDER BY的列没索引.产生临时表.4. 如果GROUP BY的列和ORDER BY的列不一样,即使都有索引也会产生临时表.5. 如果GROUP BY或ORDER B...
2019-12-04 13:19:02 123
原创 logback.xml
<property name="log.pattern" value="[%date][%level][%thread][%logger{0}][%method,%line] -%msg%n" /><property name="log.name" value="station-service-statistics" /><springProperty scop...
2019-12-03 15:36:29 226
原创 ArrayList
add操作时的源代码:public boolean add(E e) {/** * 添加一个元素时,做了如下两步操作 * 1.判断列表的capacity容量是否足够,是否需要扩容 * 2.真正将元素放在列表的元素数组里面 */ensureCapacityInternal(size + 1); // Increments modCount!!elementData[size++] ...
2019-10-24 14:28:35 90
原创 HashMap
HashMap在底层将key-value当成一个整体进行处理,这个整体就是一个Entry对象。HashMap底层采用一个 Entry[]数组来保存所有的key-value,当需要存储一个Entry对象时,会根据 hash 算法来决定其在数组中的存储位置,在根据equals方法决定其在该数组位置上的链表中的存储位置;当需要取出一个Entry时,也会根据hash算法找到其在数组中的存储位置,再根据eq...
2019-10-23 16:12:56 130
原创 springcloud-eureka
1.pom文件加入依赖2.定义cloud版本(注:引用版本应与boot版本对应)3.启动类增加@EnableEurekaServer注解4.配置文件
2019-10-21 11:12:29 62
原创 zookeeper
分布式协调服务(本质是分布式锁)dubbo+zk:服务注册和监听启动dubbo在zk上注册node节点,以节点树的形式存在/dubbo 根节点/xxx 服务/provider 服务提供者/dubbo://192.168.10.0:20881/dubbo://192.168.10.1:20881/dubbo://192.168.10.2:20881...
2019-10-17 15:11:16 92
原创 消息队列rabbitMQ
rabbitMQ:生产者生产数据到exchange交换机,交换机和队列queue绑定关系,由交换机路由消息到队列,如果路由时发生异常,会回发生产者或备份交换机.如何保证消息不丢失?1.生产者消息不丢失:①事务模式:生产者每发送一条消息,都需要回复确认,太浪费性能②确认模式:可以不断发送消息,然后会ack(常用)2.消费者成功消费消息:ack确认机制,分手动提交和自动提交自动提交:一旦接受...
2019-10-17 15:02:36 75
原创 kafkaShell命令
查看topic列表: ./kafka-topics.sh --list --zookeeper 10.10.94.151:2181|grep wu查看topic详情: ./kafka-topics.sh --describe --zookeeper 10.10.94.151:2181|grep wu创建topic: ./kafka-topics.sh --create --topic myto...
2019-10-16 17:18:52 204
原创 RedisConfig配置类
1.配置redis连接池2.配置redis的哨兵3.配置redis工厂注:用常量mark区分是哨兵模式or单点模式4.实例化RedisTemplate 对象注:StringRedisTemplate继承RedisTemplate,当你的redis数据库里面本来存的是字符串数据或者你要存取的数据就是字符串类型数据的时候,那么你就使用StringRedisTemplate即可,但是如果...
2019-09-27 15:19:54 13099 1
原创 创建JPA 实体类
@Entity注解:实体类@Table注解:数据库表@Id:主键@Column:数据库中列名@Temporal(TemporalType.TIMESTAMP):格式化时间
2019-09-27 14:57:52 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人