- 博客(46)
- 资源 (4)
- 收藏
- 关注

原创 如何在jsp上查询并显示数据库mysql的数据表格
需要在jsp上实现查询数据库的表格(就是通过用户输入查询表格)总体的思路: 1.首先用户在jsp中输入需要查询的对象并跳转Servlet。 2.Servlet在后台接收到数据。 3.Servlet与数据库建立连接,并且在Servlet输入 sql代码与用户输入的信息 去查询Mysql数据库里的表格。 4.在Servlet中接收数据库查询到的信息。 5.再通过跳转跳转到一个新的jsp页面中,并在页面中输出查询出来的表格。
2017-08-26 11:27:34
98140
33
转载 idea 远程debug调试
1,远程DEBUG的必要性由于部署环境的差异性,相信很多朋友都碰到过开发环境正常测试过的功能在测试环境甚至生产环境下出现bug的情况。一般情况下,生产环境可以采取的手段比较单一,即通过日志的方式获取运行中的环境上下文,分析日志文件并尝试重现bug。这会带来的问题还是不少的,首先,日志的分析是一项比较耗时的工作;其次,现有的日志记录不一定能反映出问题,你可能需要多次重复这个过程(分析日志->猜测问题->加日志->部署->获取日志)来慢慢逼近问题。倘若是测试环境,我们还多了一项可..
2022-01-13 16:35:37
16103
原创 springboot中 利用java反射调用Service,注入Dao接口为null
1、反射简介反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2、问题:在项目中打算做一个通用的导出方法,但是这个方法是写在一个普通的工具类中的,这个工具类中我们通过使用反射的方法去调用其他的service层,通过service层插入数据库实体对象,但是serviceImpl中的dao接口对象却为空。经过调查由于使用反射,导致dao注入失败。原因是自
2020-05-10 14:47:08
6651
6
原创 移动端常用的四个框架
1:weUI官方网址:https://weui.io/官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。图片发自简书App优点:做为开发者的我们可以不用写太多css,直接拿过来就可以用。组件都有点击态,大大增加了用户的体验好感,高清屏幕下 border : 0.52:Frozen UI专注于移...
2020-02-28 11:30:16
2314
转载 单线程和多线程的优缺点
单线程和多线程的优缺点多线程处理的优点同步应用程序的开发比较容易,但由于需要在上一个任务完成后才能开始新的任务,所以其效率通常比多线程应用程序低。如果完成同步任务所用的时间比预计时间长,应用程序可能会不响应。多线程处理可以同时运行多个过程。例如,文字处理器应用程序在您处理文档的同时,可以检查拼写(作为单独的任务)。由于多线程应用程序将程序划分成独立的任务,因此可以在以下方面显著提高性能:...
2020-02-11 23:22:28
2898
原创 jQuery 属性操作 - toggleClass() 方法用法
toggleClass(),是jq里面的一个方法,可以对一个元素的class进行切换;下面就实验一下效果:html:<button>按钮</button>css:.red{background: red;}jq:$(function(){ $("button").click(function(){ $(this).t...
2019-10-17 10:19:08
1206
转载 什么是微服务,SpringBoot和SpringCloud的关系和区别
什么是微服务? 就目前而言对于微服务业界没有一个统一的,标准的定义.但通常而言,微服务是一种架构模式或者说是一种架构风格, 它提倡单一应用程序划分为一组小的服务,每个服务在其独立的自己的进程中,服务之间相互协调,互相配合,为用户提 供最终价值.服务之间采用轻量级的通信机制互相沟通(基于Http的Restful API)每个服务都围绕着具体的业务进行 构...
2019-06-04 11:10:40
10904
原创 不远程连接服务器,如何通过manger app部署war包
一、打开tomcat在地址栏输入服务器地址及端口号,进入之后会有如下页面二、点击manager app 登录 需要输入用户名和密码 输入完密码后点击【确定】按钮跳转到下个页面如果没设置过密码的话点击【取消】按钮会跳转至下图页面 (1)复制下图中红框文字。 (2)打开如下文件 ...
2019-06-02 15:46:51
391
原创 springboot打成war包并部署到Tomcat服务器
最近项目需要将springboot打成war包部署到服务器上,顺便记录一下,springboot 版本1.5.9。springboot内置了Tomcat,要想不和服务器上的tomcat版本引起冲突,首先需要将springboot内置的tomcat依赖移除。一、去除tomcat依赖并修改打包方式将打包方式修改为war<packaging>war</packagin...
2019-06-02 15:17:53
1254
原创 eclipse中maven项目部署到tomcat
其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路。下面就一一介绍这几种部署方式:1.打war包到tomcat/webapps目录这种方式其实跟非maven项目没什么区别,就是打包的方式不同之后在target目录下会生成war包,复制到tomc...
2019-03-27 20:57:39
3009
转载 Eclipse创建Tomcat时Next按钮是灰色,解决方案!
在使用Eclipse 开发web项目的时候,可能会出现创建Tomcat服务的时候 Next按钮是灰色的情况,1.退出 eclipse2.到[工程目录下]/.metadata/.plugins/org.eclipse.core.runtime/.settings3.把org.eclipse.wst.server.core.prefs和 org.eclipse.jst.server.tom...
2019-03-26 10:52:54
1426
3
原创 Struts2框架搭建与运行流程的详细具体步骤 +工作原理执行流程。
目录结构具体代码1、web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://ja
2018-03-29 17:44:26
346
原创 什么是hibernate,hibernate的接口和工作原理
我们从三个角度理解一下Hibernate: 一、Hibernate是对JDBC进一步封装 原来没有使用Hiberante做持久层开发时,存在很多冗余,如:各种JDBC语句,connection的管理,所以出现了Hibernate把JDBC封装了一下,我们不用操作数据,直接操作它就行了。 二、我们再从分层的角度来看 我们知道非常典型的三层架构:表示层,业务层,还有持久层。Hi...
2018-03-29 17:31:07
343
原创 使用Eclipse在Windows下搭建Redis项目+简单测试
Redis是运行在内存中数据库,采用Key-Value的结构储存数据。Redis的官方版本是不支持Windows的,但微软的开放技术小组发布了Win64版的Redis,这样我们就能在Windows下使用Redis了。今天在Eclipse下尝试了搭建第一个Redis项目,现在总结一下:下载RedisWindos版下载地址:https://github.com/MSOpenTech/redis/rel...
2017-12-16 00:12:13
720
转载 sql联合查询(内联、左联、右联、全联)
[csharp] view plain copyselect * from Name; ID Name1 张三2 李四3 王五[csharp] view plain copyselect * from Company; ID Name
2017-12-04 13:49:50
1233
原创 jquery取值并将值返回到另一个HTML页面
请求ajax的html页面function tiaozhuan() { var hName = $("#hotelname").html(); jQuery .ajax({ //jquery跳转传输数据 type : "POST", url : "searchroom.do ",//跳转的controller dataType : "j
2017-11-17 11:28:37
11116
原创 简单学习二维码生成步骤--java代码实现
1、创建java项目2、将jar包导3、新建两个类,分别是:BufferedImageLuminanceSource.javaQRCodeUtil.java1、BufferedImageLuminanceSource.javapackage qrcodesoft;impo
2017-10-24 17:42:48
3487
原创 ActiveMQ入门学习运行操作
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.15.1-bin.zip,然后双击apache-activemq-5.15.1-bin\apache-activemq-5.15.1\bin\win64\activemq.bat运行ActiveMQ程序。(或者在cmd中
2017-10-23 20:09:03
764
转载 Maven+SSM+Shiro整合配置
效果图:简介1.shiro是用于权限控制还有对密码加密的框架,同时可以控制尝试登入次数,超出将对用户锁定2.shiro的运行轨迹是用户登入以后,shiro会自动查询用户的角色以及权限,并将用户信息保存到session里,当用户在进行访问资源时候,会根据之前对资源权限的定义,检查用户是否具有这个权限,比如访问/allUser,访问需要admin的角色,sh
2017-10-20 09:34:07
618
原创 Maven项目的Pom.xml报错
好久没用的Maven项目,今天打开想加点东西的,结果pom.xml就报错了是有30多个错误,全都是jar包的错误,通过网上看了很多方案,项目右键选择Maven------然后选择update project------然后在Force Update of Snapshots/Releases选项打钩 ok,都没什么用,,总体上总结了下,大概问题就是在于pom.xml
2017-10-19 21:08:08
659
原创 Java中4大基本加密算法解析
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。简单的java加密算法有: BASE64 严格地说,属于编码格式,而非加密算法 MD5(Message Digest algorithm 5,信息摘要算法) SHA(Secure Hash Algorithm,安全散列算法) ...
2017-10-16 20:58:47
343
转载 ResultMap和ResultType在使用中的区别
在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。
2017-10-11 14:36:31
1540
转载 Redis 它是什么?它用来做什么?它的优势与短板如何?
问题导读:1.Redis 是什么?2 Redis用来做什么?3 Redis的优点?4 Redis的缺点?阅读目的: 对什么是内存型数据库有概念性的认知。?Redis 是什么? 通常而言目前的数据库分类有几种,包括 SQL/NSQL,,关系数据库,键值数据库等等 等,分类的标准也不以,Redis本质上也是一种键值数据库的,但它在保持键值数据库
2017-10-11 10:46:52
339
转载 数据库权限优化,权限设计BigInteger
最近看到了一个项目的权限是根据bigineger来进行计算的菜单权限,觉得还是不错,存储上只需要存储在一个字段里就可以了,通过计算算出该角色的菜单权限即可,效率也非常的快,放在session中也非常的小,下面简单说一下思路。 首先,将界面中选好的菜单树,勾选完成后传到后台,后台通过转成字符串数组来进行设值 [java] view plain c
2017-10-10 21:25:13
627
转载 JavaScript、jQuery、AJAX、JSON 这四个之间的关系?
1. JavaScriptJavaScript(简称js)是一种主要运行于浏览器中的弱类型的动态脚本语言,可以用来实现网页上的一些高级功能,
2017-10-10 17:11:41
427
原创 MyBatis 中mapper.xml文件中<sql>标签,<include>标签的使用
<sql> 和 <include><sql>用来封装SQL语句, <include>来调用代码片段:<sql id="select">SELECT * FROM `body_index`</sql><select id="find" resultType="*" res
2017-09-29 14:54:40
14007
3
转载 Spring注解开发 作用区别@Component、@Repository、@Service、@Controller
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版
2017-09-27 09:58:16
502
原创 eclipse解决mevan项目”Dynamic Web Module 3.0 requires Java 1.6 or newer”错误
解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
2017-09-27 09:39:02
873
转载 spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,
2017-09-22 16:42:50
309
原创 SSM框架整合
SSM框架整合UserController.javapackage ssm;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;import org.sp
2017-09-20 19:38:25
421
原创 MyBatis-Spring整合 注入SqlSessionTemplate
SqlSessionTemplateSqlSessionTemplate 是 MyBatis-Spring 的核心。 这个类负责管理 MyBatis 的 SqlSession, 调用 MyBatis 的 SQL 方法, 翻译异常。 SqlSessionTemplate 是线程安全的。最终要的是让spring获取到SqlSessionTemplate然后注入给工具类,让工具类操作数据库
2017-09-12 17:20:20
45363
4
原创 spring框架,什么是AOP,AOP面向切面编程是怎么样的
AOP: (Aspect Oriented Programming) 面向切面编程。是目前软件开发中的一个热点,也是Spring框架中容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。接口:Service.j
2017-09-07 20:21:22
637
转载 Spring切入点表达式 expression="execution(*service..*.*(..))"
(* com.evan.crm.service.*.*(..))中几个通配符的含义: |第一个 * —— 通配 随便率性返回值类型| |第二个 * —— 通配包com.evan.crm.service下的随便率性class| |第三个 * —— 通配包com.evan.crm.service下的随便率性class的随便率性办法| |第四个 .. —— 通配 办法可以有0个或
2017-09-07 20:17:06
2801
转载 java反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。
2017-09-07 17:08:58
280
转载 mybatis中----select、insert、update、delete主要操作方法与属性
一、select<!-- 查询学生,根据id --> <select id="getStudent" parameterType="String" resultMap="studentResultMap"> SELECT ST.STUDENT_ID, ST.STUDENT_NAME, ...
2017-09-06 19:14:52
3304
转载 eclipse最常用的最实用快捷键,修改快捷键
在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都很好的运用,写代码的效率一定会有提高。当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来
2017-09-05 20:30:18
1416
转载 mybatis中关于传入参数parameterType
众所周知,mybatis的传入参数可以是各种Java的基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即可获取传入的值 ,复杂数据类型:包含JAVA实体类、Map。通过#{属性名}或#{map的KeyName}即可获取传入的值,但是如果想传入一个collection怎么办呢?经查找后发现可以使用mapper配置文件中的foreach
2017-09-05 19:39:54
904
转载 hibernate中的核心接口及用法
一、Hibernate的接口分布图: 我先对该接口分布图进行一下讲解: 1.位于最底层的JNDI,JDBC和JTA是J2EE13个技术规范中的三个规范。 2.位于PersistenceLayer持久层的是Hibernate封装好的接口,用到时直接使用,不需要对其进行实现。 3.位于Business Layer
2017-09-04 11:25:45
1894
原创 jdbc:mysql:///中三条斜杠(///) 第三个/代表什么
jdbc:mysql:///company等同于 jdbc:mysql://localhost:3306/company company指的是数据库名称也就是说第三个'/'代表 'localhost:3306/'
2017-09-01 11:15:14
8889
2
原创 包名前面的org.apache和com.是什么意思
Apache是个非盈利组织,起产品一般都用org开头,正如公司的插件包都用com如com.pafa.xxx一样,只是作为标识使用,org标志这是个开源的包,任何人可以免费按照相应的授权协议如GPL使用,而不用考虑授权费用。但是像com的就会有公司的版权问题,不是随便可以用的。建议你写自己的程序可以加上自己的标识,当然你也可以用org,对程序本身没有影响!
2017-08-31 16:37:33
12252
Xshell6、Xftp解压免费版.zip
2021-06-15
jdk1.6 64位+tomcat6.0.45_64位 官方正式版 -windows-x64
2018-03-25
Apache-tomcat-8.0.0 for centos
2017-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人