自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 收藏
  • 关注

原创 orcale SQL state[99999]; error code [17004]

无效的列类型,nested exception is java.sql.SQLException:无效的列类型;我这个地方的报错就是数据库用的是varchar,但是代码中用的0不小心写成了'0'(char类型)导致这个问题的原因是数据类型跟数据库字段建立的类型对应不上;

2025-03-18 11:08:57 108

原创 windchill视图筛选逻辑分享

windchill筛选分成两部分,第一部分是通过SQL进行筛选;第二部分是通过process筛选;拿第一部分得到的数据去process里面进行筛选;通过SQL拼接筛选的条件视图拼接条件如果筛选条件不包含父视图,那么直接拼接"view = getView() OR view = null"这个条件;如果包含父视图筛选,那么拼接条件"view = getView() OR view = p...

2024-11-30 10:45:50 238

原创 侠义的PLM系统

在设计气话->开发->试做-测试->开始量产这一系列工序中,对从设计到生产这整个范围内的产品信息进行一元化管理,运用IT技术辅助管理与之相关的所有业务流程的系统;被称为PDM(product data management)产品数据管理零部件表BOM(bill of material)PDM功能存在的背景:在设计现场每天都会产生大量的纸质成果,比如设计图,设计说明说,以及检查...

2024-11-30 10:45:01 221

原创 有一个数据库表格,包含了roleA, roleB两个字段,写了一个SQL,相同的roleA,但是roleB不一样,同时roleb不一样的数量要大于2 ;...

有一个数据库表格,包含了roleA, roleB两个字段,写了一个SQL,相同的roleA,但是roleB不一样,同时roleb不一样的数量要大于2 ;SELECT roleAFROM your_table_nameGROUP BY roleAHAVING COUNT(DISTINCT roleB) > 2;SELECT roleA, roleBFROM your_table_n...

2024-11-28 15:01:14 229

原创 cpu 100% 问题记录

1:通过jstack得到线程堆栈信息;2:redission-netty-2-96 #4052 prio=5 os_prio=0 tid=0x00007fea000b6000 nid=0xff5 runnable java.lang.Thread.State:RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method...

2024-11-27 10:28:42 89

原创 关于SQL优化的一些思考

1:访问路径,不同的访问路径决定了执行要哪些逻辑读取,而尽量减少逻辑读取的数据,可以提高查询效率;2:如何决定不同的访问数据,寻找各种等价SQL,通过执行计划可以看到SQL路径;3:通过额外的结构,比如索引,可以明显的减少逻辑读取的数量;...

2024-11-21 15:29:13 95

原创 orcal 根据时间排序查询最新的十条数据

SELECT * FROM TABLE WHERE ROWNUM < 10 ORDER BY CREATETIME DESC;

2024-11-20 14:38:05 271

原创 JDK中的函数接口 接受两个入参返回一个参数

~~/***//***/super R,?~~~

2024-10-15 14:59:20 217

原创 cannot construct instance of ‘xxx’(no creators,like default constructor, exist)

cannot construct instance of ‘xxx’(no creators,like default constructor, exist)这句话的意思是不能通过构造器创建对象,可能缺少默认构造器;新加一个默认构造器就好了;如果你有了有参构造器,那么缺省的构造器就没有了,如果没有任何参数的一些框架转换就会报错;...

2024-07-23 10:59:52 993

原创 修改破坏map的key约束

package org;import java.util.HashMap;import java.util.Map;import java.util.Objects;public class Test1 { static class Cat{ private String name; @Override public bool...

2024-07-17 00:09:10 147

原创 ArrayList的copy测试

package org;import java.util.ArrayList;import java.util.List;public class Test { static class Dog { public String color; public Integer age; } public static void main...

2024-07-14 22:50:05 281

原创 effective java中提出的编程的基本原则

模块的用户永远也不应该被模块的行为所迷惑(那样就不清晰了);模块 要尽可能的小,但又不能太小,代码应该被重用,而不是被拷贝。模块之间的依赖性应该尽可能地降到最小。错误应该今早被检测出来,最好是在编译时刻;[本书中使用地术语模块,是指任何可重用的软件组织,从单个方法,到包含了多了个宝的复杂系统,都可以是一个模块];...

2024-07-07 11:05:13 387

原创 IDEA向上或向下移动代码片段

ctrl+shift+向上箭头/向下箭头

2024-06-05 09:23:31 429

原创 set to null

Returns an Enumeration of the results optimized to remove references toelements as they are returned. For very large results sets, this methodcan improve performance by allowing the elements to be ...

2024-04-09 14:46:01 276

原创 IDEA 跳转到父类方法的快捷键

ctrl + u

2024-03-23 16:25:12 492

原创 复制的代码 每一行都要看

复制的代码 每一行都要看不然就会吃亏

2024-03-05 10:27:16 238

原创 大文件下载思路

1:提供获取文件名称和长度的方法,前端得到长度和名称2:前端根据长度进行分片,分片的放在header的range里面;3:后端根据分片长度输出;参考大文件上传下载实现思路,分片、断点续传代码实现,以及webUpload组件_webloader分片下载-优快云博客...

2024-02-18 10:39:23 210

原创 Java判断类是否为某个具体类的实现

isAssignableFromClass<?> aClass = ...if(aClass.isAssignableFrom(A.class)){ }

2024-01-09 13:59:23 115

原创 Java代码获取JVM已用内存的方法

package org.thread;import java.lang.management.ManagementFactory;import java.lang.management.MemoryPoolMXBean;import java.util.ArrayList;import java.util.List;public class MemeoryTest { Lis...

2023-12-10 10:37:09 306

原创 获得线程池中活跃的线程数

package org.thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.ThreadPoolExecutor;/** * 获取线程池中活跃数 */public class ThreadActive...

2023-12-09 11:11:22 406

原创 线程池一次性获取全部返回结果的两种方法

package org.design.pattern;import java.util.ArrayList;import java.util.List;import java.util.concurrent.*;public class FutureTest { static ExecutorService executorService = Executors.newFixe...

2023-12-09 10:49:55 342

原创 CompletionService与invoke All

Usage Examples. Suppose you have a set of solvers for a certain problem, each returning a value of some type Result, and would like to run them concurrently, processing the results of each of them tha...

2023-12-05 13:02:36 267

原创 mysql的窗口函数

牛客网 SQL257题目刷题通过的题目排名select id , number, dense_rank() OVER(ORDER BY number desc ) as t_rank from passing_number ;MySQL 8.0版本引入了窗口函数(Window Functions)的支持。窗口函数是一种在查询结果集上进行计算和分析的高级技术,它可以在不影响查询结果的情况下,对...

2023-11-20 13:51:00 35

原创 聚合函数

聚合函数用于对一组值执行计算并返回单个值;sql中的聚合函数包括count, sum,max,min,avg;聚合函数一般用在select 或者having中;不能作用于where中,因为数据还没有没查出来,所以不能进行聚合计算;...

2023-11-19 16:50:26 33

原创 ThreadLocal源码解析

Thread 这个类有个成员变量 ThreadLocalMap类型的threadLocals ,然后createMap方法对应的key是当前线程,然后把当前生成的ThreadLocalMap赋值给threadLocals,这样当前线程就有了自己的ThreadLocalMap;使用的时候get()方法先获得当前线程,然后通过线程拿到自己的threadLocals,然后获得对应的值;public...

2023-11-17 22:30:21 20

原创 2PC有什么缺点

2PC方案虽然能够确保分布式系统的一致性,但也存在一些缺点:阻塞问题:在2PC方案中,当协调者节点在准备阶段等待参与者节点的响应时,如果有任何一个参与者节点出现故障或者网络延迟,那么整个系统都会被阻塞。这可能导致性能下降和延迟增加。单点故障:2PC方案中的协调者节点是一个关键节点,如果协调者节点发生故障,整个系统将无法继续进行任务的提交。这样的单点故障可能导致系统的可用性降低。数据不一致:...

2023-11-07 21:01:13 82

原创 死锁

以下解释来源于chat数据库死锁(Database Deadlock)是指在数据库系统中,多个事务因互相等待对方所持有的资源而无法继续执行的情况。当多个事务同时竞争相同的资源,并且每个事务都持有一部分资源并等待其他事务所持有的资源时,就可能产生死锁。死锁的发生通常涉及以下几个要素:互斥条件(Mutual Exclusion):资源一次只能被一个事务占用。请求与保持条件(Hold and ...

2023-11-03 17:47:00 21

原创 ThreadPoolExecutor的execute

/** * Executes the given task sometime in the future. The task * may execute in a new thread or in an existing pooled thread. * * If the task cannot be submitted for execution, ei...

2023-10-24 14:59:00 18

原创 lambda分页查询

List<String> list = new ArrayList<>();int curPage = 0;//如果curPage =1需要减去1变成0,因为下文中的skip是从0开始的;int pageSize =10;//注意这一行里面有个curPage*pageSize List<String> skipList = list .stream()...

2023-10-11 16:57:23 28

原创 如何查看window11 的wifi密码

1:wind+r进入命令 窗口2: netsh wlan show profile name ="wifi的名字" key=clear

2023-09-16 16:46:45 33

原创 将博客搬至优快云

将博客搬至优快云。

2023-09-13 22:01:22 72 2

原创 mysql case when 用法举例

题目:现在运营想要将用户划分为20岁以下,20-24岁,25岁及以上三个年龄段,分别查看不同年龄段用户的明细情况,请取出相应数据。(注:若年龄为空请返回其他。)select device_id,gender , (case when age < 24 and age >= 20 then '20-24岁' when age >= 25 then '25岁及以上' else '...

2023-09-13 21:56:31 14

原创 服务端编程常用的几个辅助工具

开发工具IntelliJ IDEA Java程序员常用Eclipse 前几年用的人比价多,这几年不如IDEA的人多了visualstudio数据库界面化工具NavicatMySQL WorkbenchDBeaver代码托管工具TortoiseGitTortoiseSVN服务端接口调用工具chromepostman编辑器txtNotepad++数据库建模工具pd...

2023-09-13 10:03:52 51

原创 union all跟or的区别

区别在于union all的数据不去重,or会去重select device_id,gender,age,gpa from user_profile where university = '山东大学' union allselect device_id,gender,age,gpa from user_profile where gender = 'male';select devic...

2023-09-12 23:35:20 28

原创 获取当前时间的凌晨的时间

获取当前时间的凌晨的时间import org.apache.commons.lang3.time.DateFormatUtils; String format = DateFormatUtils.format(new Date(), "yyyy-MM-dd 00:00:00"); Date tody = DateUtil.parseDate(format);...

2023-09-12 09:46:33 21

原创 BigDecimal 加法的坑

public static void main(String[] args) { List<SalesDetail> salesDetails = new ArrayList<>(); SalesDetail salesDetail0 = new SalesDetail(); salesDetail0.setActualPrice("2494...

2023-07-27 20:05:07 13

原创 Java生成区间随机数 30-60

public static void main(String[] args) { Random numList = new Random(); for (int i = 0; i < 20; i++) { int num = numList.nextInt(30) + 30 ; System.out.print...

2023-07-12 17:08:45 27

原创 EmojiUtils 过滤掉emoji表情

public class EmojiUtils { /** * 对emoji表情单独编码 * @param src * @return */ public static String escape(String src){ //1.得到代码点数量,也即是实际字符数,注意和length()的区别 //举例: ...

2023-06-27 14:00:31 41

原创 type

package java.lang.reflect;/** * Type is the common superinterface for all types in the Java * programming language. These include raw types, parameterized types, * array types, type variables and...

2023-06-27 10:50:00 15

原创 使用countDownLatch性能优化示例

// 定义线程池 private static ThreadPoolExecutor threadPool = new ThreadPoolExecutor(2, 10, 60, TimeUnit.SECONDS, new ArrayBlockingQueue<>(500)); // 处理方法 private void asyncValidSkuExcelImpo...

2023-06-16 13:44:47 16

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除