Java
小钟子_
这个作者很懒,什么都没留下…
展开
-
负载均衡与集群的区别和联系
一、关于负载均衡和集群的概念(区别)负载均衡:服务器A,比如做了Nginx处理,通过服务器A端口88均衡转发(请求)服务器b、和服务器c,这是负载均衡,其中服务器A是负载集群:同一个工程部署在不同服务器的称为集群,两个及以上的就是集群,服务器b和服务器c合并称为集群二、负载均衡和集群的关系负载均衡的前提是集群。...原创 2019-08-31 18:50:30 · 7277 阅读 · 1 评论 -
重定向与转发示例详解
下面是重定向的一个例子,分别重定向到外面的百度和工程内部的index.shtml方法Java后端实现重定向:1.重定向到百度public String redirectAction(HttpServletRequest request) { return "redirect:https://www.baidu.com/";}2.重定向到自己工程index.sh...原创 2019-03-08 16:13:20 · 1875 阅读 · 0 评论 -
mybatis
最早使用jdbc直连数据库,但是存在问题是每个人一直处于打开连接和断开连接,会造成很多资源浪费,第二,代码操作不是很友好,鉴于以上几点。后面出现了ORM模型(对象关系映射)主要有mybatis和Hibernate,mybatis有自带的数据库连接池,也可以用c3p0和duird...原创 2019-01-17 14:16:02 · 107 阅读 · 0 评论 -
druid加密数据库密码,springboot项目
网上很多druid加密数据库密码真的非常繁琐,代码写的又难看死了,为了少给大家走弯路就随便写个博客吧,很简单的步骤,其实只要2步就可以解决加密问题,也不需要把公钥展示给任何人看1、先写一个main函数通过druid提供的方法得到一个密文,私钥和公钥可以不要,也没必要public static void main(String[] args){ //加密 try { ...原创 2018-11-20 13:24:48 · 1949 阅读 · 8 评论 -
springboot html引入js、css失效和没有用原因解决
springboot scr的resouces下有两个文件夹 static 和templates,第一个是放静态资源的文件,js css还有图片等,如果在static目录下建的html页面,那么和普通工程引入js css一样的做法一样就能成功,但是如果html界面是在templates下面的话,引入js css就无效了,不用担心只需两个步骤就可以解决这个问题1、在pom中引入<depende...转载 2018-05-11 09:32:36 · 27733 阅读 · 17 评论 -
idea Tomact 启动 报One or more listeners failed to start,
很多种情况都会报这种监听的错误,我个人的原因是使用idea的时候artifact配置不合理,导致了这种错误看看的报错有没有exploded: Error during artifact deployment. See server log for details.这段描述,如果有这点报错信息那100%就是没有配置好工程的artifact 解决方式:(1)第一步第二步,注意第二步不一定会有from ...原创 2018-04-13 15:21:57 · 5822 阅读 · 0 评论 -
javaWeb小功能记录
一、idea修改项目地址后面的工程名第一步修改Server中8080端口后面名称最后一步点击Server旁边的Deployment按照如图修改就好了总结,deployment是指定启动的虚拟路径,有些项目可能有两个地方同时启动一个用于测试一个用于正式环境原创 2017-10-27 10:17:20 · 372 阅读 · 0 评论 -
spring+ mybatis 事务不能回滚问题解决
【2018年4月13号更新修改该说明】,之前我说自动扫描要精确到Controller就可以解决回滚问题,确实可以解决问题,自动装配的范围变小了,这样其他的Service层、dao层就不能自动装配了,这样肯定不合理。 原来Spring已经有相关的配置处理这个问题了,如果你项目不能回滚,肯定是把Controller层扫进去了,在application.xml文件中自动扫描配置新增<conte...原创 2017-04-25 13:52:56 · 9931 阅读 · 4 评论 -
使用Struts和POI实现Excel导出下载
使用Struts和POI实现Excel导出下载功能 网上找了很多关于Excel导出的功能,发现有很多问题,有些导出Excel里面是空白的,并没有数据,有些是通过直接保存在D盘上,很明显这些并不是我们想要的结果,通过东凑西凑终于把导出的功能实现了,为了防止更多的人少走弯路,我把代码贴出来 1.我使用的是Struts和POI实现导出的,所以要保证你已经安装好了Struts环境和Poi的j原创 2017-04-05 12:35:52 · 1621 阅读 · 0 评论 -
下载文件或图片出错,显示Can not find a java.io.InputStream with the name [inputStream] in the invocation
使用ServletActionContext.getServletContext().getResourceAsStream(inputPath); 下载文件时候报Can not find a java.io.InputStream with the name [inputStream] in the invocationjava.lang.IllegalArgumentExcepti原创 2017-04-04 15:38:56 · 1614 阅读 · 0 评论 -
mac 电脑安装Tomcat,百分百能装好
第一次在mac上装Tomcat,出现各种问题什么 command not fundstartup.sh,chmod: Invalid file mode: bin/catalina.sh,还有bin/sh^M: bad interpreter: No such file or directory,反正各种问题。为了大家少走弯路,分享一下个人装tomcat经验。首先要确认自己的电脑有没有原创 2017-03-13 10:57:27 · 1761 阅读 · 0 评论 -
Java中抽象类的例子和详解
抽象类定义1、语法定义:抽象类钱使用abstract关键字修饰,则该类为抽象类。2、应用场景:a、在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确知道这些子类如何实现这些方法(抽象类约束子类必须有哪些方法,但并不关注子类怎么去实现这些方法。)b、从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免了子类设计的随意性。3、作用:转载 2017-03-11 08:38:20 · 1542 阅读 · 0 评论 -
Java中多态的理解
多态的三大条件:(1)继承(2)重写(3)父类引用指向子类对象多态的表现:多态就是同一种方法在不同子类中产生不同的结果,具体的操作和表现就是,存在父类A方法howGo() ,子类b重写howGo方法,子类c重写howGo()方法,满足了条件1和条件2即继承和重写(提示 因为是b和c是子类所以必须存在继承父类),剩下第三个条件了,这里必须要理解什么是父类引用指向子类。 b bobje原创 2017-03-10 21:21:42 · 270 阅读 · 0 评论 -
父类生成的对象和子类生产的对象关系
子类生成的对象即是是父类的对象,但是父类生成的对象不是子类的对象,例如(1)人是父类,人 new出来的对象是小张(2)男人是人的男人子类,new出来的是一个具体的男人小李而且是男的;有子类生成的对象小李可以是父类人生成的对象,但是父类的小张不是小李,因为小李可能是女的。 所以子类一般扩展了父类的 方法和属性,功能更强大原创 2017-03-10 20:55:03 · 1152 阅读 · 0 评论 -
什么是类?什么是对象?两者的区别是什么
类是抽象的,对象是具体的的,它是类的一个实例,对象继承类的方法和属性,举个例子:人是一个类,它是抽象,那什么是对象呢?那就是具体指的哪个人,比如小红、小明,这就是对象,人有特征和行为,比如鼻子、耳朵、眼睛,会走路,会讲话,这就相当于类的属性和行为。小明也具有这样的特征,小明继承了人的特征和行为,并且对象有自己私有的方法和属性。原创 2017-03-03 11:12:54 · 3189 阅读 · 0 评论