自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何使用navicat导入上百G的.dmp文件

当我们没有日志文件时,处理.dmp文件还是有点麻烦的,因为你并不知道数据库名称、表空间名称、甚至表的大小。通过navicat的数据泵执行导入.dmp文件出现很多错误提示后,才慢慢摸清存储数据所需要的各种结构,但是随之而来的又是另外一个问题,上百G的文件是不是太大了?

2022-11-08 14:15:40 3256 1

原创 使用docker安装oracle11g

# docker安装oracle # Navicat远程、本地连接oracle数据库 # cmd远程连接、本地连接sqlplus

2022-11-08 13:36:30 510

原创 使用cmd登录阿里云服务器

使用cmd登录阿里云服务器

2022-11-08 13:07:13 766

原创 Java中enum的使用

Java中的枚举类型

2022-07-29 10:59:15 1185

原创 用bat打开cmd执行某一段命令

用bat文件打开cmd执行某一段命令之前启动openoffcie 服务时 ,每次都得手动输入以下一系列dos命令。知道bat批处理文件后,直接创建txt文件输入以下代码,再改成.bat文件,双击即可启动。cmd /k "cd /d C:\Program Files (x86)\OpenOffice 4\program&&soffice -headless -accept=^"socket,host=127.0.0.1,port=8100;urp;^" -nofirststartwiza

2022-05-10 15:05:44 2400

原创 RedisTemplate自定义配置及序列化问题

1 简介本文将通过实例讲解Springboot以Template方式整合Redis,并遇到一些序列化的问题。代码结构如下:2 整合过程2.1 自动配置类把相关依赖引入到项目中后,Springboot就自动帮我们生成了Template类,分别是RedisTemplate和StringRedisTemplate。看一下自动配置类能看出这两个类都已经创建到Spring容器里了。public class RedisAutoConfiguration { public RedisAutoConfi

2022-04-06 16:38:52 3215

原创 js处理超过16位的数字出现精度丢失

项目中有出现大数值的订单号1509806202484195328在调用接口时自动变成1509806202484195300的情况。前端js处理超过16位的数字会出现精度丢失。也包含获取后端返回来的位数很长的id。处理方法,建议后端传给前端的Long类型改成String类型。 long a1 = 12; String s1 = a1 + ""; // 法1:直接加空串 long a2 = 34; String s2 = String.valueOf(a

2022-04-01 17:13:23 1874

转载 Mysql生成序列---拼接字符串用于业务主键

检查数据库是否开启自定义函数开关show VARIABLES like ‘%fun%’如果value为OFF执行: set GLOBAL log_bin_trust_function_creators=11.创建表CREATE TABLE `sequence` ( `name` varchar(32) NOT NULL, `value` int(6) DEFAULT NULL, `next` int(6) DEFAULT NULL, PRIMARY KEY (`name`)

2022-03-30 09:44:22 373

原创 openoffcie 服务启动

参照安装完openoffice后1.安装服务cd C:\Program Files (x86)\OpenOffice 4\program执行soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard2.查看是否安装成功2.1查看端口对应的pidnetstat -ano|findstr "8100"2.2查看pid对应的服务程序名tasklist|findstr "ipd值".

2022-03-28 15:31:02 222

原创 安装live-server【踩坑】

安装live-server没有webpack,所以,使用另外一种热部署方式:live-server。安装前提:必须有nodejs和npm环境,同时配置好对应的环境变量。直接使用:npm install -g live-server进行全局安装。在运行live-server命令前,首先要将live-server.cmd对应的目录配置到path环境中。配置完毕,使用live-server命令,...

2022-03-08 17:26:35 1145

原创 IDEA中设置Run Dashboard界面

IDEA中设置Run Dashboard界面idea 版本 :IntelliJ IDEA 2019.1 (Ultimate Edition)之前在配置springboot项目时,一直都会自动弹出一个窗口,点击就可以使用Run Dashboard。但是最近怎么也找不到,在导航栏view下的tool Windows中没有run dashboard,百度后发现要进行配置。进行配置,往.idea文件下的workspace.xml中添加如下代码。<component name="masterDet

2022-03-01 19:35:39 1358

原创 Windows下安装RabbitMQ

Windows下安装RabbitMQRabbitMQ 是建立在Erlang OTP平台上,因此下载之前要先安装Erlang。rabbitMQ需要对应版本的erlang环境,可在官网查看。Rabbitmq官网Erlang官网Erlang安装因为本次要安装的版本是rabbitmq-3.7.15。进入官网的下载页面:先找到对应版本需要的erlang版本号。继续往下翻:发现本次安装需要的erlang版本必须在21-22之间。进入erlang下载官网下载后,直接安装。安装完还需要配置E

2022-02-28 21:35:54 1008

原创 Mybatis系列之——整合Mybatis-Plus

Mybatis-Plus1、了解Mybatis-PlusMyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:https://mybatis.plus/ 或 https://mp.baomidou.com/文档地址:https://mybatis.plus/guide/源码地址:https://github.com/baomidou/mybatis-plus1.1、特性无侵入:制作增强不做改变

2021-11-16 14:09:02 2109

原创 ssm整合

SSM框架整合1.1 原始方式整合1.准备工作2.创建Maven工程3.导入Maven依赖<dependencies> <!--spring相关--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&gt

2021-11-13 19:36:05 410

原创 Mybatis系列之——Mybatis的多表操作和注解开发

1.12、Mybatis的多表操作一对一查询模型:用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户。一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户创建Order和User实体public interface OrderMapper { List<Order> findAll();}OrderMapper.xml配置方法如下:方法一:<mapper namespace="com.spongebob.mapper.Orde

2021-11-13 16:09:42 1068

原创 Mybatis系列之——MyBatis核心配置文件深入

1.11、MyBatis核心配置文件深入1.11.1、typeHandlers标签无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。类型处理器Java类型JDBC参数BooleanTypeHandlerjava.lang.Boolean.boolean数据库兼容的BooleanByteTypeH

2021-11-12 17:13:04 1422

原创 Mybatis系列之——dao层实现和动态SQL

1.9、Mybatis的dao层实现1.9.1、传统开发方式编写UserDao接口public interface UserDao { List<User> findAll() throws IOException; }编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException{

2021-11-12 14:52:06 2168

原创 Mybatis系列之——快速入门

1、mybatis简介1.1、原始jdbc操作查询数据:插入数据:1.2、 原始jdbc操作的分析原始jdbc开发存在的问题如下:① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能② sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③ 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:① 使用数据库连接池初始化

2021-11-11 23:31:04 137

原创 spring系列之——声明式事务控制

3.10、声明式事务控制3.10.1、编程式事务控制三大对象(1)、PlatformTransactionManagerPlatformTransactionManager 接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法。方法说明TransactionStatus getTransaction(TransactionDefination defination)获取事务的状态信息void commit(Transaction status)提交

2021-11-11 16:57:23 467

原创 spring系列之——SpringMVC异常处理和SpringAOP

3.9、Spring AOP3.9.1、AOP简介一、什么是AOP?AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。二、AOP的作用及其优势:

2021-11-10 09:59:54 589

原创 SpringMVC项目中web和webapp的区别

web在springmvc中的目录结构可能存在两种形式:一、web位于/src/main/webapp 下(通常名为webapp)该目录结构可识别为标准Maven项目结构。在创建项目工程时勾选了带有webapp结构的maven项目。二、web位于项目名/web 下该目录结构为标准的传统Java Web项目结构,web框架是在项目创建完毕后再添加的。(IDEA的添加方式有两种)可以直接在项目名上右键添加。也可以通Project Structure中的Facets中添加...

2021-11-08 13:17:25 2742

原创 spring系列之——JDBCTemplate和SpringMVC拦截器

3.6、Spring JDBC Template3.6.1、JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的Jdbc Template和Hibernate Template,操作Nosql数据库的Redis Template,操作消息队列的Jms Template等等。3.6.2、Jdbc Template开发步骤①导入spring-jdbc和spring-tx依赖②

2021-11-08 00:31:00 739

原创 spring系列之——SpringMVC数据响应和数据获取

3、springMVC3.4、SpringMVC的数据响应3.4.1、页面跳转(1)返回字符串形式直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后进行跳转。@RequestMapping("/quick4")public String quickMethod4(Model model){ model.addAttribute("username","spongebob"); return "forward:/index.jsp";返回带有前缀的字符串

2021-11-06 16:34:22 594

原创 【IDEA】控制台的controller sout 为乱码

控制台的controller sout 为乱码控制台中文显示 ???首先:在webxml文件中配置过滤器 <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

2021-11-06 14:27:11 476

原创 【IDEA】无法读取方案文档 ‘http://www.springframework.org/schema/beans/spring-beans-4.1.xsd‘问题解决

【IDEA】无法读取方案文档 'http://www.springframework.org/schema/beans/spring-beans-4.1.xsd’问题解决感觉自己写了一下午的bug。。看了一篇大佬的解决方案,可惜我不是属于这种技术上的错误。 贴上解决方案链接对我不适用。因为经过我认真且仔细的二三次排查,我发现是我的sring单词敲错了,居然还正常显示绿色o(╥﹏╥)o然后问题又很顺利解决了。。。...

2021-11-04 18:42:52 907

原创 【IDEA】java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper的解决方法

【IDEA】 Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper百度了很多解决方案,都说是Jackson的版本问题,但是怎么看自己的版本都是对上了的,pom文件、spring-mvc配置文件等都一点问题都没有。有亿点点暴躁了,还好我是打不死的小强,没事隔段时间就想解决这个问题。然后我就发现了,原来是IDEA的锅,我

2021-11-04 18:03:46 1483

原创 spring系列之——SpringMVC组件解析和XML配置

3、springMVC3.1.、spring集成web环境主要介绍JSP/Servlet容器和Spring整合过程。①创建maven项目,搭建基础架构分层:主要演示dao、service层直接的调用。②pom文件中导入spring开发基础jar包: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId

2021-11-04 14:54:40 571

原创 【IDEA】HTTP状态404:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示

【IDEA】 HTTP状态 404 - 未找到:源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。控制台不报错,项目可以正常启动,除了index页面跳不出来。改完后,index页面可以正常跳转了。控制器也可以正常跳转。...

2021-11-04 14:48:52 16538

原创 【IDEA】一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件

【IDEA】一个或多个listeners启动失败,更多详细信息查看对应的容器日志文件日志中的错误信息并不是很明确,因此确认主要代码逻辑无问题后,还是寻求百度的帮助。看到如上方法,进行尝试后,错误信息终于发生变化:提示我配置文件中找不到userService,我立刻到配置文件中查看。果然ref="Userdao"写成了value=“UserDao”。修改之后就可以正常启动了。...

2021-11-03 14:12:56 8196

原创 spring系列之——spring开发步骤

2、spring程序开发步骤2.1、spring程序开发步骤步骤:①导入spring开发基本包的坐标 ==》导入maven依赖②编写Dao接口和实现类 ==》创建Bean③创建spring核心配置文件 ==》创建applicationContext.xml④在spring配置文件中配置UserDaoImpl ==》在配置文件中进行配置⑤使用spring的API获得Bean实例 ==》创建ApplicationContext对象getBean2.2、Bean标签基本配置用于配置对象交由sp

2021-11-03 00:09:00 1913

原创 spring系列之——spring

1、spring简介1.1、spring是什么?spring是分层的JavaSE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control)和AOP(Aspect Oriented Programming)为内核。提供了展现层SpringMVC和持久层SpringJDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的JavaEE企业应用开源框架。1.2、spring的优势1、方便解耦,简化开

2021-11-03 00:06:15 198

原创 Lock、ReentranLock、ReadWriteLock

Lock锁1、Lock接口锁是用于通过多个线程控制对共享资源访问的工具。Lock接口基本的方法:/*** @see ReentrantLock* @see Condition* @see ReadWriteLock*/public interface Lock { //获得锁。如锁不可用,休眠直到获取锁。 void lock(); //可用立即返回。同上,只是获取中可以中断当前线程 void lockInterruptibly() throw

2021-10-31 18:33:39 178

原创 ThreadPoolExecutor

ThreadPoolExecutor池化思想:线程池、字符串常量池、数据库连接池优点:提高资源利用率提高程序的响应速度便于统一管理线程对象可以控制最大的并发数原理:ThreadPoolExecutor (七大参数)public ThreadPoolExecutor(int corePoolSize, //核心线程数 int maximumPoolSize,//非核心线程数,最大线程数

2021-10-30 11:08:41 88

原创 使用 python -m SimpleHTTPServer 快速搭建http服务

搭建前提:需要一台安装了 Python 的机器(Windows & Linux系统都可以)。基本指令:python -m SimpleHTTPServer 8000 # 默认端口8000使用步骤:step1:打开cmd命令窗口,进入项目所在的路径。step2:输入命令python -m SimpleHTTPServer 8000启动服务。step3:通过localhost:8000 访问。...

2021-10-26 09:56:29 252

转载 Mybatis中 #{} 和 ${} 的区别

讲一下Mybatis中 #{}和${}的区别?部分内容涉及到 MySQL的预编译该文章转载自知乎【小飞侠】 的【吊打面试官之:Mybatis中 #{}和${}的区别】情况一:只用 #{} <select id="getUserByNameAndPsw" resultType="com.hotel3.model.User"> select * from USER where userName=#{userName} and userPassword =#{userPas

2021-10-21 00:07:22 108

原创 基本数据类型长度

Java基本数据类型长度:类型bitbyteboolean1位byte8位short16位2Bchar16位2Bint32位4Bfloat32位4Blong64位8Bdouble64位8Bjava中不存在sizeof()函数,在java语言中不存在sizeof函数,因为java中的基本数据类型大小在不同的机器系统中都是固定的。Java是一种跨平台的语言,可移植性好,它在数据类型在机器中的大小都相同。ja

2021-10-17 10:20:28 772

原创 【IDEA】启动项目报错:找不到或无法加载主类

今天在使用IDEA时,突然遇到了一个启动报错:错误:找不到或无法加载主类立刻去看了一下out目录,发现没有生成对应的.class文件。未能成功编译;于是又启动了昨天写的一个已编译过的程序,有对应的.class文件,但是依旧报错。百度了一下,想到了缓存,于是清理了一下IDEA的缓存,结果是:启动成功,问题解决。清理缓存操作:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后Reb

2021-10-16 09:17:50 164

原创 面试中的数据库知识锦集

图图虽然面试和笔试的次数有限,但是也发现了一些数据库常问的知识点,这里稍作总结~~从我第一次面试起,到今天第三次面试,面试官都问了我一个常见的问题:分页。下面简单介绍一下mysql、oracle、SqlServer三种不同数据库的分页方式。mysql、oracle、SqlServer的分页查询mysql中的分页使用的是:limit1. 语法:limit 开始的索引,每页查询的条数;2. 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数 -- 每页显示3条记录 SELE

2021-10-13 16:43:30 186

原创 10.12宣讲会笔试复盘

接着上面的双选会,晚上我又去了宣讲会~~ 今天我真的是太勤快了啊!!晚上一共两家宣讲会,还是有现场笔试的那种,我来也是为了笔试的。第一家是金融软件的IT企业,坐标杭州,难怪这么迅速,笔试完第二天就约面试了。不过要我说,笔试是真的难,怀疑自己30分都有没有,选择题懵了很多,两道大题也不会,毫无思路,也记不起来(都是学过的东西)。今天熬夜复盘一下,以免后面再次遇到了还不会。从二进制计算开始说起吧,小数位的二进制转换,是真的忘记了。十进制数的整数位是二进制数的整数位,十进制数的小数位是二进制

2021-10-13 00:52:51 191

原创 10.12双选会上的面试复盘

第一次在双选会上投简历,感觉自己还挺神气的,终于舍得打印简历了,然后一次打了四份。哈哈哈,等我投完还剩2张的时候,我发现同学的简历不够了,又跑去打,我才知道别人打印都是一次最少10张,就我打了几张,还不舍得投出去。在朋友们的鼓动下,我最后投出去了5份,还是挺开心的,算了算自己线上看了那么多家企业,几个月,总共也没投这么多,今天一天就投出去了5份,有点担心到时候面试扎堆(我还是太自信了,说不定一场面试都没有呢,哈哈哈,别人都是海投,才难得收到一两封邮件)。好嘞,回到正题。经过今天,我才发现,原来双选会就是

2021-10-13 00:21:38 1966

jodconverter-2.2.2.rar

jodconverter-2.2.2.rar

2022-04-04

空空如也

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

TA关注的人

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