- 博客(34)
- 收藏
- 关注
原创 源程序的预处理及词法分析程序设计
一、 实验目的 设计并实现一个包含预处理功能的词法分析程序,加深对编译中词法分析过程的理解。二、 实验要求1、实现预处理功能源程序中可能包含有对程序执行无意义的符号,要求将其剔除。首先编制一个源程序的输入过程,从键盘、文件或文本框输入若干行语句,依次存入输入缓冲区(字符型数据);然后编制一个预处理子程序,去掉输入串中的回车符、换行符和跳格符等编辑性文字;把多个空白符合并为一个;...
2018-11-04 16:52:01
7285
3
原创 mybatis 动态sql
实现按性别和用户名查询select * from [user] where and user.sex = ? and user.userName like ?mybatis mapper.xml映射文件这样实现<select id="findUserByInfo" parameterType="userVo" resultType="user"> select * f...
2018-09-29 17:12:17
180
原创 SQLServerException: 不能对 nvarchar 调用方法
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 不能对 nvarchar 调用方法。### The error may exist in zzu/qg/mybatis/m...
2018-09-28 09:34:24
4950
原创 org.apache.ibatis.binding.BindingException
org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound): zzu.qg.mybatis.mapper.UserMapper.findUserByInfo at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(Mapper...
2018-09-28 09:32:12
438
原创 mybatis 配置文件总结
mapper代理dao实现,并且程序能够正常运行,并且运行结果符合预期。接下来问题就出现了,定义的实体类对象完全限定名称太长,我对它取别名时候 mybatis-config.xml 的<configuration>报错:The content of element type "configuration" must match "(properties?,settings?...
2018-09-26 17:16:30
156
原创 mybatis mapper代理方法开发dao
UserMapper.xml中namespace的值要与mapper.java的完全限定地址一样<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-ma...
2018-09-24 10:13:06
210
原创 mybatis 简单dao开发
还是因为能力有限,具体过程就不分析了。(我不会说我懒)SqlSessionFactory由UserDaoImpl构造方法创建实体对象,SqlSession由SqlSessionFactory创建,SqlSession被用于执行sql语句。public class UserDaoImpl implements UserDao{ private SqlSessionFactor...
2018-09-24 09:59:47
132
原创 mybatis 最基础的开发方法
mybatis开发过程这里写的只是大致的开发过程,没有对每个具体过程中具体内容进行分析,因为我还比较菜,语言组织能力又差。全局配置文件mybatis-config.xml写好,配置文件内容能从官网上直接找到,根据自己用的数据库种类对数据库连接池进行修改就可以了。<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE co...
2018-09-24 09:50:31
146
原创 从宏观上把握mybatis框架
mybatis运行环境要求:1、运行环境mybatis.jar,mybatis核心包;sqljdbc4.jar,mysql驱动包2、全局配置文件sqlMapConfig.xml3、映射文件mapper.xml,mapper.xml,mapper.xml... ...从宏观上把握mybatis框架:(图引自https://blog.youkuaiyun.com/eson_15/article/d...
2018-09-24 09:36:08
130
原创 sql 模糊查询语句
用到sql模糊查询时,发现之前数据库课上学到的东西又还给老师了,就重温一下。。。先举两个例子,最后有like表达式的具体介绍:1、查询所有以“数据”开头的课程名select Cnamefrom coursewhere Cname like '数据%';2、查询姓李并且姓名只有两个汉字的学生的学号和姓名 select Sno,Snamefrom studentwh...
2018-09-23 11:25:31
1257
原创 Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误
org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误。### The error may exist in zzu/qg/mybatis/...
2018-09-22 10:58:35
6481
原创 java标识符
今天学习汇编语言,讲到汇编语言格式时老师提到了执行性语句中的标识符。然后,就尴尬了,发现忘记了java的标识符定义........重温一下:java标识符由数字、字母、下划线(_)、美元符号($)或人民币符号(¥)、汉字(看到这个有点吃惊,特意去操作一番,定义了一个带有汉字的变量名,还真的可以)。在java中区分大小写,且首位不能是数字(意思就是下划线,美元符也可以)。 下面的标识...
2018-09-20 21:44:02
255
原创 springMVC ajax
虽然吧,网上可以找到很多spring MVC中用到ajax技术的好的博客。但毕竟,这篇文章内容是自己实践过的。所以,还是贴出来留个纪念,鼓励一下自己!!!!!!jsp中ajax提交<head><script type="text/javascript" src="/BookStore/js/jquery-3.1.1.min.js"></script&g...
2018-09-20 20:09:44
170
原创 $.ajax 无法执行解决方法
用了三天的课余时间才解决这个问题。<script type="text/javascript" src="/js/jquery-3.1.1.min.js"></script>之前学习js的时候,引用jquery的路径直接写成src="/js/jquery-3.1.1.min.js"是能够执行ajax,今天又用到时发现报错 GET http://localho...
2018-09-20 17:21:48
13647
原创 SSM框架
spring spring MVC springMyBatis一、sping是一个分层的javaSE/EE Full-stack(一站式) 轻量级开源框架1、分层,javaEE经典的MVC三层结构为表现层,业务层,持久层,web表现层负责页面数据显示,页面跳转调度,例如JSP/servlet,springMVCservice业务层负责业务处理,功能逻辑和事务控制,例如servic...
2018-08-17 15:01:39
414
原创 js构造方法
//定义构造方法 function stu1(){ this.stuNo="20160001" this.stuName="刘豪"; this.method= function() { eturn "刘豪长的贼帅"; }}var student=new stu1();alert(student.method());用var声明的 变量和方法 都是对象People的私有变量和私有方法,不能在外部调...
2018-06-02 20:00:41
1651
原创 链接池
附:结果集常规用法String sql="insert into user_info(uesrId, userName, userAge,userGender) values(?,?,?,?)";Connection conn=DBUtil.getDbConn();QueryRunner qr=new QueryRunner();qr.update(conn, sql, user.getUserI...
2018-06-01 13:18:21
291
原创 监听器
当访问该web项目中任意一个jsp页面时,服务器都会为用户分配一个确定的session值,且不同用户的session值不同。用户退出浏览器的时候,该session值就会消失。同时,监听器能洞悉session的创建和删除,因而能够统计出当前在线人数。package stu.qg.web.listener;import javax.servlet.ServletContext;import java...
2018-05-31 15:17:18
146
原创 过滤器
一、过滤器定义:javaweb三大组件之一,对web服务器管理的所有web资源:例如,Jsp,Servlet,静态图片与文件或静态html文件等进行拦截,从而实现特殊的功能。过滤器只针对它所过滤的页面而言二、过滤器链java语句:chain.doFilter(request,response);在FilterChain中,调用了Filter的doFilter()方法,web服务器会检查Filter...
2018-05-31 14:34:32
216
原创 利用实体BeanUtils将多个属性值赋给类对象user
一、从jsp页面到servlet页面,借助request传递且获取jsp页面的文本框信息。Map<String, String []> map= request.getParameterMap();键:输入框名称 值:用户输入的值二、User user=new User();BeanUtils.populate(user,map); //根据键和user的属性,将map的值相...
2018-05-26 16:26:51
1040
原创 直接使用mysql包中的类 执行sql语句
好像使用这个方法并没有简单,而更复杂了。。。public List<Student> getAllStus(){ List<Student> stuList=new ArrayList<Student>(); Connection conn=DButil.getDbConn(); String sql="select * from stu_in...
2018-05-23 11:57:15
457
原创 反射机制应用于servlet
一、反射机制用于servlet将增删改查函数都写在类StuServlet中,不用建5个servlet@WebServlet("/stu.do")public class StuServlet extends BaseServlet{ public void addStu() { System.out.println("你好!!"); } public void delete...
2018-05-22 23:25:35
456
原创 java反射
定义:java反射机制是在运行状态中,任意一个类,都能知道这个类所有的属性和方法;对于任意一个对象,都能调用它的任意一个方法;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制1、无法直接new对象,可以利用反射动态生成实例化无参构造函数的对象,两种方式: 一、Class.newInstance() 二、Class.getConstructor(new Class[]{})...
2018-05-22 22:03:13
534
原创 mvc和maven
mvc是一种软件架构模式,m:model(模型),用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。v:view(视图),用户界面数据显示和更新model对象状态,一般是jsp页面。c:controller(控制器),根据用户输入控住用户界面显示,一般在servlet中。maven项目管理工具1、下载apache-maven-3.3.92、conf文件夹下有settings.xml,更改...
2018-05-22 21:29:30
1154
原创 el和jstl的使用
el(expression langauge):表达式语言 作用:获取对象 用法:1、${变量名} 2、${变量 运算符 变量} 使用el的条件:如果用的servlet-api.jar包低于javax.servlet-api-3.0.1版本,web版本必须是3.0之前的。1、获取PageContext页面范围域的对象,${pageScope.user(或者是list)}...
2018-05-22 21:06:44
183
原创 删数问题
#include<stdio.h>int main(){ char num[100]; int n,k; int i=0,j,x; //输入整数,将字符数组最后一位赋值为"#" while(1){ scanf("%c",&num[i]); if(num[i]=='\n') break; i++; } num[i]='#'; x=i; //记下整数共有x位 sca...
2018-05-10 20:24:24
995
原创 汽车加油问题
#include <stdio.h>#include <stdlib.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int main(int argc, char *argv[]) { int dist,num,rem...
2018-05-10 19:13:52
269
原创 邻接矩阵,邻接表表示图,深度优先遍历
#include #include bool visited[vernum];int main(){ printf("Hello world!\n"); return 0;}void Visit(int vextex){ printf("正在访问顶点%d\n",v);}//邻接矩阵的深度优先遍历,
2017-12-11 20:37:48
1337
原创 java 线性表、数组、链表
数组线性表•ArrayList使用连续的内存单元存储数据元素,当添加或删除数据元素时(除数组线性表的最后位置外),ArrayList需要移动其被添加(或删除)元素后面的全部元素。在遍历所有元素方面,ArrayList具有很好的效率,因为其数据元素的连续性,所有只需要获取到第一个元素的地址,再使用地址指针下移的方式即可获取全部元素。泛型•泛型的本质是参数化类型,也就是说所操作的数据类
2017-12-02 23:34:27
248
原创 JAVA 删除字符串里指定字符
/** *1将字符串中"ac"删除 *2将字符串中"b"删除 *3最好只有一次遍历 * @author lenovo * */标准答案,,,还是老师的思路牛X,看完代码五体投地改进思路:数组cs[],遍历,满足条件的赋给targets[],不满足条件的剔除public static void main(String[] args) {int k=0;St
2017-11-26 11:13:51
953
原创 数据结构(C语言)---括号匹配
#include #include #define STACK_INIT_SIZE 100#define STACKINCREMENT 10 //分配不同空间只需要更改此处的值,不需动程序里面的值。 #define OK 1#define ERROR 0typedef int Status;typedef struct{ char *bas
2017-11-20 12:39:54
746
原创 JAVA的三大特性---封装(补充)
封装:1.类的构成:JAVA将描述某一事物的属性和功能封装在一起,属性用成员变量表示,功能用方法实现。2.对象的声明以及实例化:创建对象使用new关键字调用类的构造函数,使用"."运算符访问对象的属性和方法3.构造方法以及方法重载构造方法必须与它所在的类名完全相同,并且不包含返回值类型描述部分;在对象被实例化时调用;方法重载是指一个类中可以有多个名字相同的方法,但这些方
2017-11-15 20:34:42
106
原创 数据结构(C语言) 线性表和二叉树的存储结构
//线性表的动态分配顺序存储结构#define LIST_INIT 100#define LISTINCREMENT 10typedef struct {ElemType *base;int length;int listsize;}SqList;List L;L.base=(ElemType)malloc(INIT_SIZE * sizeof(ElemType
2017-11-14 14:57:26
553
原创 JAVA面向对象————封装
//类里面的功能是(所有对象)必须有的基本功能 class Phone{String color="黑色";int ssize;void telephone(String phoneNo){System.out.println("执行打电话功能......");System.out.println("呼叫"+phoneNo);}void text(Strin
2017-11-04 23:12:35
131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人