- 博客(49)
- 资源 (3)
- 收藏
- 关注
原创 SpringBoot项目快速打印controller类的URL
Spring Boot 应用启动时,打印出所有的 Controller URL 地址,帮助你快速了解应用的路由配置。
2024-04-12 15:41:21 541
原创 .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语言基本且必备的知识点,在实践中运用并总结!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
原创 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> <...
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。<settings><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
2019-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人