- 博客(38)
- 收藏
- 关注
原创 Oracle数据库编码格式对汉字长度的影响
Oracle数据库的编码格式如果是UTF-8,那么一个汉字会占用3个字节;如果是GBK,那么一个汉字会占用2个字节。例如:某个字段设置为varchar2(100)。那么,在UTF-8编码的数据库下最多存储33个汉字,在GBK编码的数据库下最多存储50个汉字。查询Oracle数据库编码的sql语句:select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';...
2022-03-20 16:55:03
2196
1
原创 Maven打包相关积累
1、跳过测试类配置(1)进行打包时添加跳过测试类的命令-Dmaven.test.skip=true全部命令如下:mvn clean install -Dmaven.test.skip=true(2)在pom.xml文件中添加跳过测试类的插件<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupI
2022-03-20 16:43:52
653
原创 修改Spring Boot启动时字符拼成的图案
目录一、背景二、修改的图案三、修改方法一、背景 今天在网上查找资料的时候无意中看到可以修改Spring Boot启动时图案的办法,觉得挺有意思,就记录下来,供闲暇时消遣娱乐。二、修改的图案三、修改方法 在「src\main\resources」下面加一个「banner.txt」文件,把你想显示的图案放进去就可以,推荐一个通过字符生成图案的网址:http://patorjk.com/software/taag/#p=display&...
2021-08-06 18:18:06
285
原创 Oracle 日常积累
目录1、远程连接Oracle1、远程连接Oracleoracle安装好之后,listener默认是localhost,这样的话其它电脑的客户端是没办法远程连接本地的数据库的,需要修改listener.ora文件(只需要修改listener.ora就可以) 后续遇到不断追加。。。...
2021-06-25 16:23:45
117
原创 Spring Boot入门
一、什么是Spring Boot?Spring Boot 是基于 Spring 框架基础上推出的一个全新的框架, 旨在让开发者可以轻松地创建一个可独立运行的,生产级别的应用程序。基于 Spring Boot 内部的自动化配置功能,开发者可以在"零"配置, 或者只需要添加很少的配置,就可以进行日常的功能开发。...
2021-06-18 14:36:20
118
原创 IDEA 集成Statistic插件
背景:当项目开发结束之后,客户在统计相关数据汇报工作时经常会向开发方索要代码行数,作为一个开发人员,绝对不会一行一行去数,也很少有每天将自己的写的代码行数记录
2021-06-17 18:52:31
1277
1
转载 Oracle 12c安装教程(Windows 7)
转载:https://www.cnblogs.com/wenyule/p/12532833.html目录Oracle 12C安装教程Oracle 12c下载Oracle 12c安装步骤连接到Oracle数据库Navicat 连接数据库Oracle 12C安装教程Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级版,新增了很多新的特性。本章节就为大家介绍Oracle 12c的下载和安装步骤。Oracle 12c下载打开Ora
2021-04-25 17:49:36
831
原创 Oracle 12c PDB数据库的基本操作积累
目录1.查看当前容器2.查看所有的PDB数据库3.切换到指定的PDB数据库4.打开指定的PDB数据库5.默认打开PDB数据库1.查看当前容器SQL> show con_name;CON_NAME------------------------------CDB$ROOT说明:在12c数据库安装完成之后,通过「sqlplus / as sysdba」或者 「sys」用户登录默认连接的都是CDB容器。2.查看所有的PDB数据库SQL> show pd
2021-04-22 16:10:44
915
原创 修改Navicat Premium 12创建一个用户连接默认显示所有数据库的设置
创建好用户连接后,右键点击 → 编辑连接,弹出「编辑连接」窗口。 选择「数据库」tab页(见下图中1) → 勾选「使用自定义数据库列表」(见下图中2) → 勾选你想在该用户连接下显示的数据库(见下图中3) → 「确定」(见下图中4)。这样,每个用户连接就可以按你的意愿显示数据库了。...
2021-04-22 14:41:31
1175
转载 ORA-12505: TNS: listener does not currently know of SID given in connect descriptor
原文:ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID给程序配置新的数据库的时候,出现了以下错误ORA-12505: TNS: listener does not currently know of SID given in connect descriptor说明给到的sid有误,很有可能就是服务名和sid混淆使用。首先了解数据库url的写法有两种//监听sid服务,表示sid为orcldatabase.url=jdbc:oracle:thin
2021-04-22 14:08:26
398
原创 使用Oracle 12c过程中遇到的错误来理解12c的新特性
一、背景安装好Oracle 12c数据库后还和使用11g时那样去创建表空间、用户名、导入表,但是从创建用户名开始就出现问题。后来一查才了解到,Oracle 12c引入了CDB(ContainerDatabase,数据库容器)和PDB(Pluggable Database,可插拔数据库)新的特性,所有的问题出现都是因为不理解新特性导致的。二、遇到的问题在创建新用户时,提示:ORA-65096:公共用户名或角色名无效 ...
2021-04-21 18:13:15
574
原创 卸载Oracle(Universal Installer)
关掉Oracle服务:计算机 → 管理 → 服务和应用程序 → 服务,找到所有「Oracle」开头的服务,然后全部「停止」服务。 通过Universal Installer卸载Oracle。找到:开始 → 所有程序 → Oracle-OraDb11g_home1 → Oracle安装产品,点击「Universal Installer」,卸载Oracle。 删除Oracle的相关注册信息:开始 → regedit,打开「注册表」。 删除Oracle运行时必需的信息。...
2021-04-20 17:43:36
2582
原创 卸载Oracle(完全手动)
一、背景最近准备卸载Oracle 11g安装Oracle 12c,但是发现之前安装好的Oracle 11g在开始菜单 → Oracle 安装产品下没有Oracle Universal Installer。因此,没办法用Oracle自带的卸载程序去卸载Oracle了,然后就去研究了怎么完全手动去卸载Oracle 11g。二、卸载步骤 关掉Oracle服务:计算机 → 管理 → 服务和应用程序 → 服务,找到所有「Oracle」开头的服务,然后全部「停止」服务。 删除Oracle的相关注
2021-04-20 16:59:12
618
1
原创 keytool 使用记录
简单介绍keytool 是个密钥和证书管理工具。在JDK 1.4以后的版本中都包含了这一工具,它的位置为“%JAVA_HOME%\bin\keytool.exe”生成逻辑证书通过数字签名用于自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。也就是说至少需要两套证书,然后两套证书互相添加信任执行路径C:\Program Files\Java\jrex.x.x_xx\bin生成证书命令 生成keystore证书:keytool -genkey -alias server_
2021-04-16 17:19:27
391
原创 Oracle 导入导出命令
imp和exp命令:imp imp_user(即将导入的用户名)/ imp_user_pwd(即将导入的用户名密码)@orcl file='c:\import.dmp(导入的dmp文件)' full=y exp exp_user(从exp_user用户导出)/ exp_user_pwd(导出用户的密码)@orcl file='c:\export.dmp(导出生成的dmp文件)' full=y 参数: full:是否导入或者导出整个文件 n:代表不全部导出,是默认参数 y:代表全部导出
2021-04-14 17:49:17
266
原创 配置Java环境变量(Windows 10环境)
一、右击【此电脑】 → 【属性】 → 【高级系统设置】 → 【高级】 → 【环境变量】 → 下半部分【系统变量(S)】 → 【新建】 → 【变量名(N)】填写“JAVA_HOME” → 【变量值(V)】填写JDK的安装路径,例如我本地的安装路径为“C:\Program Files\Java\jdk1.8.0_241”:二、保存好新建的系统变量“JAVA_HOME”,回到【系统变量(S)】页...
2020-03-21 22:30:00
276
原创 下载JDK
一、打开Oracle中国官网(https://www.oracle.com/cn/index.html),点击【左上角的用户图标】登录账户(没有Oracle账户先注册一个账户):二、点击【右上角的第二个图标】,新的页面出现后在左下角的【产品帮助】中点击【下载】:三、点击【下载】后打开新的页面,在【开发人员下载】部分点击【Java】:四、点击【Java】后,页面滚动到Java...
2020-03-21 18:04:20
315
原创 Spring错误整理
1、项目启动时,spring配置文件解析失败,报“cvc-elt.1: 找不到元素 'beans' 的声明”的错误。原因:spring配置文件xsi声明的spring版本号与项目中引用的spring jar包版本不一致,配置文件中的版本高,jar包版本低;解决办法:将spring配置文件applicationContext.xml中xsd文件定义的版本改为项目中引用的spring jar包
2017-10-27 17:36:38
440
原创 Flyway的简单介绍及使用
补充:获取项目的运行路径(web.xml中配置): webAppRootKey kernel.root1、添加依赖坐标: org.flywaydb flyway-core 4.2.02、
2017-09-22 15:17:00
22951
原创 关于工作的一点感悟
俗话说“人老精,鬼老灵”,最近对这句话深有感触。最近我们组一下压了三个项目,两个项目都是要一个月之后要交的,产品经理和销售经理都快急哭了,但是又不知道从那儿下手,开发计划迟迟排不出来,公司老总听了她俩反馈的情况,帮我们梳理了一下,顿时感觉眼前豁然开朗。说说自己的体会:一、摆正心态,不要着急。“不积跬步,无以至千里;不积小流,无以成江河”,在多的工作也得一点点做,着急也没用,所以就不要着急;
2017-09-21 15:27:35
740
原创 使用MyBatis过程中遇到的问题
声明:本人列出的解决方案,肯定是解决了自己的问题,但是不一定能解决各位的问题,毕竟同一个错误也可能是不同原因导致。1Parameter 'XXX' not found.Available parameters are [0, 1, param1, param2].当只传一个参数到sql语句时,可以直接写参数名,当传多个参数时,应当这样写(多个参数已#{0}开始)
2017-09-14 19:29:13
553
原创 Eclipse遇到的问题总结
1、Eclipse启动时报:“An internal error occurred during: "Initializing Java Tooling".”解决办法:通过【重置窗口布局】,可解决大部分情况:点击菜单导航栏的 windows>perspective>reset perspective(网上主流方案是删除一个配置文件夹,会对原有项目有影响,建议:如果【重置窗口布局】无效,再尝
2017-08-29 09:27:59
666
转载 CommonJS规范
一、概念: CommonJS API定义很多普通应用程序(主要指非浏览器的应用)使用的API,它的终极目标是提供一个类似Python,Ruby和Java标准库。通俗的讲,commonJS是一种规范。根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。二、组成: CommonJS定义的模块分为:requ
2017-08-19 17:29:09
310
原创 JavaScript、CommonJS、NodeJs的关系
我通过一张图来展示:参考文章:1、http://blog.sina.com.cn/s/blog_16c8dfabd0102x20j.html;2、http://www.cnblogs.com/sere/p/4810855.html;3、http://blog.csdn.net/yiifaa/article/details/54376458。
2017-08-19 16:59:22
571
原创 node.js遇到的错误
1、Module not found: Error: a dependency to an entry point is not allowed.在一个jsp页面引入的多个js文件中,有依赖同一个js文件。例如:A.jsp里引入了B.js和C.js,B.js和C.js文件中都有“require("./D.js");”,只要去掉其中的一个就可以了。
2017-08-19 11:29:22
613
原创 新建Maven项目
环境:jdk1.8 + EclipseMars一、新建Maven项目: 首先,在你所要新建Maven项目的工作空间下新建一个空文件夹,文件夹名字即为Maven项目的名字(注:如果 不提前建文件夹的话,Maven项目就会建在选中的表空间文件夹中); 其次,在Eclipse左侧Project Explorer窗口中,按下面图片进行操作;
2017-07-28 18:03:39
444
原创 关于easyUI datagrid、layout动态改变大小使用的方法
这几天在做iframe自适应浏览器,iframe自适应没一会做好了,但iframe嵌套子页面是用easyUI写的,里面的datagrid、layout怎么都没有办法自适应,初始时是多大就是多大,解决这个问题费了一番功夫,最后发现easyUI自身提供了“resize”方法可以动态设置大小,看来文档还得多看啊。 layout里面“北”、“南”、“东”、“西”、“中”五个区域layou
2017-07-27 18:28:44
3745
转载 总结XMLHttpRequest.readyState和XMLHttpRequest.status状态
一、XMLHttpRequest.readyState状态码:0:(未初始化)还没有调用send()方法;1:(载入)已调用send()方法,正在发送请求;2:(载入完成)send()方法执行完成,已经接收到全部响应内容;3:(交互)正在解析响应内容;4:(完成)响应内容解析完成,客户端可以调用了。二、XMLHttpRequest.status状态码:1xx:信
2017-07-17 16:17:07
2544
转载 jQuery:Ajax提示parsererror错误的解决办法
前几天同事写了一个ajax方法,后台一切正常,通过浏览器的F12工具查看XMLHttpRequest.status返回200,XMLHttpRequest.readyState返回4,也都没有问题。但是回调函数跳到error里,报parsererror的错误。经过排查,发现是因为后台返回时用了@ResponseBody注解(SpringMVC返回json格式的注解),但前台ajax提交没有定义da
2017-07-17 16:10:23
22999
转载 Oracle 实例名/服务名(SID/Service_Name)的区别
转载原因:六月份在给客户部署项目的过程中,客户那边的数据库有专门的团队负责维护,维护人员给了我数据库连接地址、用户名和密码,让我远程连接数据库进行操作。问题出在了连接地址上,维护人员给地址是是:IP:port/SID(注意端口号和实例名是用斜杠分开的),我之前写地址一直是:IP:port:Service_Name(注意端口号和服务名是用冒号分开的),因为自己对Oracle数据库的实例名和服务名一点
2017-07-13 18:49:51
11155
原创 开发人员和产品人员对接需求总结
最近一段时间,碰到一个业务逻辑比较复杂的项目,和产品经理对接了一周的需求,突然发现对接需求也不比开发工作轻松多少,所以想把对接需求时遇到的问题和一些好的经验记录下来。1、不要接受产品人员一上来就提的“我需要一个什么什么接口”、“我需要一个什么什么功能”的所谓的需求,这不是需求,这是要求。这样做其实是产品人员已经把需求的实现方式限定了,开发人员只能按他的想法往下走,这样带来的弊端是首先产品人员的
2017-07-12 17:07:52
6688
转载 Hibernate的事务处理机制和flush方法的用法
首先来看下,session的生命周期Hibernate中java对象的三种状态:1、临时状态(transient):用new语句创建,还没有被持久化,不处于Session的缓存中。 2、持久化状态(persistent):已使用save()或者saveOrUpdate()方法,处于Session的缓存中和数据库表中,生成了自己的Oid标识。 3、游离状态(detached):被持久
2017-07-11 18:57:33
883
原创 jsp页面作为一个子页面嵌套到另一个jsp页面中
一、子页面jsp作为主页面的一部分: 1、应用场景:我们平时开发为了提高开发效率,都会引用一些第三方的js库,最典型的就是jQuery,只有一个js还好,如果多了呢?每新建一个jsp页面都要引一遍,非常麻烦,看起来也不美观,我们可以把公用的js库单独放在一个jsp页面中,其他jsp页面只要引用这一个jsp页面即可。 2、步骤: (1)、
2017-06-26 17:13:50
24796
转载 IE浏览器弹出另存为文件(可以自主选择存储路径)对话框
1.网上找的这段代码: try { var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息 var Shell = new ActiveXObject("Shell.Application");
2017-03-14 17:03:43
7541
原创 SVN的知识总结(持续不断更新)
一、SVN分支:1.概念理解: 1)、trunk:主干(平时做开发的工作目录,开发环境的代码); 2)、branches:分支(可以理解为从主干拷贝了一份代码重新在svn服务器上的建了个分支目录,分支通常用于修复bug时使用); 3)、tag:标记(用于标记某个可用的版本,可以标记已经上线发布的版本,也可以标记正在测试的版本,通常是只读的)。 我的理解是:t
2017-01-07 15:54:13
323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人