博客园 - superming168
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=174070
2023-10-17T05:28:08Z
superming168
https://www.cnblogs.com/superming/
feed.cnblogs.com
https://www.cnblogs.com/superming/p/16820914.html
查询部门树sql,通过parentId 查询该部门下的所有子部门(postgresql),其他数据库还未尝试过可不可用 - superming168
WITH RECURSIVE tree ( organization_id, organization_name, parent_id ) AS ( SELECT organization_id, organization_name, parent_id FROM core_organization
2022-10-24T03:23:00Z
2022-10-24T03:23:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】WITH RECURSIVE tree ( organization_id, organization_name, parent_id ) AS ( SELECT organization_id, organization_name, parent_id FROM core_organization <a href="https://www.cnblogs.com/superming/p/16820914.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/15702960.html
java 找出以某个指定字符开始和以某个特定字符结束的方法 - superming168
public class RegexTest { public static void main(String[] args) { // 查找的字符串 String line = "(乙方):xxx科技股份有限公司 (乙方):xxx有限公司 (乙方):xxx技术股份有限公司 "; //正则表达式 S
2021-12-17T08:50:00Z
2021-12-17T08:50:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】public class RegexTest { public static void main(String[] args) { // 查找的字符串 String line = "(乙方):xxx科技股份有限公司 (乙方):xxx有限公司 (乙方):xxx技术股份有限公司 "; //正则表达式 S <a href="https://www.cnblogs.com/superming/p/15702960.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/15514365.html
LINUX环境Redis Sentinel集群方案配置方法 - superming168
1.测试环境 master: 127.0.0.1 6479 slave1: 127.0.0.1 6579 slave2: 127.0.0.1 6679 master-sentinel: 127.0.0.1 26479 slave1-sentinel: 127.0.0.1 26579 slave2-s
2021-11-05T09:29:00Z
2021-11-05T09:29:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】1.测试环境 master: 127.0.0.1 6479 slave1: 127.0.0.1 6579 slave2: 127.0.0.1 6679 master-sentinel: 127.0.0.1 26479 slave1-sentinel: 127.0.0.1 26579 slave2-s <a href="https://www.cnblogs.com/superming/p/15514365.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/14707700.html
Corn表达式详解(转) - superming168
转:cron表达式详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes
2021-04-27T02:00:00Z
2021-04-27T02:00:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】转:cron表达式详解 Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: (1) Seconds Minutes Hours DayofMonth Month DayofWeek Year (2)Seconds Minutes <a href="https://www.cnblogs.com/superming/p/14707700.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/14472837.html
Oracle查看数据库表注释sql - superming168
select table_name,comments from user_tab_comments where table_name like 'SUPVS_%'
2021-03-03T02:05:00Z
2021-03-03T02:05:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】select table_name,comments from user_tab_comments where table_name like 'SUPVS_%' <a href="https://www.cnblogs.com/superming/p/14472837.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/14467495.html
Oracle数据库,利用正则表达式判断字符串是否全是数字; - superming168
regexp_like(需要判断的字段名,'^+?[1-9][0-9]*$') SELECT ID, PERIODSID, (case when regexp_like(LEADERNUM,'^+?[1-9][0-9]*$') then TO_NUMBER(LEADERNUM) else 0 end
2021-03-02T02:04:00Z
2021-03-02T02:04:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】regexp_like(需要判断的字段名,'^+?[1-9][0-9]*$') SELECT ID, PERIODSID, (case when regexp_like(LEADERNUM,'^+?[1-9][0-9]*$') then TO_NUMBER(LEADERNUM) else 0 end <a href="https://www.cnblogs.com/superming/p/14467495.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/14450935.html
查询数据库表字段的类型信息 - superming168
--查询数据库表字段的类型信息sql select t.TABLE_NAME,t.COLUMN_NAME,t.DATA_TYPE from user_tab_columns t where t.DATA_TYPE='NCLOB'
2021-02-26T02:25:00Z
2021-02-26T02:25:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】--查询数据库表字段的类型信息sql select t.TABLE_NAME,t.COLUMN_NAME,t.DATA_TYPE from user_tab_columns t where t.DATA_TYPE='NCLOB' <a href="https://www.cnblogs.com/superming/p/14450935.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/14450570.html
Oralce修改有数据的列字段数据类型 - superming168
直接修改数据类型会提示修改失败;因为有数据存在; 进行一下操作即可: /*修改原字段名name为name_tmp*/ alter table SUPVS_TASK_FB rename column ATTACHFILES to COLUMN_NAME_TEMP; /*增加一个和原字段名同名的字段na
2021-02-26T01:23:00Z
2021-02-26T01:23:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】直接修改数据类型会提示修改失败;因为有数据存在; 进行一下操作即可: /*修改原字段名name为name_tmp*/ alter table SUPVS_TASK_FB rename column ATTACHFILES to COLUMN_NAME_TEMP; /*增加一个和原字段名同名的字段na <a href="https://www.cnblogs.com/superming/p/14450570.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/14073202.html
Idea 报错,端口号被占用,重启也不行: caused by: java.net.BindException: Address already in use: bind - superming168
出现这个问题主要是因为端口被占用,解决步骤: 1、首先使用管理员身份进入cmd命令面板; 2、在命令行输入:netstat -ano|findstr 8080,就可以找到该端口所占用的线程的pid (netstat -ano|findstr+空格+端口号,这里需注意netstat后面有个空格 3、
2020-12-02T05:14:00Z
2020-12-02T05:14:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】出现这个问题主要是因为端口被占用,解决步骤: 1、首先使用管理员身份进入cmd命令面板; 2、在命令行输入:netstat -ano|findstr 8080,就可以找到该端口所占用的线程的pid (netstat -ano|findstr+空格+端口号,这里需注意netstat后面有个空格 3、 <a href="https://www.cnblogs.com/superming/p/14073202.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13516600.html
idea解决activiti流程图bpmn文件乱码问题 - superming168
三步解决IDEA actiBPM插件之.bpmn文件中文乱码问题 第一步 修改IDEA编辑器编码为utf8File->Settings->Editor->File Encodings,都改为UTF-8 第二步 在IDEA安装bin目录下,找到idea.exe.vmoptions和idea64.exe
2020-08-17T03:27:00Z
2020-08-17T03:27:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】三步解决IDEA actiBPM插件之.bpmn文件中文乱码问题 第一步 修改IDEA编辑器编码为utf8File->Settings->Editor->File Encodings,都改为UTF-8 第二步 在IDEA安装bin目录下,找到idea.exe.vmoptions和idea64.exe <a href="https://www.cnblogs.com/superming/p/13516600.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13507498.html
Orcle11G创建表空间,创建用户,授权等操作 - superming168
--创建表空间 CREATE TABLESPACE caiyl DATAFILE 'D:\Oracle\app\caiyl\oradata\orcl\caiyl_space.dbf' size 500m AUTOEXTEND ON NEXT 200M MAXSIZE 20480M EXTENT MA
2020-08-15T01:04:00Z
2020-08-15T01:04:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】--创建表空间 CREATE TABLESPACE caiyl DATAFILE 'D:\Oracle\app\caiyl\oradata\orcl\caiyl_space.dbf' size 500m AUTOEXTEND ON NEXT 200M MAXSIZE 20480M EXTENT MA <a href="https://www.cnblogs.com/superming/p/13507498.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13502571.html
Navicat12安装及激活步骤 - superming168
Navicat Premium 12.1.12.0安装与激活 2019-01-282019-01-28 10:48:32阅读 13.7K0 转载自:Navicat Premium 12.1.12.0安装与激活 https://cloud.tencent.com/developer/article/1
2020-08-14T07:35:00Z
2020-08-14T07:35:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】Navicat Premium 12.1.12.0安装与激活 2019-01-282019-01-28 10:48:32阅读 13.7K0 转载自:Navicat Premium 12.1.12.0安装与激活 https://cloud.tencent.com/developer/article/1 <a href="https://www.cnblogs.com/superming/p/13502571.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13501777.html
Oracle11G2(11G第2版安装步骤详解) - superming168
oracle11g安装步骤详细图文教程 本版本时针对Oracle11G第2版的; 一、下载oracle11g 下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html https
2020-08-14T05:47:00Z
2020-08-14T05:47:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】oracle11g安装步骤详细图文教程 本版本时针对Oracle11G第2版的; 一、下载oracle11g 下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html https <a href="https://www.cnblogs.com/superming/p/13501777.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13456484.html
Srping的生命周期 - superming168
Spring 中bean 的生命周期短暂吗? 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有
2020-08-08T01:41:00Z
2020-08-08T01:41:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】Spring 中bean 的生命周期短暂吗? 在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有 <a href="https://www.cnblogs.com/superming/p/13456484.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13442226.html
synchronized与lock的区别 - superming168
今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。 在上一篇文章中我们讲到了如何使用关键
2020-08-05T11:51:00Z
2020-08-05T11:51:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章。 在上一篇文章中我们讲到了如何使用关键 <a href="https://www.cnblogs.com/superming/p/13442226.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13442152.html
软拷贝与硬拷贝的区别 - superming168
软拷贝就是复制对象的值;硬拷贝是复制这个对象所有的东西,如果该对象引用了其他对象,则引用也会改变到复制的新对象那边。 软拷贝一般是java.lang.Object 类里面的clone() 方法;一般硬拷贝是使用序列化,然后再反析出来;(把对象写到流里面的过程叫序列化过程,从流中读取对象的过程叫反序列
2020-08-05T11:36:00Z
2020-08-05T11:36:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】软拷贝就是复制对象的值;硬拷贝是复制这个对象所有的东西,如果该对象引用了其他对象,则引用也会改变到复制的新对象那边。 软拷贝一般是java.lang.Object 类里面的clone() 方法;一般硬拷贝是使用序列化,然后再反析出来;(把对象写到流里面的过程叫序列化过程,从流中读取对象的过程叫反序列 <a href="https://www.cnblogs.com/superming/p/13442152.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13442104.html
24种设计模式 - superming168
一.设计模式的思维导向图 二. 首先科普一下设计模式的七大原则: 设计模式(面向对象)有七大原则,分别是: 1.开放-封闭原则 通俗:对扩展开发,对修改关闭 2.单一职责原则 通俗:一个类只做一件事 3.依赖倒转原则 通俗:类似IOC,采用接口编程 4.迪米特法则(也称为最小知识原则) 通俗:高内聚
2020-08-05T11:25:00Z
2020-08-05T11:25:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】一.设计模式的思维导向图 二. 首先科普一下设计模式的七大原则: 设计模式(面向对象)有七大原则,分别是: 1.开放-封闭原则 通俗:对扩展开发,对修改关闭 2.单一职责原则 通俗:一个类只做一件事 3.依赖倒转原则 通俗:类似IOC,采用接口编程 4.迪米特法则(也称为最小知识原则) 通俗:高内聚 <a href="https://www.cnblogs.com/superming/p/13442104.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13369899.html
Redis系列十:缓存雪崩、缓存穿透、缓存击穿、缓存预热、缓存更新、缓存降级 - superming168
一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。
2020-07-23T23:22:00Z
2020-07-23T23:22:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连锁反应,造成整个系统崩溃。 <a href="https://www.cnblogs.com/superming/p/13369899.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13369897.html
Sprigboot启动原理解析 - superming168
核心注解@SpringBootApplication 每个SpringBoot应用,都有一个入口类,标注@SpringBootApplication注解。 @SpringBootApplication public class DemoApplication { public static void
2020-07-23T23:15:00Z
2020-07-23T23:15:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】核心注解@SpringBootApplication 每个SpringBoot应用,都有一个入口类,标注@SpringBootApplication注解。 @SpringBootApplication public class DemoApplication { public static void <a href="https://www.cnblogs.com/superming/p/13369897.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/superming/p/13368771.html
事务的实现原理 - superming168
事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。 MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。 一、基础概念 事务(Transaction)是访问和更新数据库的
2020-07-23T13:12:00Z
2020-07-23T13:12:00Z
superming168
https://www.cnblogs.com/superming/
【摘要】事务是MySQL等关系型数据库区别于NoSQL的重要方面,是保证数据一致性的重要手段。本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。 MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。 一、基础概念 事务(Transaction)是访问和更新数据库的 <a href="https://www.cnblogs.com/superming/p/13368771.html" target="_blank">阅读全文</a>