java
包括java基础 和java后端开发
封狼居士
此人不懒,什么都写了。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于kwic的bs系统
1、先看项目结构: jar包:划红线的是自己做的jar包网上没有,其余的jar包在相应的网站可以找到 2、再看项目描述: 前端: 页面效果展示: 前端通过jQuery的按键点击keyon事件,在事件发送ajax请求,将<textarea> 内的数据以post请求的方式发给服务端demo1,demo1使用相关的对象,完成kwic算法(具体看代码注释,太多不想敲),并且将处理好的数据返回给客户端,在右边的<textarea>中有一个保存按钮,为按钮添加了点击事件,点击按钮后,会发原创 2020-12-23 18:29:16 · 756 阅读 · 0 评论 -
面向对象风格的-KWIC
1、什么是面向对象风格?什么是面向对象风格?什么是面向对象风格? 看图: 这个图来自博客:https://blog.youkuaiyun.com/qq_41626229/article/details/85930248?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160603771419725225056063%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%25原创 2020-11-22 17:48:47 · 2076 阅读 · 0 评论 -
基于管道过滤器风格的-KWIC
1、题前分析 kwic是什么到低要解决什么问题? 看这段英文的变化,输入的值的是绿色圈出的部分,第一次处理后的结果是橙色圈出的部分,第三次处理的结果是红色圈出的部分,第一次处理,先是对句话进行了切分,是按照单词之间的空格进行切分,将一整句话切分成多个单词,然后对这些单词的进行移位,每次都将第一个单词放在末尾从而组成新的句子,这样经过第一次处理之后,HELLO WORLD 这句话就变成了两句话HELLO WORLD 和WORLD HELLO。接下来进行第二步处理,对这几句话按照首字母进行排序,从而得到最终原创 2020-11-20 11:22:47 · 5782 阅读 · 6 评论 -
SpringMVC初探05-拦截器
1、拦截器 拦截器的概念: 1.1springmvc的拦截器是一个跟过滤器比较像的技术。当我们发送请求的时候就会被拦截器拦截,并且在控制器前后添加额外功能。 1.2跟aop区分开,aop在特定方法前后扩充(对ServiceImpl) 1.3拦截器,请求的拦截,针对的是控制器方法(对Controller) 1.4Filter过滤器,可以拦截任何请求 2.实现自定义拦截器的步骤: 2.1新建一个类实现HandlerInterceptor接口 package com.mywolf.intercepter; im原创 2020-11-20 10:46:19 · 161 阅读 · 0 评论 -
SpringMVC04-文件上传
1、文件下载和上传 1.文件下载 0.项目见springmvc04 1.访问资源时响应头如果没有设置Content-Disposition,浏览器默认按照inline值进行处理 1.1inline:能显示就显示,不能显示就下载 2.实现下载:只需要修改响应头Content-Disposition =”attachment;filename=“文件名” 2.1 attachment 下载,以附件的形式下载 2.2filename=“值” 就是下载时显示的下载文件名 3.实现步骤: 3.1导入Apache的两个原创 2020-11-20 10:43:10 · 123 阅读 · 0 评论 -
SpringMVC初探03
3.跳转方式 1.默认跳转方式是请求转发(servlet有两种跳转方式包括:请求转发和重定向) 2.设置返回值字符串内容 2.1添加redirect:资源路径 重定向 return "redirect:/main.jsp"; 2.2添加forward: 资源路径或省略不写forword 请求转发 return "forword:/main.jsp"; 4.视图解析器 1.Springmvc会提供默认视图解析器 2.程序员也可以自定义视图解析器(springmvc.xml中配置) <!-原创 2020-11-20 10:39:05 · 143 阅读 · 0 评论 -
SpringMVC初探02
2.前后端参数传递 1.把内容写到方法参数中,springmvc只要有这个内容就会自动注入,只要保证参数名和前端的属性名一致就行 控制器中 package com.mywolf.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.mywolf.pojo.People; //这个标签指明这原创 2020-11-19 20:12:35 · 138 阅读 · 1 评论 -
SpringMVC初探01
1.SpringMVC的重要组件 1.1DispatcherServlet:前端控制器,接收所有请求(如果配置“/”则不包含jsp) 1.2HandlerMapping:解析请求格式,判断希望要执行哪个具体的方法 1.3HandlerAdapter:负责调用具体的方法 1.4ViewResovler:视图解析器,解析结果,准备跳转到具体的物理视图 2.springMVC运行原理图 3springMVC环境搭建 1.导入jar包 2.在web.xml中配置前端控制器DispatcherServlet 2.原创 2020-11-19 20:06:53 · 130 阅读 · 1 评论 -
mybatis初探003
1.mybatis实现新增 1功能:从应用程序角度出发,软件具有哪些功能 2业务:完成功能时的逻辑对应Service中的一个方法 3事务:从数据库角度出发,完成业务时需要执行的SQL集合,统称一个事务。 2在mybatis中默认是关闭了JDBC的自动提交功能 2.1每一个 SqlSession默认都是不自动提交事务 2.2session.commit()提交事务 2.3openSession(true);自动提交.setAutoCommit(true); 3mybatis底层是对JDBC的封装 3.1JDB原创 2020-11-15 20:41:49 · 155 阅读 · 0 评论 -
mybatis初探002
书接上文!!! 1、三种查询方式 List<Flower>list =session.selectList("a.b.selALL");//注意这里应该与flowermapper.xml文件中所定义的参数对应 for (Flower flower:list) { System.out.println(flower.toString()); } int count= session.selectOne("a.b.selById");//执行的查询语句是se原创 2020-11-15 20:31:39 · 120 阅读 · 0 评论 -
mybatis初探001
1.制作自己的jar包 第一步:如图点击项目选择export 第二步选择java文件夹下的java file 第三步:选择要导出的位置并且给jar包命名 jar包的使用 建lib文件夹 复制粘贴进jar包 选择并且右击jar包选择BuildPath并选择Add to Build Path 1、MyBatis简介 开源框架 MyBatis的作用: 数据访问层框架 底层是对JDBC的封装 持久层 环境搭建 导入jar包 配置文件 1、在src下新建全局配置文件(编写jdbc四个变量); 没有名称和原创 2020-11-15 20:22:45 · 156 阅读 · 0 评论 -
spring初探2
书接上文!! 11,异常通知(schem-base方式下) 新建一个类实现ThrowsAdvice接口 1.1必须自己写方法,且方法名必须叫afterThrowing 1.2有两种参数方式 1.2.1必须是1个或4个 1.3异常与切点报的切点的异常一致 package com.mywolf.advice; import java.lang.reflect.Method; import java.rmi.RemoteException; import javax.servlet.ServletExcep原创 2020-11-13 21:36:15 · 178 阅读 · 0 评论 -
spring初探
spring初探 1. 主要发明者:Rod Johnson 2. 轮子理论推崇者: 2.1不要重复发明轮子 2.2直接使用写好的代码 3.## spring框架的宗旨:不重复发明技术,让原有技术使用起来更加方便 (spring不是哪一层的框架,而是每一层都有) 4## .spring几大核心功能 4.1IoC/DI 控制反转/依赖注入 4.2AOP 面向切面编程 4.3声明式事务 5## .Spring框架的运行时环境 5.1test:spring提功的测试功能 5.2CoreContainer原创 2020-11-13 21:24:04 · 243 阅读 · 0 评论 -
java反射机制
/** * * @author huihui *1.Java的动态性 *• 反射机制 • 动态编译 • 动态执行javascript代码 • 动态字节码操作 * *• 反射机制 – 指的是可以于运行时加载、探知、使用编译期间完全未知的类。 *– 程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个 已加载的类, *都能够知道这个类的所有属性和方法;对于任意一个对 象,都能够调用它的任意一个方法和属性; Class c = Class. f o r N a m...原创 2020-05-28 10:20:02 · 259 阅读 · 0 评论 -
编写简单的Struts2程序
实验一 编写简单的Struts2程序 一、实验目的 能正确配置Struts 2开发环境,了解和熟悉Struts 2的开发流程、了解和熟悉Struts2标签的使用方法。 二、实验要求 1.正确创建Action类; 2.配置struts.xml文件; 3.掌握在视图中访问Action的方法. 4. 掌握在视图中多方法调用同一个Action的方法 5.掌握常用标签textfield、radio、paa...原创 2020-04-18 18:21:29 · 594 阅读 · 0 评论 -
JAVAWeb实验
一、实验目的 实现留言的删除、更新,并且要求有session的会话。 二、实验内容 1.对用户是否登陆作出验证,未登陆自动跳转回登陆页面 2.获得要修改的记录(通过list_notes.jsp中传递过来的id) 3.将记录按id查询出来填写在表单中,并继续向updatemessage.jsp进行传递(通过隐藏表单,目的是不暴露给用户) 4.对数据库进行删除操作(通过message.jsp中传递过来...原创 2019-07-04 12:34:07 · 1771 阅读 · 1 评论 -
JAVAWeb
1.数据库:person表 a)包含字段:uid(vchar)、uname(vchar)、upwd(vchar) 2.要求:结合注册模块,要求登陆用户名、密码与数据库中已经存在的用户名、密码匹配。使用preparedStatment对象 3.关键:首先查询数据库,判断是否存在提交的用户名密码。 a)If(rs.next()) { boolean flag = true} b)通过旗标进行分支跳转 ...原创 2019-07-04 12:31:32 · 197 阅读 · 0 评论
分享