- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 maven报错 org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector
1) No implementation for org.apache.maven.model.path.PathTranslator was bound. while locating org.apache.maven.model.path.PathTranslator for field at org.apache.maven.model.interpolation.Abstrac...
2020-02-03 13:49:23 8809 6
原创 HttpClient设置超时时间和连接次数
通过HttpClient发送请求时,需要设置请求超时时间、连接超时时间、读取数据超时时间等参数。用来避免因请求过程中等待时间太长,影响上下游交易的超时和服务器性能。
2023-09-06 17:18:39 6676
原创 upstream timed out (110: Connection timed out) while reading response header from upstream
nginx缓冲区太小或超时时间太短nginx代理后端服务器响应慢
2023-03-22 17:49:42 8451
原创 apache和nginx的TLS1.0和TLS1.1禁用处理方案
1、TLS1.0和TLS1.1是什么? TLS协议其实就是网络安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性,TLS 1. 0 和TLS 1. 1 是分别是96 年和 06 年发布的老版协议。2、为什么要禁用TLS1.0和TLS1.1传输协议 TLS1.0和TLS1.1协议使用的是弱加密算法,比如DES、SHA-1、MD5、RC4等。比较容易受攻击,目前新版本的TLS协议已经更新到TLS1.2、TLS1.3 ,高版本的TLS协议会对一些浏览器和系统兼容有影响,但...
2022-05-17 15:26:31 7612
原创 Linux上安装httpd2.4.46 (apache)做SSL证书卸载方案
1、安装apache之前先确认Linux的基本编译环境是否正常安装,如果没有使用管理用户执行以下命令:yum install -y gcc*yum install -y glib*yum install -y libtool否则在安装过程中会报错:checking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnuchecking ta
2022-03-31 15:45:32 5600 1
原创 springMVC中将controllerModel数据如何传递到jsp页面获取
1、model对象封装的数据@GetMapping("/test")public String findAyUser(Model model){ model.addAttribute("message", "This is test for @Controller"); System.out.println("封装的model="+model); return "hello";}2、ModelAndView 对象封装的对象ModelAndView modelAndV.
2020-11-13 02:05:35 1879
原创 Idea调试SpringMVC项目报java.lang.classnotfoundexception: org.springframework.web.servlet.dispatcher
(1)、因web.xml中配置了Servlet参数,所以需要检查是否引入对应的jar包,spring-webmvc-5.1.11.RELEASE.jar ,如果没有则在WEB-INF/lib 中加入,然后需要在Artifacts->Output layout里面添加对应的jarweb.xml的配置(2)、java.lang.ClassNotFoundException异常一般是缺少某个jar包或者类引起的,而且在IDE中出现颇多。检查项目输出位置,默认的是在idea目录下:..
2020-11-08 22:51:12 771
原创 Spring MVC:Error creating bean with name 'userController': Injection of resource dependencies
22:48:34.327 [RMI TCP Connection(3)-127.0.0.1] ERROR org.springframework.web.servlet.DispatcherServlet - Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error cr...
2020-04-12 23:02:58 8406
原创 IDEA使用tomcat 控制台server、console tomcat Localhost log与tomcat Catalina log中文乱码问题的解决办法
1)、找到tomcat 安装目录下的 conf /logging.properties 文件打开2)、查看java.util.logging.ConsoleHandler.encoding\ 1catalina.org.apache.juli.AsyncFileHandler.encoding\2localhost.org.apache.juli.AsyncFileHandler.encodi...
2020-04-05 17:33:17 1068
原创 applicationContext.getBean:org.springframework.beans.factory.NoSuchBeanDefinitionException
使用Spring做简单测试是调用 applicationContext.getBean(类名参数)出现异常:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'testContextLoader' available at org.springframework.beans.f...
2020-04-03 00:23:49 1566
原创 check the manual that corresponds to your MySQL server version for the right syntax to use near 'and
使用mybatis时在mapper.xml文件动态sql运行时报:Error querying database. Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versi...
2020-03-16 23:46:04 770
原创 Mybatis使用报错org.apache.ibatis.exceptions.PersistenceException:
使用Mybatis中使用Mapper动态代理方式测试报以下错误:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: Error instantiating class ...
2020-03-15 00:56:02 3655 1
原创 IDEA设置Mybatis自定义sqlMapConfig或者Mapper 的XML模板:
1、IDEA设置Mybatis自定义sqlMapConfig或者Mapper 的XML模板:java项目中使用Mybatis的配置文件需要自己去手动去编写配置文件,但是自己编写的话会记不住要引入的DTD,所以就需要自己创建一个模板。2、找到Edito-->File and Code Templates,然后创sqlMapConfig.xml模板<?xml version...
2020-03-09 00:18:27 1423
原创 java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing解决方法
java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763)...
2020-03-08 01:00:57 1692
原创 IntelliJ IDEA如何运行单个java类main方法且不报其他java的编译错误
从Eclipse转换过来使用IDEA工具时执行java中的main方法块遇到一个问题,当前java类的main方法没有任何编译错误,执行run操作时编译器会把其他有编译错误的程序错误输出到控制台。导致这个正确的java类的main方法也运行不了。通过以下设置可以解决这个问题:1.打开IDEA工具,点击工具栏的Run -->Edit Configurations2、选中需要执行ma...
2020-03-04 22:03:14 15956 6
原创 IDEA设置eclipse中代码提示Alt+/快捷键
相信大多数人跟我一样编写Java代码一直都是用的Eclipse,突然使用IDEA工具开发时有一些快捷键使用不是很顺手,为了保持原有的操作习惯,就需要在Intellij IDEA中通过设置一些快捷键使用,来提高开发效率:1、Alt+/ 设置代码自动提示打开IDEA工具-->File-->Setting-->Keymap-->Main menu-->Code--...
2020-03-03 23:35:38 4506
原创 IntelliJ IDEA 设置UTF-8或GBK等编码格式
1、设置IDEA工具的编码格式File--->Setting--->Editor-->FileEncoding2、设置编译、部署环境的编码格式File--->Setting模糊搜索Build3、File->Other Settings->Default Settings ->Editor->File Encodings 设...
2020-02-29 22:50:06 24839
原创 IDEA设置main, syso等Java方法自动补全
IntelliJ IDEA提供了sout +Tab键/Enter键来实现eclips中java的main方法函数的输入:public static void main(String[] args) {}psvm + Tab键/Enter键的快捷键实现eclips中java的System.out.println()方法函数的输入:System.out.println();...
2020-02-29 18:31:07 3269
原创 Java中先按照姓名排序(姓名相同)在按照年龄排序(年龄相同)按照编号 排序呢 策略模式
实现过程也是用了java的策略模式的概念,刚好回顾以往所学知识。1:定义比较对象属性/** 需要进行策略比较的对象*/public class Person { private String name; private int Id; private int age; public Person(String name,int age,in...
2020-02-26 00:06:10 6411
原创 java的泛型
泛型的概念: 自JDK 1.5 之后才出现泛型的概念,广泛应用于容器类如ArrayList<E>中。泛型就是将所操作的数据类型作为参数的一种语法。在此之前需要使用泛型的地方都是通过Object向上转型以及强制类型转换实现的,这样虽然能满足大多数需求,但是有个最大的问题就在于类型安全。如果不小心强制转换成了错误类型,这种错误只能在真正运行的时候才能发现ClassCastException...
2020-02-25 23:56:01 335
原创 Java的Properties的使用
Properties(Java.util.Properties):实现了Map接口, 该类主要用于读取Java的配置文件, 其配置文件常为.properties文件,是以键值对的形式进行参数配置的。a)读取配置文件/** 读取配置文件dataBase.properties内容*/public class PropertiesTest1 { public st...
2020-02-23 23:08:54 208
原创 java中的线程任务Runnable接口Callable接口
在java中只有implements Runnable接口或Callable接口的类 才能被线程调用。java类实现了Runnable接口或实现了Callable接口。两者都可以被ExecutorService接口的实现类调用execute()或submit()方法实现,但是Runnable接口任务没有返回值,并且无法抛出经过检查的异常。而Callable任务有返回值,返回结果并且可能抛出异常的...
2020-02-21 23:21:44 448
原创 Java 异步线程Thread及ExecutorService
在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。Executors\ ExecutorService\ ScheduledExecutorService1、Java的线程 Threadthread.start() 调用start方法使此线程开始执行;Java虚...
2020-02-21 22:18:23 819
原创 maven安装步骤并集成MyEclipse
1、下载maven插件首先要安装myeclip10、jdk1.7 等环境变量,然后进行maven插件的安装配置,去官网http://maven.apache.org/下载最新版本的maven文件,在本文中,安装文件是apache-maven-3.6.3 (要求jdk1.7以上)2、配置maven环境变量将下载的文件进行解压缩,本文解压缩路径是D:\apache-maven-3.6....
2020-02-17 00:04:18 508 1
原创 Iterator(迭代器)
通过迭代数访问类集合之前,必须得到一个迭代函数。每一个Collection类都提供一个iterator()函数,该函数返回一个对类集头的迭代函数。通过使用迭代函数获取对象,每次可以访问一个元素。步骤如下:-1. 通过调用类集合的iterator()方法获取对类集合偷得迭代函数-2.建立一个调用hasNext()方法的While循环,只要hasNext()返回true,就进行循环迭代。-...
2020-02-16 23:56:16 198
原创 String,StringBuffer,StringBuilder三者的使用方法和区别
1)StringBuffer,StringBuilder 用法:toString()方法:将StringBuffer,StringBuilder对象转换为String字符串append()方法:用于在字符串的后面追加字符串.charAt()方法:返回指定索引位置的字符,索引从0开始. charAt(1)deleteCharAt()方法: 删除指定索引位置的字符 del...
2020-02-16 16:30:50 267
原创 java实现二分查找法
二分查找法:每次都将数组进行折中,取中间值mid,用中间值比对目标值,看与目标值谁大谁小,如果比目标值大则,区间就是[start, mid - 1],如果比目标值小则,查找区间就是[mid + 1, end]。只适合有序数列。如果无序则无效a)二分查找操作的数据集是一个有序的数据集(数组)b)二分查找能应用于任何类型的数据,只要能将这些数据按照某种规则排序。且数据集合(数组)最好是固定的...
2020-02-15 22:14:06 269
原创 js中比较两个日期的大小
使用js处理两日期的字符串的比较大小时,总结出俩的一些小技巧:function time(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); var opra_date = ...
2020-02-14 22:01:34 3217
原创 (String)和toString()在转String上的区别
今天快下班时遇见了一个从一个List里面取出来的一条数据中有几个数据项为空的情况,当时只是简单调用的for(int j=0;j<newList.size();j++){HashMap hm = newList.get(j); String END_TIME = hm.get("END_TIME").toString();}//此时发现若数据...
2020-02-14 21:59:03 308
原创 ORA-00257 数据库归档日志满了,磁盘空间不足
这几天在登录一个Web系统时,后台抛出异常数据库异常:ORA-00257。经过分析和查阅资料发现是数据库归档日志太多,超出了磁盘的空间导致的。Oracle归档日志:Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。归档日志是联机重做日志组文件的一个副本,包含redo记录以及一个唯一的log sequence nu...
2020-02-14 21:54:02 1380
原创 oracle数据库number类型的数据显示为科学计数法
最近有一次在操作数据库查询时发现数据库中定义为怒number类型的数据却显示为科学计数法,原因是在taod或者pl/sql工具里,将比较大的数据自动解析存储为科学计数法方式的的数据了。在toad中进行如下修改:view->option->data->display large number in scientific notion 不选中该选项即可显示正常。...
2020-02-14 21:51:41 10040
原创 如何查看Oracle是否锁表
1.锁表查询的代码: select count(*) from v$locked_object; select * from v$locked_object;2.查看哪个表被锁 select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_object...
2020-02-14 21:50:16 3324
原创 随机生成x(50)个数字,每个数字范围是n~m[10~50],统计每个数字出现的次数以及某个数字出现的次数最多,以及最多个数。将每个数字和其出现次数打印出来,如果某个数出现0次,
/* * 随机生成x(50)个数字,每个数字范围是n~m[10~50],统计每个数字出现的次数以及某个数字出现的次数最多,以及最多个数。将每个数字 * 和其出现次数打印出来,如果某个数出现0次,则不打印。打印时按照数字升序 */public static void randomTest(int x,int n,int m){ int[] accou...
2020-02-12 23:07:20 1271
原创 String Pool (字符串池)
String Pool (字符串池): 1) String a= "BB"; (采用字面值方式赋值) 查找String Pool 中是否存在"BB"这个对象,如果不存在,则在String Pool中创建一个"BB"对象,然后将String Pool中的这个"BB"对象的地址返回赋给引用变量a,这样a会指向String Pool中的这个"BB"字符对象。2)String a =...
2020-02-12 20:14:30 443
原创 java实现冒泡排序
冒泡排序原理(BubbleSort):依次比较相邻的两个数,将小数放在前面,大数放在后面。第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,...
2020-02-11 22:33:11 451
原创 oracle的decode函数的使用
最近在oracle数据操作时,遇见将一张表中的存的字典码转换成字典值的问题。当时就想到了以前了解过的函数decode(value, if1, then1, if2,then2, if3,then3, . . . else ),通过上网查询发现现在好像只有oracle的sql语言支持decode函数,它与逻辑编程中,经常用到If – Then –Else 处理逻辑相同:Value 代表某个表的...
2020-01-04 22:12:01 293
原创 oracle的sys用户密码怎么修改问题
最近因为工作的需要,需要将局域网内远程机器上的一个生产数据库导到本地环境。由于一直使用pl/sql工具连接局域网内生产数据库,本地的oracle数据库安装时的系统管理员和scott账户、密码已经记不清楚了(ps:试了好多次都告我密码无效),所以就在网上查了一些关于oracle用户密码修改的问题:第一种情况:忘记除SYS、SYSTEM用户之外的用户的登录密码。这时候解决办法就比较简单了,可以重置...
2020-01-04 22:09:12 1903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人