自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(361)
  • 资源 (6)
  • 收藏
  • 关注

原创 oracle中搜索子串INSTR的使用以及将一个字符串按照某个字符分隔成多行

1、可以使用INSTR函数实现搜索字符串的功能,如:INSTR('Ⅰ级2222222','Ⅰ级2', 1, 1)返回结果是1,其中:'Ⅰ级2222222':表示目标字符串'Ⅰ级2':表示要查找的字符串。1:表示从第几个位置开始,注意:此函数时从下标1开始的,而不是从下标0开始的,1:表示第几个匹配的子串位置返回就是子串在目标字符串中第几个位置,如果没有搜索到则返回0....

2020-12-18 10:27:11 491

原创 oracle中的DECODE函数的使用

格式:decode(条件,值1,A,值2,B,…值n,n,O)具体的含义解释为:如果条件的值等于值1,那么返回的A,如果条件的值等于值2,那么返回B,依次类推,如果都没有符合条件的,则返回O,相当于代码:if (条件 == 值1 ) return A;else if (条件 == 值2 ) return B;else if (条件 == 值n ) return n;else return O;...

2020-12-14 15:04:45 316

原创 IDEA+Tomcat运行debug时控制台乱码解决办法

1、如下图所示:2、只需要在tomcat中的VM Options参数哪里加上-Dfile.encoding=UTF-8即可,如下图所示:3、此时就正常了。

2020-12-09 13:57:52 2086 1

原创 springboot整合Spring Security+Swagger3

一、springboot整合Spring Security请看:https://blog.csdn.net/sunxiaoju/article/details/109756993二、Swagger是一个接口文档生成工具,同时提供接口测试调用的辅助功能。Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:mSwagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。

2020-12-06 22:34:20 9730 5

原创 springboot出现Spring Boot Configuration Annotation Processor not configured

1、springboot在通过@ConfigurationProperties使用application.yml配置的属性时提示:Spring Boot Configuration Annotation Processor not configured,如下图所示:2、此时只需要添加如下依赖即可: <dependency> <groupId>org.springframework.boot</groupId>

2020-12-05 23:01:03 1191

原创 vue中使用store以及modules,并解决当刷新浏览器后,值就被重置的问题

一、store的基本使用1、首先配饰store,当创建好vue项目后,会自动创建一个store目录,如下图所示:2、而在main.ts中会自动将该store应用到vue中,如下图所示:3、此时就可以在其他vue文件中使用this.$store.来访问store中的内容了,那么现在定义store,代码如下:import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const moduleA = { state: ()

2020-12-01 23:28:08 6085

原创 将svg图标转换成iconfont图标

1、打开https://icomoon.io/app/#/select地址,如下图所示:2、选择Import Icons从本地计算机中导入svg图标,此时会在Untitled Set中显示出来上传的svg图标。3、选择图标,选择好之后的图标会高亮显示,如上图。4、接着在最下边选择Generate SVG & More,如下图所示:5、选择好之后此时是如下界面:6、选择Generate Font F即可生成,如下图所示:7、然后在css中进行定义,如:注

2020-12-01 18:50:10 4133

转载 Oracle 中distinct 和order by 同时使用出现ORA-01791:不是SELECTed表达式

1、如下图所示:2、事例在Oracle数据库中执行SQL:select distinct name from tableName order by id 原本想过滤name字段重复值,并按照id进行排序,但是SQL报错,无法执行。原因:SELECT语句中含有DISTINCT关键字或者有运算符时,排序用的字段必须与SELECT语句中出现的字段相对应。网上搜到解释如下:在ordere by 中指定多个列,结果将先按照子句中的第一列排序,然后第二个,依此类推。在 sel...

2020-11-30 14:45:02 1038 1

原创 当通过mvn package打包jar时出现: 错误: 编码GBK的不可映射字符

错误如下:出现此错误只需要在pom.xml中的插件中写入:<encoding>utf8</encoding>,如下图所示:

2020-11-27 16:40:30 509

原创 jstl forEach遍历

1、表示起始位置为0(begin),结束位置为0(beng),每次循环的步长为1(step)次,因此此循环只从下标为0的位置循环一次。<select class="form-control" id="start_month1" name="start_month"> <c:forEach items="${bizMonthlies}" begin="0" end="0" step="1" var="entry"> <option value="${entry.mon

2020-11-25 17:40:14 360

原创 springboot通过mybatis-plus中的Interceptor自定义一个拦截器实现打印完整sql(包含值)日志的功能

1、实现功能结果如下图所示,用红框框住的就是实现的打印功能,而下边带?号的是原始的:2、具体springboot+mybatis项目的搭建请看:spring-boot+mybatis搭建一个后端restfull服务:https://blog.csdn.net/sunxiaoju/article/details/109607322,此文就是在此基础上延伸出来的。3、要实现此功能需要加入如下依赖: <dependency> <groupI

2020-11-18 00:08:30 23809 4

原创 springboot+mybatis+打印sql日志+包目录介绍+Spring Security组合成的后端restfull服务

一、项目目录结构:说明:1、根目录为:com.best2、启动类放在com.best下,比如Application.java,注意:Application.java必须放在service、controller、mapper、entity、config、dto、vo、utils、dao、domain等包的同级才可以。3、数据实体类放置位置:(1)如果是jpa项目: com.best.domain(2)如果是mybatis项目: com.best.entity4、数据接口访问层D

2020-11-18 00:06:30 777 1

原创 当使用String中的replaceFirst进行替换时出现Cause: java.lang.IndexOutOfBoundsException: No group 2异常

1、当使用String中的replaceFirst(使用给定的参数 replacement 替换字符串第一个匹配给定的正则表达式的子字符串。)进行替换时,当值中出现$时会提示Cause: java.lang.IndexOutOfBoundsException: No group 2异常,如:sql = sql.replaceFirst("\\?", value);就是当value的值为:$2a$10$47lsFAUlWixWG17Ca3M/r.EPJVIb7Tv26ZaxhzqN65nXVcA

2020-11-17 22:23:55 1920

原创 spring-boot+mybatis搭建一个后端restfull服务

1、创建一个maven项目。2、在pom.xml中引入依赖包,如下所示:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/

2020-11-10 22:23:57 626

原创 spring-boot启动提示A component required a bean of type ‘cn.*.SysPermissionMapper‘ that could not be foun

1、在spring-boot集成mybatis时候,当启动spring-boot候提示如下错误信息:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-11-09 21:03:20.776 ERROR 5736 --- [ main] o.s.b.d.LoggingFailureAnalysisRe

2020-11-09 21:37:03 11425

原创 oracle删除表中重复记录(只保留最新的一条记录)

使用如下语句进行删除DELETE FROM USER where ID in (select ID from USER group by ID having count(*) > 1)and rowid not in (select min(rowid) from USER group by ID having count(*)>1)

2020-11-05 16:53:34 1422

转载 vscode开发常用插件一览表

vscode开发常用插件一览表小程序开发助手 Add jsdoc comments 函数参数注释插件 any-rule 常用正则表达式 Auto Close Tag 自动闭合标签 Auto Rename Tag 自动重命名标签 Beautify 整理代码格式 Chinese (Simplified) Language Pack for Visual Studio Code 中文语言插件 CSS Peek 通过class名称自动定位到css样式文件的位置 Dracula Official

2020-10-31 20:39:55 493

原创 vue3.0+ts集成jquery、bootstrap、jquery.dataTable插件、echart

先看运行效果:1、首先查看开发环境,IDE使用的是vscode,如下图所示:2、然后根据使用vue创建项目,如下命令:vue create myweb如下图所示:3、然后选择Manually select features,表示自选项目配置(按上下键即可选择),如下图所示:4、按回车键进入下一级,如下图所示:Babel:表示ES6转ES5TypeScript:表示JS超集Progressive Web App (PWA) Support :表示渐

2020-10-31 14:55:07 1558 3

原创 在vue+ts中使用jquery+bootstrap

1、由于bootstrap使用了jquery,因此需要加入jquery,首先在package.json中加入: "jquery": "3.5.1", "@types/jquery": "3.3.1", "bootstrap": "4.5.2", "@types/bootstrap": "4.1.0",如下图所示:2、执行npm install进行安装。3、在package.json中的eslintConfig->env中加入:"jquery":tr.

2020-10-30 23:59:01 1425

原创 在vue+ts中使用echarts

1、首先在package.json包中加入: "echarts": "4.9.0", "@types/echarts": "0.0.12"如下图所示:2、然后执行npm install进行安装。3、然后在.vue文件中加入div以及echart,如下代码所示:<template> <div> 登录页面 </div> <div>

2020-10-30 23:51:37 7159 3

原创 Vue中通过配置eslintrc.js文件来解决编译时出现的no-trailing-spaces、no-undef等错误

错误信息:D:\work\vue\workbench\src\views\login\index.vue 12:10 warning 'Options' is defined but never used @typescript-eslint/no-unused-vars 14:1 error '$' is not defined no-undef 14:16 error Trailing spaces not allowed

2020-10-30 00:18:08 16124 1

原创 vue-cli 4.5生成的typescript后配置jquery(并解决:Could not find a declaration file for module ‘jquery‘. 问题)

1、首先在package.json的devDependencies或dependencies选项下添加如下:"jquery": "3.5.1","@types/jquery": "3.3.1"如下图所示:2、然后在tsconfig.json的types下加上jquery,如下图所示:3、然后在.vue文件中通过import$from'jquery';引入,如下图所示:错误忽略4、然后通过npm run serve启动即可,如下图所示:...

2020-10-29 22:27:29 2545 5

原创 在vscode中执行vue add typescript时出现vue : 无法加载文件

错误如下:PS D:\work\vue\workbench> vue add typescriptvue : 无法加载文件 C:\Users\Administrator\AppData\Roaming\InstallFile\nodejs\node_global\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。所在位置 行:1

2020-10-28 22:36:08 1851

原创 oracle对日期按指定日期的时间段按天循环,日期字符串转date

代码如下:-- Created on 2020/10/28 by EDZ declare -- Local variables here i integer; START_TIME DATE:=TO_DATE( '2020-08-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'); END_TIME DATE:=TO_DATE( '2020-10-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss'); START_TIME_ST

2020-10-28 10:01:53 4458

转载 js格式化日期时间

1、代码如下:function dateFormat(fmt, date) { let ret; const opt = { "y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 月 "d+": date.getDate()

2020-10-22 13:24:29 2006

原创 java.sql.SQLException: ORA-28040: 没有匹配的验证协议(odbc6.jar,数据库用的是orcal12)

1、在java链接oracle12时出现java.sql.SQLException: ORA-28040: 没有匹配的验证协议,如下图所示:2、出现以上问题是由于连接数据库驱动和oracle版本不一致造成的,可以通过下载新的驱动解决,也可以使用修改配置的方式,在Oracle的安装路径下找到sqlnet.ora文件,如下图所示:3、在文件的最后添加SQLNET.ALLOWED_LOGON_VERSION=8,如下图所示:4、重启oracle服务即可。...

2020-10-16 10:13:11 7763 3

原创 修改oracle的sys和system的密码

1、打开dos或终端输入如下命令:sqlplus /nolog如下图所示:2、输入如下命令进行连接sysdba:conn /as sysdba如下图所示:3、输入如下命令更改密码:alter user system identified by 123456;alter user sys identified by 123456;如下图所示:4、此时即可更改完成进行登录了。...

2020-10-15 22:08:54 1512

原创 oracle12版本提示没有wm_concat函数(ORA-00904:“WM_CONCAT“:invalid identifier)

1、使用wm_concat会提示如下错误2、使用如下命令登录到sqlplus中:sqlplus -logon sys/admin1 as sysdba;如下图所示:3、依次执行如下命令:--首先使用dba账号登录oracle数据库--解锁wmsys用户alter user wmsys account unlock; --并为wmsys用户授权,可根据需要授权,不建议授权所有权限grant all privileges to wmsys; --如果不知道wmsys

2020-10-15 17:09:23 4788 1

转载 将excel按照某一列拆分成多个单独文件

一、一次性拆分1.打开目标excel,按alt + f11键打开VBE窗口2、在打开的窗口中输入以下代码:Sub splitfile() Dim arr, d As Object, k, t, i&, lc%, rng As Range, c% c = Application.InputBox("请输入拆分列号", , 4, , , , , 1) If c = 0 Then Exit Sub Application.ScreenUpdating = False Ap.

2020-10-12 11:54:45 8596 7

原创 jquery DataTable 导出csv 后用excel打开乱码

1、只需要在buttons中加入bom:true即可,如下代码所示:{ extend: 'csv', className: 'btn purple btn-outline ',bom: true ,exportOptions: {columns: [ 0, 1, 2,3,4,5,6,7,8,9,10] }}官网说明https://datatables.net/reference/button/csv如下图所示:...

2020-10-10 17:42:39 643

原创 idea中的maven项目设置jdk版本

只需要在pom.xml中添加如下配置即可: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>

2020-07-07 21:27:08 1361

转载 JavaDStream转化为JavaPairRDD并对数据进行排序

package com.xxx.busi;import com.xxx.common.DBUtils;import com.xxx.common.JavaSparkSessionSingleton;import com.xxx.common.OffsetUtil;import org.apache.kafka.clients.consumer.ConsumerRecord;impor...

2020-05-07 17:46:20 1838

原创 使用idea调试spark信息时,设置不打印INFO信息

1、首先将spark根目录下中的conf目录里的log4j.properties.template文件拷贝到IDEA项目中的src\main\resources目录下并改名为log4j.properties,如下图所示:2、然后在将文件中的log4j.rootCategory=INFO, console修改为log4j.rootCategory=ERROR, console即可,如下图所示...

2020-05-07 17:42:10 3466 1

原创 IDEA中出现:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除

1、要解决这个警告需要设置3个地方,首先打开File->Project Structure中的Project,将SDK和language level都设置一致,如下图所示:2、修改File->Project Structure中的Modules,选择Sources将language level都设置一致为8,如下图所示:3、File->Settings...-&g...

2020-05-01 21:23:54 2078

原创 kafka出现WARN - org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.handleCompletedMetadataR

1、当kafka接收数据时会出现如下警告:2020-04-27 12:27:39,258 (kafka-coordinator-heartbeat-thread | flume) [WARN - org.apache.kafka.clients.NetworkClient$DefaultMetadataUpdater.handleCompletedMetadataResponse(Netwo...

2020-04-27 16:26:53 16565

原创 flume接收kafka消息过多导致的GC错误的解决办法

当flume接收kafka消息过多会导致如下错误:Exception in thread "PollableSourceRunner-KafkaSource-s1" java.lang.OutOfMemoryError: GC overhead limit exceeded at java.lang.StringCoding$StringDecoder.decode(StringCodin...

2020-04-22 22:01:43 2765 4

原创 centos编译protobuf,并通过java使用序列化与反序列化

1、首先通过git来下载源码包,如下图所示:git clone https://github.com/protocolbuffers/protobuf.git2、下载完成后如下图所示:3、然后cd到protobuf目录执行:git submodule update --init --recursive,如下图所示:4、然后使用yum安装对应的库,yum install au...

2020-04-20 23:26:52 2334

原创 XCode13.3.1创建类时,默认带前缀

1、首先选择项目名称,然后在Class Prefix中输入前缀名称,如下图所示:2、然后新建一个文件选择Cocoa Touch Class,选择Next,如下图所示:3、此时就会默认出现一个前缀,如下图所示:4、输入类名,如下图所示:5、此时就会生成对应的文件以及类,如下图所示:...

2020-04-01 20:06:21 666

原创 git上传代码到仓库

1、首先在git上创建一个仓库,如下图所示:2、然后找到clone地址,如下图所示:3、通过git clone克隆仓库,如下图所示:4、克隆之后将代码文件拷贝到该目录,如下图所示:5、拷贝之后再终端使用git add .命令添加到本地仓库中,如下图所示:6、使用git commit -m "first commit"提交到本地仓库7、此时会出现设...

2020-03-16 13:52:48 3060 1

原创 Xcode11将函数折叠、展开

1、打开XCode->Perferences...,如下图所示:2、在打开的对话框中选择Text Editing将Code folding ribbon打上对勾即可。3、此时代码就可以收缩了,如下图所示:...

2020-03-16 10:24:10 3559

vue3.0+typescript集成jquery、bootstrap、jquery.dataTable插件、echart

vue3.0+typescript通过npm管理包,然后导入ts中进行集成jquery、bootstrap、jquery.dataTable插件、echart,具体界面请看:https://blog.csdn.net/sunxiaoju/article/details/109401288

2020-10-31

java调用C++编写的动态库dll

此附件包含了java代码以及vs2013编写的动态库工程。

2016-04-17

linux c语言和php通信TCP

linux c语言和php通信TCP:可以通过php代码和c语言进行发送数据,php是通过浏览器操作的

2010-11-15

linux c语言和php通信代码UDP

linux c语言和php通信代码:他可以把浏览器中的数据发送到用c语言写的server

2010-11-15

ylmf OS3.0启用root用户

ylmf OS3.0启用root用户 ylmf OS3.0启用root用户

2010-06-07

win7硬盘安装cenOS5.4

在windows7硬盘安装cenOS5.4

2010-05-01

空空如也

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

TA关注的人

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