- 博客(440)
- 收藏
- 关注
转载 Oracle用sqlplus /as sysdba登录时出现ERROR: ORA-01031 insufficient privileges 权限不足
一、检查sqlnet.ora(WINDOWS下位于%ORACLE_HOME%NETWORKADMIN目录)是否包含这句:SQLNET.AUTHENTICATION_SERVICES=(NTS),没有的话加上。二、检查登陆windows的用户(administrator或安装oracle时候使用的用户)是不是在包含在ORA_DBA组中,域用户没有连上域服务器时就可能出现这种现象。1、用管理员身份打开cmd(注意一定要用管理员身份!此电脑右键-->管理-->计算机管理-->本地用户和组。
2024-05-02 18:59:05
305
1
转载 前端库-React框架:「45] 使用 Array.Filter() 动态过滤数组
React,由 Facebook 创建,是一个用于构建用户界面的开源 JavaScript 库。它用于创建组件、处理状态和道具、利用事件侦听器和某些生命周期方法在数据更改时更新数据。React 将 HTML 与 JavaScript 功能结合起来,创建自己的标记语言 JSX。本专题将向您介绍所有这些概念,以及如何实现它们和如何将其用于您自己的项目中。使用 Array.Filter() 动态过滤数组map 数组方法是一个强大的工具,在使用 React 时经常使用。与 map 相关的另一种方法是 filter,
2022-06-01 23:38:36
2276
转载 面试题目准备
java中类加载的过程6_java类加载、对象创建过程_weixin_39832348的博客-CSDN博客线程生命周期的五种状态_JavaEE_202008的博客-CSDN博客_线程生命周期的五种状态静态锁和非静态锁的区别_温文尔雅小禽兽的博客-CSDN博客_静态锁和非静态锁Spring 事务失效的 8 种场景!_Java中文社群的博客-CSDN博客事务的4种隔离级别(Isolation Level)分别是什么?当多个线程都开启事务操作数据库中的数据时,数据库系统要能进
2022-05-31 17:09:50
252
转载 Activiti工作流6.0表结构介绍
Activiti工作流6.0表结构介绍数据库设计规则表分类 描述 说明 ACT_GE_* 通用数据表(GE 代表 General) ACT_RE_* 流程定义存储表 (RE 代表 Repository) 保存一些 ‘静态’信息,如流程定义和流程资源(如图片、规则等); ACT_ID_* 身份信息表 (ID 代表 Identity) ACT_RU_* 运行时记录表 (RU 代表 Runtime) 并且当流程结束后会立即移除
2022-05-20 01:27:35
2631
转载 阿里巴巴Java开发手册推荐线程池的创建方式你知道吗?
前言之前在项目中做一些任务型的项目,采用多线程方式,笔者通常用ExecutorService cachedThreadPool=Executors.newFixedThreadPool();方式创建。但是后来看阿里巴巴的JAVA开发手册,上面有个建议:【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。那么线程池的原理是什么样的?创建方式是什么样的呢?接下来让我们看看。
2021-07-22 14:22:54
902
转载 springmvc接收json数据的4种方式
1、以RequestParam接收前端传来的是json数据不多时:[id:id],可以直接用@RequestParam来获取值@Autowiredprivate AccomodationService accomodationService;@RequestMapping(value = "/update")@ResponseBodypublic String updateAttr(@RequestParam ("id") int id) { int res=accomodati
2021-06-18 10:24:26
4814
1
转载 Oracle行转列、列转行的Sql语句总结
wm_concat函数首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用准备测试数据SQL Code 1 2 3 4 5 6 createtabletest(idnumber,namevarchar2(20)); insertintotestvalues(1,'a'); insert...
2021-05-16 22:44:16
2494
转载 国密SM2加密示例(java)
国密SM2加密示例原始文档定义参数SM2创建生成私钥生成公钥公私钥导入导出代码调用示例原始文档定义参数public static BigInteger n = new BigInteger( "FFFFFFFE" + "FFFFFFFF" + "FFFFFFFF" + "FFFFFFFF" + "7203DF6B" + "21C6052B" + "53BBF409" + "39D54123", 16); public static BigInteger...
2021-04-28 17:01:19
2626
1
转载 class.getClassLoader().getResourceAsStream(“path“) 和class.getResourceAsStream(“path“)的区别
区别class.getResourceAsStream("")获得的是相对路径class.getClassLoader().getResourceAsStream("")加载器获得是绝对路径Class.getResourceAsStream(String path) :path 不以’/‘开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath(Src根目录)根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。Class.getCla
2021-04-28 16:56:24
1111
转载 hashmap容量初始化
创建hashmap对象方法如下:Map<String, Object> map = new HashMap<String, Object>(size);在平时coding中,put元素个数很少,加上偷懒。size往往就忽略不写了。但这次put 15个元素之多..., 我决定要给size赋值了。赋多少呢?hashmap默认容量是16,但是当元素达到0.75(也称负载因子)时,即16*0.75=12,hashmap会自动扩容2倍。那么意味着,size值 = 15
2021-04-23 18:12:21
268
转载 idea中debug模式下查看request中的请求参数
查看request中的请求参数的键值前端向后端发起请求时,传输的参数保存在request的结构中:查看路径如下:123request—request –coyoteRequest –parameters –paramHashValues...
2021-04-23 17:35:50
1981
转载 Oracle里面的外连中where和on之后and有啥区别
1、表做关联的时候有些条件写在where中,有些写在on之后关联条件的and中。那么有什么区别呢。2、我们指导,表关联一般分为两种:内联和外联。3、我们先来看内联。4、准备两个表做连接。表A:test_tb_stid;表B:test_tb_stscore;5、表A数据如下图:6、表B数据如下图:7、用红色字段stid作为关联条件8、内联,先把过滤条件放在and后: 1 2 3 4 5 selecta.*,b.
2021-04-20 16:26:16
924
转载 SQL行转列、列转行的简单实现
前言行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。行列转换就是如下图所示两种展示形式的互相转换行转列假如我们有下表: 1 2 3 4 5 SELECT * FROM student PIVOT ( SUM(score) FOR subject IN (语文, 数学, 英语) ) 通过上面 SQL 语句即可得到下面的结果PIVOT 后跟一..
2021-03-19 11:12:25
3598
转载 in和exists的区别
in和exists的区别 表展示 首先,查询中涉及到的两个表,一个user和一个order表,具体表的内容如下: user表: order表: in 确定给定的值是否与子查询或列表中的值相匹配。in在查询的时候,首先查询子查询的表,然后将内表和外表做一个笛卡尔积,然后按照条件进行筛选。所以相对内表比较小的时候,in的速度较快。 具体sql语句如下: 1 SELECT 2 * 3 FROM 4.
2021-03-07 17:21:37
3385
转载 微服务分布式事务4种解决方案实战
一、前言Seata 是一款开源的分布式事务解决方案,star 高达 18100+,社区活跃度极高,致力于在微服务架构下提供高性能和简单易用的分布式事务服务,本文将剖析 Seata-AT 的实现原理,让用户对 AT 模式有更深入的认识。二、Seata 事务模式是什么?1. Seata 对事务的定义Seata 定义了全局事务的框架。全局事务定义为若干分支事务的整体协调:TM 向 TC 请求发起(Begin)、提交(Commit)、回滚(Rollback)全局事务。 TM 把代表全局事务的
2021-03-06 19:50:53
1843
转载 MySql数据库索引
https://blog.csdn.net/star1210644725/article/details/103413403https://blog.csdn.net/star1210644725/article/details/103414226https://blog.csdn.net/star1210644725/article/details/103414260
2021-03-04 17:44:19
198
1
转载 @JsonAlias和@JsonProperty注解使用详解
@JsonAlias和@JsonProperty注解使用详解前言在实际的工作需求中,写接口的人会经常遇到对于Bean各种各样的操作,比如我对数据库要写个Bean,返回前台还得有个Vo bean,在另一个需求又用到和这个类似的Bean了,但是就有些字段不一样啊,字段的有些类型不一样啊,接收的参数名不一样啊,反正就是一个小小的需求变动,可能就需要写好几个不同的Bean,之前需求没那么多的时候写两个就写两个吧,后来写的多了就烦了,所以认真研究下怎么转换就迫在眉睫了。JackSon这里讲解的是JackSo
2021-03-04 16:13:22
2316
1
转载 SpringCloud常见面试题
一、系统架构的演变单机版把我们的所有的模块都放置一个项目上,最后将项目打包成war包或者jar包部署到你的服务器上; 优点:1、方便开发;2、部署简单 缺点:1、代码耦合,开发维护困哪;2、并发性差、容错率高;3、无法针对对不同的模块进行优化分布式不同的业务在不同的模块上,然后发布在不同的服务器上,物理上的分离,逻辑上的集中优点:1、降低了代码的耦合度;2、相比提高了项目的并发、容错率;3、(相比微服务关系错综复杂) 缺点:1、比较难开发;2、部署较难SOA:
2021-03-04 14:19:09
378
1
转载 java 抛出异常的目的_Java异常处理原则与技巧总结
一处理原则Java异常代码中我们使用异常的目的是让异常的异常类型来提示“什么”被抛出了--- 即出了什么问题;用异常的栈打印信息来跟踪异常在“哪里”抛出 --- 即哪里出了问题;异常提示信息来提示“为什么”会抛出 --- 即出问题的原因。在对异常进行处理时,遵循以下原则可以有助于在调试过程中最大限度的使用好异常。具体明确提早抛出延迟捕获1.具体明确具体明确指的是在抛出异常时需要针对具体问题来抛出异常,抛出的异常要足够具体详细;在捕获异常时需要对捕获的异常进行细分,这时会有多个c.
2021-03-03 10:13:07
631
转载 mysql组合索引没效果的原因
1.联合索引失效的条件联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c3种组合进行查找,但不支持 b,c进行查找 .当最左侧字段是常量引用时,索引就十分有效。 利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列的索引不同于使用两个单独的索引。复合索引的结构与电话簿类似...
2021-03-01 17:26:26
1577
转载 Java中的初始化和清理及类的加载
构造器:java在创建对象时,用构造器保证对象被初始化。 使用new关键字,将会为对象分配存储空间,并调用相对应的构造器。 构造器名称与类名相同。 不接受任何参数的构造器称为默认构造器,也称为无参构造器; 构造器也是方法无返回值,和void空返回值不同; 构造器方法和普通方法的区别: 方法名和类名称相同,首字母大写 无返回值类型方法重载:方法签名相同,参数类型不同; 方法签名:返回值类型+方法名this关键字:this表示当前对象,this关键字只能在方法内部使用,表示对“调
2021-02-20 15:19:11
293
转载 java基础:静态内部类和非静态内部类对外部类属性的使用
public class InnerClassTest { int a = 1; static int b = 2; private int c = 3; private static int d = 4; //非静态内部类 class Inner1{ void test(){ System.out.println(a); //外部类属性 System.out.println(b); //外部.
2021-02-19 17:37:53
4103
转载 Java8 Lambda表达式教程
1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //返回两数之和或者 (x, y) -> { return x + y...
2021-02-18 11:21:26
236
1
转载 十大经典算法
十大经典排序算法(动图演示)0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。0.2 算法复杂度0.3 相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:..
2021-01-20 09:59:29
41199
9
转载 @interface 注解详解
Java基础加强总结(一)——注解(Annotation)@interface 注解详解转:http://www.cnblogs.com/xdp-gacl/p/3622275.html一、认识注解 注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有...
2021-01-20 09:50:45
370
转载 拦截器(Interceptor)和过滤器(Filter)的执行顺序和区别
https://cloud.tencent.com/developer/article/1421041
2021-01-12 14:44:23
534
转载 encodeURI 、encodeURIComponent 以及中文乱码问题
关于前端:encodeURIComponent(), 对文本框的输入值进行编码,特殊字符编码结果是%加上这些符号的ASCII码十六进制对照表。encodeURI() 将整个url编码,但不会对如下字符进行编码@#$&=.:/;?+,这些符号的基本上就是http URL中的特殊符号,是不进行编码的。@ # 网页中的一个位置 :/.?=& 大多数URL基本都包含了的符号 http://www.a.com/a?a=b&c=d ; ...
2020-10-13 16:44:23
3440
转载 IntelliJ IDEA git 项目检出、更新、提交、解决冲突、取消提交、还原代码
IDEA知识专栏IDEA知识专栏,持续更新,喜欢请关注????目录检出项目 更新项目 提交文件 解决冲突 取消提交 还原代码检出项目前提:在开发环境中安装好IntelliJ IDEA和git. 打开idea,选择VCS→Checkout from Version Control→Git或者点击VCS→Git→Clone 或者 出现填写项目详情窗口 从gitlab官网复制远程地址 可以选Test按钮测试远程服务是否可用,出现success为服务正常,之后选择相应项目类型,
2020-09-09 17:42:01
1726
转载 java 安全加密api(cipher,signature,mac...)
前言本文主要讲解常用加密算法,消息摘要,二进制字符变换等的java实现,对于加密算法本身的原理只会做简单的介绍,详细的原理可百度。相关概念加密加密是指将可读取的明文作为输入,通过特定的变换操作得到不易读取的输出(通常是二进制序列),目前常用的加密算法包括 对称加密的AES/DES,非对称加密的RSA/DSA/EC,加密很重要的一点就是解密,无论多复杂的数学变换,一定可以通过相应的逆变换得到原始输入,这是的加密行为才有意义。hash(哈希变换)hash值又称散列值或者消息摘要,对
2020-08-28 17:58:29
513
1
转载 你真的知道如何在 GitHub 上高效搜索开源项目吗?
https://blog.csdn.net/csdnnews/article/details/86570635
2020-08-14 10:24:51
495
转载 七个开源的 Spring Boot 前后端分离项目
https://www.cnblogs.com/lenve/p/11539910.htmlhttps://www.cnblogs.com/lenve/
2020-08-11 14:58:58
248
转载 内存与异常复习
首先来看异常的根节点Throwable是所有异常的根,java.lang.Throwable Error是错误,java.lang.Error Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形.这种异常会导致JVM中断,必须人为处理 java虚拟机中发生的,不需要程序猿try-catch或者抛出 StackOutFlowError(栈溢出)和Ou...
2020-04-24 17:07:28
247
原创 jsp
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><meta http-equiv="Content-...
2020-04-24 14:45:33
567
原创 获取客户端访问的ip地址
//获取客户端访问的ip地址 public static String getIp() { HttpServletRequest request = ServletActionContext.getRequest(); String ip = request.getHeader("X-Forwarded-For"); ...
2020-04-09 10:26:08
612
原创 jsp一个
<%@ page language="java" import="java.util.*,com.wudaosoft.weixin.oauth2.*" pageEncoding="UTF-8"%><%@ page import="com.wudaosoft.weixin.CommonApi"%><%@ page import="org.apache.commo...
2020-04-08 13:21:34
316
原创 两个jsp
<%@ page language="java" import="java.util.*,com.wudaosoft.weixin.oauth2.*" pageEncoding="UTF-8"%><%@ page import="com.wudaosoft.weixin.CommonApi"%><%@ taglib uri="http://java.sun.c...
2020-03-27 14:45:48
323
转载 Java微信支付和支付宝支付
java集成微信支付(完整流程)1.申请微信支付能力* 要想使用微信支付能力,不管是app支付、公众号支付、h5支付等支付方式都需要先在微信商户平台申请开通支付能力。* 申请开通支付能力的资料有公司营业执照、负责人身份证正反面等图片,相关所需的所有资料在微信官方商户平台上有说明。* 申请完开通支付能力后,我们会得到商户号以及appId,然后设置32位官方密钥。1232.准备...
2020-02-20 16:38:26
1552
转载 java中的各种锁详细介绍
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快捷的理解相关知识。下面给出本文内容的总体分类目录:1. 乐观...
2020-01-15 19:45:32
1203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人