自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_18248667的博客

记录点滴知识,传递经验财富

  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 SpringBoot项目快速打印controller类的URL

Spring Boot 应用启动时,打印出所有的 Controller URL 地址,帮助你快速了解应用的路由配置。

2024-04-12 15:41:21 541

原创 Java 按照周一到周日为一周,计算本周的开始和截止时间

Java 按照周一到周日为一周,计算本周的开始和截止时间

2024-02-04 15:30:46 620 1

原创 .git/hooks/pre-commit: line 6: mvn: command not found

是由于使用了zsh插件,没有配置对应的.zshrc文件参数导致的。在.zshrc文件中添加配置。

2023-04-10 16:13:27 289

原创 如何解决原始JDBC开发中存在的问题?

存在的问题:频繁的连接和关闭数据库连接:原始JDBC每次执行SQL语句都需要建立数据库连接,执行完毕后还需要关闭连接。频繁的连接和关闭数据库连接会影响性能,导致应用程序变慢。手动管理数据库连接:原始JDBC需要手动管理数据库连接,包括建立连接、关闭连接、处理事务等,操作繁琐,容易出错。SQL语句硬编码:原始JDBC开发中,SQL语句通常硬编码在Java代码中,不易维护,也不利于重用。数据库操作不安全:原始JDBC开发中,SQL语句通常采用字符串拼接的方式构建,容易受到SQL注入攻击,从而导致安全问题。代码重

2023-04-07 22:20:19 521 1

原创 JDBC直连问题分析

要解决以上问题,可以采用数据源连接池的方式访问数据库,连接池可以缓存数据库连接,减少数据库连接的创建和销毁开销,提高数据库访问效率和性能。总之,直连方式虽然简单方便,但存在很多问题,为了提高应用程序的可扩展性、安全性、可维护性和性能,应该采用数据源连接池的方式访问数据库。不利于维护:直连方式需要在每个应用程序中编写连接数据库的代码,当数据库的连接信息发生变化时,需要修改每个应用程序的代码。可扩展性差:当数据库的连接数较多时,直连方式会对数据库服务器造成很大的压力,因为每个连接都需要占用数据库服务器的资源。

2023-03-30 23:31:00 480

原创 Java语言程序设计(原书第8版)--进阶篇 设计指南、设计注意(一)

Java语言程序设计(原书第8版)--进阶篇 设计指南、设计注意(一)

2022-06-03 12:18:28 121

原创 Java语言程序设计(原书第8版)--进阶篇 警告(一)

Java语言程序设计(原书第8版)--进阶篇 警告(一)

2022-06-03 12:15:49 89

原创 Java语言程序设计(原书第8版)--进阶篇 提示(一)

Java语言程序设计(原书第8版)--进阶篇 提示(一)

2022-06-03 12:13:06 110

原创 Java语言程序设计(原书第8版)--进阶篇 注意(二)

Java语言程序设计(原书第8版)--进阶篇 注意(二)

2022-06-03 12:10:50 141

原创 Java语言程序设计(原书第8版)--进阶篇 注意(一)

Java语言程序设计(原书第8版)--进阶篇 注意(一)

2022-06-03 12:07:20 173

原创 Linux vim编辑常用命令(可以屏保随时查看使用)

Linux vim编辑常用命令(可以屏保随时查看使用)

2022-02-13 23:27:08 351

原创 Java语言程序设计(原书第8版)--基础篇 设计指南

掌握Java语言基本且必备的知识点,在实践中运用并总结!1.如何判断一个变量或方法应该是实例的还是静态的?如果一个变量或方法依赖于类的某个具体实例,那就应该将它定义为实例变量或实例方法。如果一个变量或方法不依赖于类的某个具体实例,就应该将它定义为静态变量或静态方法。例如:每个圆都有自己的半径。半径都依赖与某个具体的圆。因此,半径radius就是Circle类的一个实例变量。由于getArea方法依赖于某个具体的圆,所以,它是一个实例方法。在Math类中没有一个方法是依赖于一个特定实例的,例如:r

2022-01-14 21:38:46 237

原创 Java语言程序设计(原书第8版)--基础篇 警告(二)

掌握Java语言基本且必备的知识点,在实践中运用并总结!21.不要在块内声明一个变量然后企图在块外使用它。下面是一个常见错误的例子:for(int i = 0; i < 10; i++) {}System.out.println(i);因为变量i没有在for循环外定义,所以最后一条语句就会产生一个语法错误。22.一些语言使用圆括号引用数组元素,例如myList(9)。而Java语言使用方括号,例如myList[9]。23.数组初始化语法中不使用运算符new。

2022-01-14 21:37:29 211

原创 Java语言程序设计(原书第8版)--基础篇 警告(一)

掌握Java语言基本且必备的知识点,在实践中运用并总结!1.Java源程序是区分大小写的。例如,在程序中使用Main代替main是错误的。2.在执行程序时,不要在命令行使用扩展名.class。要使用java ClassName来运行程序。如果在命令行使用java ClassName.class,系统就会尝试去读取ClassName.class.class。3.在源代码中,字符常量不能跨行。因此,下面的语句会造成编译错误:System.out.println(“Introducti

2022-01-14 21:35:21 222

原创 Java语言程序设计(原书第8版)--基础篇 提示(二)

掌握Java语言基本且必备的知识点,在实践中运用并总结!22.为避免混淆和错误,除了方法中的参数,不要将实例变量或静态变量的名字作为局部变量名。23.如果一个类有多个构造方法,最好尽可能使用this(参数列表)实现它们。通常,无参数或参数少的构造方法可以使用this(参数表)调用参数多的构造方法。这样做通常可以简化代码,使类易于阅读和维护。24.为了更好地理解类型转换,可以认为他们类似于水果、苹果、橘子之间的关系,其中水果类Fruit是苹果类Apple和橘子类Orange的父类。苹果

2022-01-13 22:09:47 84

原创 Java语言程序设计(原书第8版)--基础篇 提示(一)

掌握Java语言基本且必备的知识点,在实践中运用并总结!1.要查看Java applet的演示,请访问java.sun.com/applets。该网站提供了丰富的Java资源,还有很多其他很酷的演示applet的站点链接。java.sun.com是Sun公司的Java官方网站。2.一个左括号必须匹配一个右括号。任何时候,当输入一个左括号时,应该立即输入一个右括号来防止出现遗漏括号的错误。大多数JavaIDE都会自地位每个左括号插入一个右括号。3.如果要执行一个不存在的类,就会出现No

2022-01-13 22:06:19 157

原创 Java语言程序设计(原书第8版)--基础篇 注意(三)

Java语言程序设计(原书第8版)--基础篇 注意(三)

2022-01-12 23:09:52 288

原创 Java语言程序设计(原书第8版)--基础篇 注意(二)

Java语言程序设计(原书第8版)--基础篇 注意(二)

2022-01-12 23:08:10 171

原创 Java语言程序设计(原书第8版)--基础篇 注意(一)

Java语言程序设计(原书第8版)--基础篇 注意(一)

2022-01-12 23:06:06 359

原创 awz3格式转epub格式转mobi格式

来源:简书https://www.jianshu.com/p/185de0cf8aca ,以及我自己遇到的问题和解决办法主要分两部分进行——拆解和转换。用 KindleUnpack 把 azw3 文件拆解成源文件,然后再用亚马逊官方的转换软件 KindleGen 把源文件转换成 MOBI 格式。一、准备软件KindleUnpackKindlegen链接:https:...

2019-09-27 14:27:24 2506

原创 linux系统查看mysql数据库版本信息

shell工具进入数据库执行 select version();[root@RayCloudy ~]# mysql -uroot -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 264Server version: ...

2019-08-15 08:54:29 5819 2

原创 Linux系统(Red Hat 4.8.5-16)在线安装mariadb过程记录

首先保证linux可以连接互联网清除MariaDB 现有的包,mysql 现有的包 rpm -qa | grep MariaDBrpm -e --nodeps MariaDB-*rpm -qa | grep mysqlyum remove mysql mysql-server mysql-libs compat-mysql51 删不了的话,就一个一个删 创建Maria...

2019-08-07 17:38:34 4292

原创 搭建Nginx图片服务器(Linux)

1.到nginx官网(http://nginx.org/en/download.html)下载压缩包,建议下载稳定的版本2. tar zxfnginx-1.14.0.tar.gz 将文件解压执行命令: ./configure --prefix=/usr/local/nginx --pid-path=/var/run/nginx/nginx.pid --lock-...

2019-07-31 15:35:43 490

原创 java.net.UnknownHostException: www.terracotta.org

启动Tomcat时,一直报这个错,重新打包也还是报同样的错,最后重启服务器搞定(╥╯^╰╥),服务器环境真的是个坑,建议服务器由于断电等原因重启时,一定不要着急启动应用和服务,等服务器的基本服务都起来后,再启动自己要部署的服务。DEBUG | 2019/07/05 05:21:22:798 | net.sf.ehcache.util.UpdateChecker:checkForUpdat...

2019-07-23 11:23:28 1489

原创 bootstrap下拉列表可手动输入,模糊查询

<link href="../css/plugins/bootstrap-select/bootstrap-select.css" rel="stylesheet"> <script src="../js/plugins/bootstrap-select/bootstrap-select.js"></script> <...

2019-06-14 10:51:38 8334

转载 bootstrap-select下拉框详解methods(来自官方文档)

MethodsInterface with bootstrap-select..selectpicker('val')You can set the selected value by calling thevalmethod on the element.$('.selectpicker').selectpicker('val', 'Mustard');$('.selec...

2019-06-14 10:49:05 1088

转载 bootstrap-select下拉框详解Core options(来自官方文档)

Core optionsOptions can be passed via data attributes or JavaScript. For data attributes, append the option name todata-, as indata-style=""ordata-selected-text-format="count".Note:For securi...

2019-06-14 10:47:18 1402

转载 bootstrap-select下拉框详解Basic examples(来自官方文档)

Basic examplesStandard select boxesMake this:MustardKetchupRelishBecome this:MustardKetchupRelish<select class="selectpicker"> <option>Mustard</option> &lt...

2019-06-14 10:44:34 2629

原创 java.sql.SQLException: ORA-28001: 口令已经失效

部署的服务之前就连不上,以为是服务挂了,后来更新程序后,启动Tomcat发现起不来,一看是报错了,错误代码如下: ERROR | 2019/06/10 17:11:59:282 | com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread:run:1971 | create connection error, url: jdb...

2019-06-14 10:08:02 2798

原创 Caused by: org.apache.ibatis.ognl.ParseException: Encountered " "shr" "shr "" at line 1, column 1.

启动Tomcat服务时报异常Caused by: org.apache.ibatis.ognl.ParseException: Encountered " "shr" "shr "" at line 1, column 1.Was expecting one of: ":" ... "not" ... "+" ... "-" ... "~" ......

2019-06-03 14:35:28 2757 1

原创 Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

问题描述:断电后,linux服务器系统重启,启动Apache Tomcat、Apache Camel服务后,tomcat服务下载及打印Excel、PDF报错Tomcat异常camel异常2019-05-30 18:54:17,296 [pool-3-thread-145] INFO Tracer:96 - >>> bean://captureFront?m...

2019-06-03 14:27:27 2155

原创 org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]

apache tomcat启动失败,报错如下:30-Apr-2019 22:07:36.084 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]30-Apr-2019 22:07:36.096 严重 [main] org.apache.catali...

2019-04-30 22:42:02 9151 2

原创 A java runtime Environment(JRE) or java Development……

eclipse无法启动,直接弹出如下提示我的解决办法:找到eclipse安装目录里的eclipse.ini文件,进行以下两个修改, -vm C:\Program Files\Java\jre1.8.0_161\bin添加下面配置 jdk的版本与eclipse.ini文件中配置的版本号不一致(我这儿之前是1.6,改为1.8了) ...

2019-04-02 22:51:14 3134 2

原创 eclipse启动时,报错An internal error occurred during: "Building workspace". GC overhead limit exceeded

修改eclipse.ini文件文件内容如下:-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20150204-1316...

2019-04-01 15:13:11 734

原创 java.lang.OutOfMemoryError: PermGen space

场景: 在上一篇中解决了数据库连接池的问题,Tomcat服务是起来了,并且两个应用都可以访问,但是当我操作一个利用birt做的报表时,点击几次后,页面卡死,再去访问另外一个应用时,已经无法访问了,查询记录的日志后,发现报这个错误java.lang.OutOfMemoryError: PermGen space,一看就是内存溢出,那么应该在哪儿去修改这个内存的配置呢? ...

2019-03-29 00:04:28 99

原创 com.alibaba.druid.pool.DruidDataSource:close:1436 | {dataSource-1} closed

场景: linux系统下,Apach Tomcat启动时,报出这行错后,服务没有启动,也没有别的错误 服务启动时用ehcache来缓存数据字典,并且同时启动两个应用服务解决办法:更改数据库连接池的最大连接数量 maxPoolSize=20,我将20改为50后,可以正常启动tomcatl了,当然也可以改为100,根据自己的数据库连接需要!...

2019-03-28 23:52:08 11511

原创 XML Parser Error on line 1 ,使用Mybatis生成代码时报错

第1行的XML分析器错误是由于配置文件编码格式导致的,将文件用记事本打开,然后保存为ANSI就可以了。关于ANSI的有关知识点。

2019-03-21 09:49:03 965

原创 Linux操作命令 centos6 与 centos7 的区别

centos6注册在系统中的标准化程序有方便统一的管理方式(常用的方法)service 服务名 start service 服务名 stop service 服务名 restart service 服务名 reload service 服务名 status查看服务的方法 /etc/init.d/服务名通过chkconfig命令设置自启动查看服务 chkconfig -...

2019-03-19 23:20:51 648 1

原创 java面试基础总结(六)

Mybatis中当实体类中的属性名和表中的字段不一致时,三种处理办法 写sql语句时起别名 在Mybatis的全局配置文件中开启驼峰命名规则(开启驼峰命名规则,可以将数据库中的下划线映射为驼峰命名 例如:last_name可以映射为lastName。&lt;settings&gt;&lt;setting name="mapUnderscoreToCamelCase" va...

2019-03-16 09:52:48 72

原创 eclipse项目中搭建birt报表开发环境

前提环境:我是在原有的SpringMVC+mybatis项目的开发环境上进行集成birt。拷贝需要的文件到工程的WEB-INF目录里, report-...

2019-03-07 20:42:48 1185

KindleUnpack.zip

KindleUnpack.zip, azw3 格式电子书文件拆解成源文件。拆解完毕后会在电子书所在目录下生成一个同名文件夹。在这个文件夹中的 mobi8 文件夹里可以找到epub格式的文件作为转换成 MOBI 格式的源文件。来源:简书https://www.jianshu.com/p/185de0cf8aca

2019-09-27

eclipse集成birt报表时,用到的文件

eclipse项目中搭建birt报表开发环境,所用到的文件,以及要创建的文件夹和修改的配置

2019-03-07

注册页面HTML

有关页面这测得HTML语言编写的简单代码

2015-01-14

空空如也

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

TA关注的人

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