- 博客(84)
- 收藏
- 关注
原创 切点 expression="execution(* com.zcc.xml.*.*(..))"的理解
<aop:pointcut expression="execution(* com.zcc.xml.*.*(..))" id="txPointCut"/>里面的 第一个*是返回值中间的 com.zcc.xml是可以用*代替 类似于模糊查询第二个是模糊了该包下面的类也可以具体到某一个类 再后面一个是模糊某类中的 方法 后面(…)指的是参数...
2019-11-23 18:54:29 405
原创 Spring 事务开发
事务的ACID特性原子性(atomicity) : 确保动作要么全部完成,要么完全不起作用。一致性(consistency):数据和资源就处于一种满足业务规则的一致性状态。隔离性(isolation):用户操作不能混淆持久性(durability):一旦事务完成,无论发生什么系统错误,它的结果都不应该受到影响。采用jdbc的Connection方式手动控制事务时:在进行sql操作前手动...
2019-11-19 18:16:40 138
原创 JDBC之具名参数
具名参数只在NamedParameterJdbcTemplate中得到支持;具名参数: sql语句按照名称(以:开头)而不是按照位置进行绑定。更易于维护,也提升了可读性。例如db.properties配置文件mysql_driver=com.mysql.cj.jdbc.Drivermysql_url=jdbc:mysql://localhost:3306/manager?useUnico...
2019-11-19 17:46:51 444
原创 Spring JDBC开发
为了使JDBC更加易于使用,Spring 在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。(便于维护修改)作为Spring JDBC框架的核心 JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法。每个模板方法都能控制整个给过程,并允许覆盖过程中的特定任务。通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。**用JDBC之前需要引入jar包...
2019-11-14 16:39:59 194
原创 aop开发之二(注解方式)
Spring配置文件配置bean的自动扫描器 <context:component-scan base-package="com.zcc.spring.aop.auto"></context:component-scan>package=“ ”里面填的是想要配置的包名(com.zcc.spring.aop.auto只是我在这里使用的包名 )启用asp...
2019-11-11 18:39:08 221
原创 aop开发之一(基于xml)
Spring AOP相关jar包spring-aop-4.3.3.RELEASE.jaraspectjweaver-1.8.5.jaraspectjrt-1.8.5.jar在引入jar包时,在pom直接引入就可以不过有些顺序需要改变(注意把包信息放在parent下面)。对于在xml配置里面<aop:pointcut expression=“execution(* com.zcc...
2019-11-10 23:42:21 121
原创 Spring AOP面向切面编程(一、AOP介绍)
AOP :(Aspect-Oriented Programming)面向切面编程。是对OOP(Object-Oriented Programming 面向对象编程)的补充AOP的主要编程对象是切面,切面模块化横切关注点。在定义公共功能,明确的定义这个功能在哪里,并且不受类修改的影响,这一横切关注点就被模块化到特殊的 切面 中。AOP的便利之处:1.降低模块的耦合度2.使系统容易拓展3...
2019-11-05 23:38:43 128
原创 自动装配(自动扫描)
首先需要给需要 装配的包 设置进去在xml配置文件中加上<context:component-scan base-package=" "></context:component-scan> 里面需要加入的是包的名称带有四个注解@Compoent :基本注解,标识了一个守Spring管理的组件@Respository:标识持久层组件@Service:标识服...
2019-11-04 00:02:31 298
原创 autowire自动装配
在spring ioc容器中我们可以存放多个 bean 如果要一一去赋值比较麻烦,然而再bean配置设置autowire属性进行自动装配可以将bean的所有属性都装配进去,但是如果只是需要个别属性的时候自动装配就不够灵活了autowire有两个属性 byType和byNamebyName是在容器中寻找与该属性名相同的bean 如果没有找到,属性值就是null***UserDao是一个接口...
2019-11-03 21:25:27 333
原创 在applicationCon'text.xml配置文件中设置两个bean id相同时会抛出异常
Exception in thread “main” org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Bean name ‘userMysqlDao’ is already used in this elementOffending resource...
2019-11-03 21:09:34 196
原创 Spring IOC容器
Spring ioc容器特点 : 轻量级 , 依赖注入 , 面向切面编程, 容器, 一站式里面依赖jar包spring -在xml里面写入<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http...
2019-10-26 19:06:13 132
原创 利用图片服务器访问图片(图片服务器我用的tomcat 和上传图片那个链接一块看最好)
打开img-tomcat在tomcat下webapp下面的ROOT里面创建该工程的文件夹 将该项目里面所上传的文件全部加载到这个文件夹中@WebServlet("/updateUserInfo.action")public class updateUserInfo extends HttpServlet{ private SysUserServise ss = new SysUser...
2019-10-26 18:31:52 865
原创 报错Processing of multipart/form-data request failed. Unable to create directory I: emp
Processing of multipart/form-data request failed. Unable to create directory I: empDiskFileItemFactory dfif = new DiskFileItemFactory (); dfif.setRepository(new File("I://temp")); //不能写为"I:\\temp"...
2019-10-22 17:15:43 446
原创 javaWeb里面输入网址不对时候(error操作)
不要出现404,如果是404让她自动跳转到error.jsp页面中去在web.xml里面配置<error-page> <error-code>404</error-code> <location>/地址界面</location> //这个/后面要是webapp包下一级别的</error-page>...
2019-10-22 15:26:18 246
原创 servlet过滤操作(不能自己随意跳转)
首先用一个抽象类 HttpFilter和一个AuthFilter类去继承抽象类HttpFilterpublic abstract class HttpFilter implements Filter{ private FilterConfig filterConfig; public void init(FilterConfig filterConfig) throws Servle...
2019-10-19 20:23:12 134
原创 上传用户头像操作
在jsp页面里面`表单上传的时候 由于上传头像是一个文件流 那么type=file 然后form框里面需要加入属性 enctype="multipart/form-data"`在servlet里面利用post去接收处理数据时可以直接使用 工具 commons-fileupload -----依赖commons-io maven 会自动将第二个添加进去DiskFileItemFac...
2019-10-15 20:26:51 454
原创 jqueryAjax
在写网页时,免不了后台和前台数据传输,如果一直用<input name="id" type="text" class="loginuser" required />这种方式去传输、接收,当所需要传输和接收的数据特别多的时候会很影响效率。所以ajax在这方面很有优势Ajax$.ajax({JSON格式的数据})常用属性Url 请求的链接Data 发起请求的数据dataTy...
2019-10-15 15:00:34 152
原创 ajax的使用
jsp页面在//将数据通过AJAX的方式提交到servlet $.ajax({ url:"${ctxPath}/doLogin.action", data:{"userName":userName,"passwd":passwd,"loginCode":loginCode}, //赋值 //data:{"user":user}...
2019-10-15 14:20:07 167
原创 登录操作中二维码验证
<script language="javascript"> //次数 var i = 0; //设置一个全局变量 有利于下面对地址的修改 var loginCodeSrc = ""; $(function(){ loginCodeSrc = $("#codeImg").attr("src"); $('.loginbox')....
2019-10-13 19:20:59 805
原创 从jsp获取对象
//利用反射 将数据设置到目标对象从jsp界面获取数据 Map<String, String[]> map = request.getParameterMap(); GoodsInfo gi = new GoodsInfo(); try { BeanUtils.populate(gi,map);利用B...
2019-09-28 18:11:07 660
原创 数据库与封装类的映射(忽略"_"和"_"后面第一个字母的大小写)
private RowProcessor convert = new BasicRowProcessor(new GenerousBeanProcessor());在BasicRowProcessor中public BasicRowProcessor(BeanProcessor convert) { super(); this.convert = conve...
2019-09-28 17:45:22 233
原创 entity 里面get/set方法的 生成工具
1.IDE的工具2.一个插件(Lombok)Lombok的使用 先在pom.xml 引入jar包, <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>...
2019-09-27 17:07:36 702
原创 PasswdUtil 加密类
PasswdUtil 加密类public class PasswdUtil { /** * 对密码进行加密 * @param password * @return */ public static String encode(String password, String salt) { pa...
2019-09-27 17:00:14 257
原创 生成二维码
@WebServzcc("/zccode.img")public class CodeServlet extends HttpServlet{ //生成二维码 private static final long serialVersionUID = -4961627224919818711L; protected void doGet(HttpSer...
2019-09-24 23:26:21 102
原创 约瑟夫游戏(我刚入门C语言 希望大佬们能提出改进)
约瑟夫生死游戏(仅供参考)#include<stdio.h>#include<stdlib.h>struct game{unsigned int sequence;struct game * next;};void Josephs_Game_of_Life_and_Death(int people, int interval, int rest);//约...
2019-08-31 18:24:06 276
原创 中文转拼音(cpp)
#include using namespace std;int ChineseConvertPy(const std::string& dest_chinese, std::string& out_py) {const int spell_value[] = { -20319, -20317, -20304, -20295, -20292, -20283, -20265, ...
2019-08-31 18:14:39 303
原创 通讯录(自己水平比较菜,大佬们可以给一些参考)
***通讯录(仅供参考)/*标准文件名设置为123.txt,可以调入联系人的文件为1.txt文件/#include<stdlib.h>#include<stdio.h>#include<string.h>struct Adress_List //双向链...
2019-08-31 18:13:17 1105
原创 学生管理系统
#include<stdio.h>#include<string.h>#include<stdlib.h>struct student{int id;char name[50];float chinese;float math;float english;float sum;struct student *next;};int Read...
2019-08-31 18:09:44 415 1
原创 数据库时间格式
向数据库里面添加日期需要变为字符串类型的数据new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”).format(new Date())
2019-08-24 22:30:24 410
原创 JSON
通常是Gson gson = new Gson();String str = gson.toJson(需要转化的数据);类型 msg = gson.fromJson(str,类型.class);例如输出之后便是
2019-08-08 14:11:40 68
原创 jQuery概述
jQuery是一个JavaScript库如果使用原生javaScript进行前端开发,代码长,繁琐,工作量大,为了解决这一诟病,催生了很多兼容各大浏览器的js函数库,里面封装了很多预定义的对象和实用函数,不仅简化了原生js代码,还能帮助开发者开发高难度交互的Web2.0特性的富客户端界面。 jQuery就是当前流行的javaScript库之一。jQuery的优势1.免费且开源2.轻量级3...
2019-08-08 13:11:55 131
原创 EL表达式
EL概念 EL 全名 (Expression Language 表达式语言 ) 定义了一系列隐含对象和操作符,无须java代码便可以方便的访问 pageContext, request,session,application作用域中的对象。EL表达式显示数据1> 基本数据类型与String类型<%request.setAttribute(“score”,11.0);...
2019-08-08 00:18:10 109
原创 连接池(详解)
连接池的概念为应用程序创建固定数量的连接对象,保存在池中进行复用。每次访问时从池中获取已存在,使用完之后,返回池中。连接池采用了预先建立多个数据库连接对象,然后放到连接池里面去,当客户端请求得时候,取出来一个连接对象为客户端服务,当请求完成可以用.close()将连接对象放回到连接池中去。普通端的到的是物理连接,而在连接池中客户端的得到的是连接对象,一直存在的,大大减少了我们的时间。例如引...
2019-08-07 22:27:19 732
原创 集合
CollectionList Set stack QueueList:1>ArrayList初始化时会分配一个长度为10的数组,每次扩容为原来的1.5倍2>LinkedList:双向链表Set:1>HashSet: 2>TreeSet stack: Queue:Map HashMap: TreeMap:...
2019-08-07 18:13:15 98
原创 Servlet
开发步骤:1、创建JAVA类,继承HttpServlet2、重写doPost 及doGet方法3、将Servlet注册到web.xml中(a、将类进行注册,b、定义访问路径)。Servlet的生命周期:tomcat 是一个Servlet容器:Servlet的对象由tomcat进行创建。...
2019-08-07 18:12:32 78
原创 关于statement
Statement与prepareStatement得区别1.Statement是将sql编译完毕之后将sql语句加载到数据库服务器里面进行编译执行2.prepareStatement(预加载)里面得sql语句可以用?然后在stat=conn.prepareStatement(sql);然后就可以 stat.setString(1,username); 这里只是举一个例子 1代表是第一个?...
2019-08-07 14:53:56 378
原创 浅谈JDBC
**JDBC 是一种常见得数据库操作方式**提供的接口包括:JAVA API:提供对JDBC的管理链接;JAVA Driver API:支持JDBC管理到驱动器连接。 DriverManager:这个类管理数据库驱动程序的列表,查看加载的驱动是否符合JAVA Driver API的规范。 Connection:与数据库中的所有的通信是通过唯一的连接对象。 State...
2019-08-07 13:02:29 116
原创 Get与Post在传输数据时得区别
对于get 地址后面需要加上判断,并且get获取时是根据地址传输数据function check(NameTag){var Name = NameTag.value;// alert(Name + “=–” + xmlHttpRequest);var requestUrl = “${pageContext.request.contextPath}/Check.action?Name...
2019-08-06 16:53:26 489
原创 反射
获取类对象://2 获取一个类对象Class 起的名字 = Class.forName("类所在得包名");System.out.println("===================>" + 起的名字.getName());//2 获取一个类对象例如Class mysqlDriver = com.mysql.jdbc.Driver.class;System.out.pri...
2019-08-06 15:40:20 129 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人