自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 eclipse中的alt+/失效

点击Window->Preferences 在打开的相应界面搜索keys,然后在keys界面搜索 Content Assist 和 Word Completion,修改相应的快捷键即可。、1)打开window->preferences->keys->太简单,不附图2)将Content Assist的k快捷键设置成Alt+/3)将Word C...

2019-08-16 10:05:00 174

转载 eclipse中的web项目发布地址默认值到底在哪里

平时我们发布项目都是发布到到tomcat上,但是eclipse也是有自己默认的发布项目地址的如图分别是服务器位置和我们的项目部署位置,但是服务器位置不是在我们安装的tomcat吗,这个暂时不懂然后这个wtpwebapps到底在哪里呢,我在工作空间下找到了,就在这里D:\workspace_01\.metadata\.plugins\org.eclipse.wst.serv...

2019-07-17 15:22:00 519

转载 eclipse oxgen 没有web和server 需要安装相关插件

一路next并接受,等待安装完成后重启软件就可以产看到已经可以建立WEB项目了。转载于:https://www.cnblogs.com/liuyongbo/p/11200433.html

2019-07-17 13:23:00 159

转载 mybatis自增id绑定数据库数据和内存对象的id

mybatis中如果一个表数据存在一对多,保存一个数据的时候或许需要进行另外一张表的操作,用id关联,但是前台的新增数据id是数据库自动生成的,那么就需要在保存该数据后,在java中获取其id,而不是在数据中反查,如果是在java中用某种规则生成其id则也不存在问题。mybatis有一个针对自动生成id的时候的一种id和对象绑定标签配置 <insert id="insert...

2019-06-19 21:10:00 181

转载 【灵异事件--maven项目自动修改了发布设置,导致web.xml中引用的springmvc相关jar包classNotFound】...

严重: Exception starting filter [encoding]java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter这。。。代码一行都没动过啊,我在想难道不小心把jar包删了吗,但是在web.xml中都可以关联到jar的源码,这到底是怎么回...

2019-06-19 15:23:00 98

转载 SSM项目搭建(Spring,Spring mvc ,Mybatis)

各种包就不说了,直接开始配置文件(一)、mybatis相关的配置,也就是与数据库相关的配置(1)数据源(2)sqlSessionFactory(3)mapperScannerConfigurer不借助配置的mybatis,需要从mybatis.xml中来读数据,加载出一个sqlSessionFactory对象,然后sqlSession对象从sqlSessionFact...

2019-06-18 14:38:00 96

转载 SpringBoot的properties文件的常见配置

SpringBoot的application.properties文件里写了与应用相关的服务器,日志,调试,数据源等相关的配置,我们可以对其中的某些信息做一定的修改来自定义他们的值(1)server.port=80,这样访问地址就不用写80了,可以直接http://localhost/资源url,因为80端口就是TCP/IP协议的默认端口,我们可以看到常见的网站都是没有端口号就,就是...

2019-06-17 18:55:00 487

转载 SpringBoot项目的pom.xml文件无故报错

这一样错误就是:org.apache.maven.aMavenArchiverrchiver..getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)昂,这是What???我开始以为是引用出错了,但是仔细检查了一遍,depen...

2019-06-17 17:53:00 314

转载 SpringMvc的注解方式实现Handler

首先,打开springioc的扫描包然后再进行业务处理的类上加注解为Controller然后再该类中写上自己的业务方法,最后将@RequestMapping("/某url")写在对应的方法上,就可以了,方法的写法有三种(1)返回值是ModelAndView(2)返回值是字符串,参数值是Model(3)返回值是字符串,参数值是Map<String,String>...

2019-06-17 11:58:00 149

转载 mybatis关联查询

------------------------------------ 一对一(两个表之间记录数目相同,一一对应,比如人和身份证号码)-----------------------------------------处理方式有两种A:业务扩展类:重新定义一个类,将查询的所有属性放在这个类中,适合小型的项目,不复杂的业务中B:resultMap,类关...

2019-06-12 11:06:00 73

转载 mybatis中的动态sql

mybatis的xml映射文件里写了对数据库的操作,有些sql可能很繁琐,比如有一个方法是根据姓名查找学生,有个是根据身份证id查学生。。。这样的话就很冗余。可以用if来做一定的简化也就是如果参数中有学生的某个属性,就拼接该属性到需要查询关联的sql中去举个栗子 <select id="queryByNameOrSex" resultType="student" par...

2019-06-11 22:06:00 79

转载 存储过程中的游标cursor

存储过程里的游标,其实就是结果集,然后想操作结果集中的数据,一行行读取游标即可首先要声明一个游标delimiter $$CREATE procedure changeName()begin declare stopflag int default 0; declare myname varchar(20) default ''; declare my_cursor cursor ...

2019-06-11 15:51:00 139

转载 存储过程中的逻辑语句

第一种:if()thenelseend if---------------------------------------------------------------------------------------------第二种if()thenelseif()thenelseend if-----------------...

2019-06-11 15:21:00 178

转载 存储过程的参数

传入参数举个栗子:根据id查name 参数:myid,定义方式和java中的函数类似,in 变量名 变量类型;CREATE PROCEDURE teste(in myid int)BEGINdeclare myname VARCHAR(10) default '';select pname into myname from person where pid =myid;sel...

2019-06-11 12:41:00 163

转载 存储过程中的变量

变量必须先声明,后使用,一个declare只能申明一个变量变量赋值有两种方式1.set 2.select intodelimiter $$CREATE PROCEDURE procedureUseVariable ( ) BEGIN   DECLARE myname VARCHAR(20) DEFAULT '';   set myname='想查出的名字';   select...

2019-06-11 11:43:00 570

转载 最简单的存储过程

百度百科:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象语法:因为sql要以;结尾来表示该条语句的结束,但是存储过程可能有多条语句,所以我们要先重新定义一个语句结束符号d...

2019-06-11 11:12:00 188

转载 mysql中文?乱码问题。。。

今天真的是遇到了一个很爆炸的问题mysql之前在用JDBC的其他框架的时候,也出现了中文保存是?的情况,后来用alter table 【表名】 convert to character set utf8;的方式简单解决了,今天换了一个框架,又?了。。。然后就各种网上找直到我把所有参数都设置为下图这样难道还不行?果然,不行,然后看到一个帖子 说要修改my.ini,可是当我打...

2019-06-10 21:00:00 65

转载 mybatis---CRUD一种约定由于配置的数据库访问方式

sqlSession在执行某个方法访问数据库的时候是需要通过mapper.xml里面的namespace和id来定位具体执行那条sql的,非常麻烦简化方式:建一个接口,和mapper文件对应,其中的方法和mapper中的各个方法一一对应。约定:1.方法参数类型相同,2.方法名字和id相同,3.方法返回值和resultType一致 返回list加泛型一致4.map...

2019-06-10 15:00:00 96

转载 mybatis的mapper映射配置文件的sql有几条约定的规则

1.resultType和parameterType都只能写一个值,不过需要很多参数的时候是可以用集合等来作为类型的2.如果是八个基本类型+String的简单类型,则在参数上可以用任意占位符#{x'x'x},但如果是对象的话要用#{属性值}3.无论返回结果是一个还是多个,resultType都只能写对象类型,不可以是list什么的。直接用List接受就可以了<in...

2019-06-10 13:52:00 123

转载 Junit在spring中报错No tests foundmatching 是Junit和spring版本冲突导致的

java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=testDemo], {ExactMatcher:fD上面是报错的信息,说是没有找到匹配的测试的名字,然而我的代码是酱紫的import javax.annotation.Resource;import org.junit.Te...

2019-06-05 17:18:00 227

转载 JDK的动态代理

JDK可以对实现接口的类进行代理增强比如我们写一个实现了UserDao的类UserDaoImpl,接口中有增删改查方法,我们需要增强修改方法,在修改方法执行前校验用户是不是管理员此时就可以用到动态代理了代理类的写法如下:package com.test.prxoy;import java.lang.reflect.InvocationHandler;import java...

2019-06-05 13:29:00 70

转载 maven项目建好以后,只有一个文件夹

正常的是要如上图这样,但是默认的只有resources这一个文件夹,我就不折腾了解决方法:按照上图顺序就可以了转载于:https://www.cnblogs.com/liuyongbo/p/10974210.html...

2019-06-04 16:16:00 323

转载 Spring中属性注入——复杂属性list,map,set,arr等的注入

<bean id="conllectionBean" class="com.test.inject.conllection.ConllectionBean"> <property name="str"> <list> <value>111</value> <value>222</value&g...

2019-06-04 15:55:00 161

转载 Spring 属性注入方式之SPEL表达式

<bean id="categroy" class="com.test.inject.Category" p:cateName="服装"></bean> <bean id="calculate" class="com.test.inject.PriceCalculate"></bean> <bean id="product" cl...

2019-06-04 15:27:00 295

转载 Spring的属性注入之命名:p注入方式

1.先在命名空间上引入:pxmlns:p="http://www.springframework.org/schema/p" 2.这样property标签就可以合并入bean标签里面了,比如:<bean id="mep" class="com.test.inject.Me" p:name="abc" p:age="123"/>3需要注意的是,这种类必须要有...

2019-06-04 14:40:00 862

转载 Strusts2

Strusts2的原理很简单,首先,地址栏输入http://xxxx/xxxx/webapp/xx.action首先,请求会通过httpservlet发送给tomcat容器,tomcat发现这个请求是webapp的,然后去找服务器上部署的该webapp,再去看这个webapp中的web.xml文件(在web-inf目录下),web.xml中一般会配置有一个filter,是prepareA...

2018-05-08 05:49:00 106

转载 参数写入配置文件

我们知道,服务器一旦部署好,其目录下是没有java文件的,有的只是字节码,是不能修改的,所以如果有写东西需要修改的,我们尽量不要写在程序代码中,这样比较灵活。比如客户的响应到网页的内容的编码,如果需求不同,可能从UTF-8改为GBK。这种的救可以配置在web.xml中,一般的项目中都会有Filter,这样我们在Filter中加入一个编码过滤器,CodeFilter。配置好后,在其中的in...

2018-04-05 22:53:00 242

转载 Servlet中的jsp内置对象

Servlet和jsp本质相同,那么为什么还要使用jsp呢,原来的servlet又有什么不好的呢。Servlet和jsp可以做完全相同的事情,就要借助jsp的内置对象们,比如request,response,session,application(context),out,configconfig-----javax.servlet.ServletConfig接口----this...

2018-04-01 11:36:00 103

转载 单例模式

单例模式就是只能创建一个对象的类,比如说Servlet就是这样的一个设计模式下的类,那么单例模式到底是怎么创建的呢,为什么之能创建一个对象呢。单例类不能有公共的构造方法,否则,就可以通过new来产生批量对象了,所以,他的构造方法是private的,只有自己的类可以调用,别人不能调用。我们可以用一个public的方法提供给别人来获取单例的对象,每次返回结果都是同一个对象即可,按照这样的...

2018-03-31 14:54:00 74

转载 Servlet的创建二以及生命周期

之前说Servlet可以通过实现Servlet接口来创建,但是我们看到了,需要重写该接口中的所有方法。创建方式二:Servlet的创建还可以继承抽象类GenericServlet并重写其中的抽象方法创建方法三:继承HttpServlet类,并重写他的Service方法这几种创建方法的本质是一样的,不过是父类的范围越来越小,越来越专用。使用的过程中不必纠结这点。第三种方式更加推...

2018-03-31 14:35:00 60

转载 JSP与Servlet的关系

  之前的文章里有说过,其实Servlet比JSP出现的早,JSP的本质就是Servlet,但是一个是jsp页面,一个是java类,硬要说他们的本质是一样的,搁谁都有点难以置信。后面的结论会更加让你吃惊。首先,我们来说JSP的运行过程。  如果用户第一次访问某个页面jsp---->编译为java文件---->翻译为字节码文件---->生成静态页面html等。那我...

2018-03-29 23:09:00 415

转载 Servlet创建完美教程

 简介:Servlet其实是Server Let的缩写,是服务器端应用程序。 java中有一个applet是客户端应用程序,与servlet对应。applet已经过时。Servlet作用:能在B/S架构中,接受请求,返回响应的技术。其实和jsp的功能是一样的,可以用jsp写的东西都可以用servlet写,他其实是jsp的前身。因为Servlet用起来并不是很方便,所以后来出现了jsp。...

2018-03-29 22:27:00 82

转载 eclipse新建的项目,也添加到tomcat上了,地址栏访问的时候就是访问不到。。。怎么办...

其实是可以访问的,目前我遇到以下两种可能出现这种现象的原因:1.这个项目在你写的过程中改了名字,这样你访问改后的名字是不行的,需要在下图,也就是server服务器的server.xml文件中修改访问路径为你对应的项目名才能访问到。2.没有配置默认项目的访问页面,或者现在想访问的项目中没有设置的默认页面中的任何一个。需要在web.xml中设置 <welcome-f...

2018-03-28 23:39:00 175

转载 好久没更新了

最近公司里的项目出了点问题,跑去无锡出差,停止学习了一段时间,最近赶快抓起来!!!加油转载于:https://www.cnblogs.com/liuyongbo/p/8366206.html

2018-01-27 15:33:00 101

转载 出错with root cause

【背景:】  我自己写了一个项目,主页可以看到一个数据库里的一个应用的users用户表的所有数据,包括用户的年龄,姓名,出生日期等信息。后来又想再增加一个注册功能,写好了之后进行单元测试,结果就出现了with root cause的错误,找了一个遍,才找到了原因。  首先,我安装的数据库mysql中的user都是默认的一共四个用户。分别是:localhostr...

2018-01-04 21:19:00 3838

转载 jsp页面有一个注册form表单,传值的时候后台接收到的全部是null

【页面上的传值元素一定要有name属性才可在后台接受到参数的值。切记!】  此处一定要注意,form表单里面的元素,比如input元素是否和后台的requset.getparameter();中的参数名相同,我检查了一遍,发现都一样啊。然后实在是找不出原因了,后来才发现原来是我的表单里面的元素没有给name的值,只是给了每个元素id,这样在后台是不能接受到数据的。以此为记录,以后再遇...

2018-01-03 20:40:00 812

转载 自己封装的简单DbDao

首先,DbDao是一个用来操作数据库的类。需要对数据库的驱动包要操作数据库首先要获得链接,这时候就需要链接数据库的所有参数了,包括driver,url,user,password。(全部定义为private static String )第一步,加载驱动。其实加载驱动只需要进行一次,不需要每次链接都加载,所以,可以把他放在静态块中,类的静态块只执行一次。静态资源不能调用非静态资源...

2018-01-02 20:58:00 255

转载 javabean的特点

javabean的三个基础条件1.拥有私有的属性2.共有的get,set方法3.默认的构造方法转载于:https://www.cnblogs.com/liuyongbo/p/8120087.html

2018-01-02 20:45:00 534

转载 Mysql中比较常用的两种存储引擎和事务

存储引擎:引擎(类似汽车上的发动机)决定了数据库的快慢,MySql中有20多个引擎,不同的存储引擎提供不同的存储机制、索引技巧、锁定水平。MYISAM存储引擎,INNODB存储引擎最出名。数据库的核心就是存储引擎。数据库读写数据的方式,从两点认识。1.事务2.锁机制MYISAM非事务型存储引擎,比如淘宝的购物车,如果付款了,但是购物车里没东西。 可能是down机了,到底怎么回事呢?数...

2017-12-25 21:53:00 87

转载 mysql数据库到底是什么?!

MySql是MySql.AB公司开发的,采用客户/服务器模型的开放源码关系型SQL数据库管理系统,它可以在多种操作系统上运行。  客户端/服务器:C/S。需要给不同系统安装不同的软件,是专用的协议,比较安全,稳定。区别于B/S:浏览器/服务器,比较方便,不同系统都自带浏览器,但是不一定安全,稳定。而数据库呢当然是安全比较重要,所有采用了C/S的模型。  MYSQL做出来的时候就是...

2017-12-25 20:33:00 122

空空如也

空空如也

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

TA关注的人

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