原创
zhang1409399037
人生能有几回搏,机会是给有准备的人准备的。
高晓松说:生活不止眼前的苟且,还有诗和远方的田野。
我们应该有理想,更应该付出行动去实现理想。
手机号:18797871243
展开
-
对Spring的理解
Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。1、IOC你就认为他是一个生产和管理bean的容器就行了,原来需要在调用类中new的东西,现在都是有这个IOC容器进行产生,同时,要是产生的是单例的bean,他还可以给管理bean的生命周期!2、spring的IOC有三种注入方式 :第一是根据属性注入 也叫set方法注入;第二种是根据构造方法进行注入;...原创 2019-05-28 12:16:06 · 259 阅读 · 0 评论 -
Eclipse乱码问题
Window-->Preferences-->General-->Workspace-->The file encoding-->UTF-8操作示图如下:原创 2019-04-10 08:28:27 · 190 阅读 · 0 评论 -
SpringBoot实现文件上传
一、整个项目只要这四个文件即可实现文件上传 ,如下:二、代码如下:1、com.ht.controller/ FileUploadController(控制层)package com.ht.controller;import org.springframework.stereotype.Controller;import org.springframework....原创 2019-04-01 16:56:22 · 210 阅读 · 0 评论 -
IDEA中新建SpringBoot项目的步骤
第一步:第二步:第三步:第四步:最后一步:注:idea会自动下载springboot所需要的包原创 2019-04-01 15:09:33 · 831 阅读 · 1 评论 -
页面登录和退出登录(session的移除)
//登录 @RequestMapping("/login") public String login(HttpSession session,Emp emp){ Emp sessionemp=service.login(emp); if (sessionemp!=null){ System.out.print...原创 2019-03-08 10:40:53 · 17639 阅读 · 2 评论 -
BootStrap前端框架网页模板
一、网页效果图如下:二、网页代码如下:与网页同级目录 有这几个: 其中Font-Awesome-3.2.1是bootstrap的字体图标库,其他的大家自己可以搞定,主要看代码如下:<!doctype html><html lang="en"> <head> <meta charset=...原创 2019-03-20 08:37:40 · 6429 阅读 · 1 评论 -
SSM框架超详细的搭建
SSM搭建共有11个文件如下:1、com.ht.bean/Emp.javapackage com.ht.bean;/** * Created by Administrator on 2019/2/16. */public class Emp { private Integer id; private String ename; private ...原创 2019-03-19 19:42:41 · 455 阅读 · 0 评论 -
IntelliJ IDEA 启动Tomcat出现代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099 的解决方法
一、在IntelliJ IDEA启动Tomcat时出现如下图错误:java.rmi.server.ExportException: Port already in use: 1099二、解决方法:原因:端口被占用 解决方案: 1.查找出占用进程id netstat -ano|findstr 1099 2.杀死进程(终止出现的进程,如下111...原创 2019-03-04 16:39:54 · 1885 阅读 · 0 评论 -
Jstl 标签给下拉框赋值和获取值
<tr><td>姓名:</td><td><input type="text" name="ename" value="${emp.ename}"/></td></tr> <tr><td>年龄原创 2019-03-07 09:21:01 · 2254 阅读 · 0 评论 -
C标签,Jstl的c:if 的使用(将数据表中的数字展示到jsp页面显示为文字)
<c:forEach items="${list}" var="emp"> <tr bgcolor="white" align="center"> <td>${emp.id}</td> <td>${emp.ename}&原创 2019-03-07 08:52:43 · 1503 阅读 · 0 评论 -
SSM框架实现Ajax用户注册校验证
1、先将jquery-1.7.2.min.js放到WEB-INF目录下2、spring-web.xml配置<mvc:resources location="/WEB-INF/js/" mapping="/js/**"/> <!-- FastJson注入 。ajax验证要用--> <mvc:annotation-driven> ...原创 2019-03-09 09:11:00 · 3227 阅读 · 0 评论 -
SpringMVC文件上传400错误的处理方法
一、请求到控制层的时候出现400错误, 然后发现不能将文件类型input里file的name 起名和vo实体类对象名相同二、注意事项:控制层方法里面的MultipartFile的name要和页面上的file的name一致三、解决方法:改变一下input里的name就行了...原创 2019-03-06 10:18:38 · 1681 阅读 · 0 评论 -
使用Dos命令对MySQL服务的操作
第一步:进入mysql安装目录下的bin文件下,以下都是在这个目录下操作先进入cmd管理员身份运行的dos界面,然后开始操作:如下cd E:\myServer\mysql\bin第二步: [加入windows服务,自定义名字MySQL3306]mysqld -install MySQL3306第三步: [初始化将生成数据存放文件夹data,生成无密码root帐号]mysqld -...原创 2019-02-20 20:57:24 · 878 阅读 · 0 评论 -
SpringMVC + 文件上传
一、项目文件截图,共用到7个文件:二、代码如下:1、com.ht.bean/User --底层类package com.ht.bean;/** * Created by Administrator on 2019/3/1. */public class User { private int id; private String uname...原创 2019-03-02 10:02:30 · 167 阅读 · 0 评论 -
SpringMVC拦截器的使用
一、什么是拦截器:Java里的拦截器是动态拦截action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作...原创 2019-03-01 20:03:24 · 255 阅读 · 0 评论 -
JSP/HTML页面在操作 (删除,添加,修改等) 数据前的友好提示
一、通过提示后执行href里面的路径或方法:<a href="javascript:if(window.confirm('是否确认该操作?')){window.location.href='emp!delemp.action?emp.id=<s:property value="#e.id" />'}">删除</a>注:emp!delem...原创 2019-02-25 14:58:11 · 3063 阅读 · 0 评论 -
Eclipse搭建SVN资源库的步骤
方法一:下载好了各种文件,将eclipse_svn_site-1.10.5文件夹放到Eclipse的安装目录下的dropins目录下即可方法二: 下载好svn插件有features和plugins下一些包,将这些包分别复制到eclipse的安装目录下的features和plugins下重启eclipse即可这是eclip...原创 2019-04-10 09:38:49 · 2200 阅读 · 0 评论 -
jsp,js 设置返回上一步
<a href="javascript:history.go(-1);">返回</a> //点击a标签返回上一步<input type="button" value="返回" onclick="history.go(-1)" /> //点击按钮返回上一步>设置进入这个页面的时候3秒之后返回上一步,方法一:<scri...原创 2019-04-24 11:35:17 · 748 阅读 · 0 评论 -
JSP中include的两种方法
一、JSP中include的两种方法1.include指令: 1 <%@includefile="文件的绝对路径或者相对路径"%> file属性是必填的(绝对或相对路径),但它不支持任何的表达式,也不允许通过?挂参方式来传递参数。2.include动作: 1 2 3 ...原创 2019-04-25 08:48:40 · 4818 阅读 · 1 评论 -
手写冒泡排序
冒泡排序基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自左而右对相邻的两个数依次进行比较和调整, 让较大的数往右沉,较小的往左冒。(每次必须完成一个数的排序,若数组有5个数,则最多5次可排好,甚至更少)public static void main(String[] args) { int x[]={7,345,456,2,36,36,...原创 2019-05-16 20:16:49 · 1554 阅读 · 0 评论 -
SpringMVC和Struts2的区别
1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式...原创 2019-05-24 20:43:26 · 212 阅读 · 0 评论 -
JSP和Servlet的区别
1.JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类。2.JSP 工作原理: JSP页面在执行的时候都会被服务器端的JSP引擎转换为Servlet(.java),然后又由JSP引擎调用Java编译器,将Servlet(.java)编译为Class文件(.class),并由Java虚拟机(JVM)解释执行...原创 2019-05-24 20:27:11 · 222 阅读 · 0 评论 -
Hibernate和Mybatis的区别
摘抄自:《javaEE互联网轻量级框架整合开发》MyBatis因为具有封装少,映射多样化,支持存储过程,可以进行SQL优化等特点。使得它取代了Hibernate成为了java互联网中首选的持久框架。无论MyBatis或Hibernate都可以称为ORM框架,Hibernate的设计理念是完全面向POJO的,而MyBatis不是。Hibernate基本不再需要编写SQL就可以通过映射关系...原创 2019-05-21 10:23:52 · 1024 阅读 · 0 评论 -
ArrayList和Vector的区别 , HashMap和Hashtable的区别
ArrayList和Vector的区别,HashMap和Hashtable的区别 : ArrayList和Vector的区别: 一、同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程不安全的,不是同步的 二、数据增长:当需要增长时,Vector默认增长为原来一倍,而ArrayList却是原来的一半 Ha...原创 2019-05-20 11:36:05 · 289 阅读 · 0 评论 -
写java程序算出当前这个星期的星期六是几号
//写程序算出当前这个星期的星期六是几号publicstaticvoidmain(String[] args) { Calendar c= Calendar.getInstance();DateFormat f= newSimpleDateFormat("yyyy-MM-dd");System.out.println(c.get(Calendar....原创 2019-05-20 11:26:40 · 1232 阅读 · 0 评论 -
java中实现字符串的反转和实现字符串的替换
//写一个方法,实现字符串的反转,如:输入bbbaaccc,输出cccaabbb,顺序颠倒 //写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。publicstaticvoidmain(String[] args) { //反转Strings1="bbbaaccc";s1= newStringBuffer...原创 2019-05-20 11:23:34 · 741 阅读 · 0 评论 -
实现字符串到日期的转换比如将”2006-05-01 12:24:48”这个字符串表示的时间转换成为Java.util.Date对象,并返回。
publicclassTest06_date {publicDate convert(String datestr){SimpleDateFormat foromt=newSimpleDateFormat("yyyy-MM-ddd HH:mm:ss");Date da=null;try{da= foromt.parse(datestr); } ...原创 2019-05-20 11:19:48 · 569 阅读 · 0 评论 -
Java,张丘建《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?
张丘建《算经》中提出“百鸡问题”:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、母、雏各几何?publicstaticvoidmain(String[] args) {inta,b,c; for( a= 0; a<=20; a++){// 外层循环控制鸡翁数a在0-20for( b...原创 2019-05-20 11:14:09 · 9077 阅读 · 1 评论 -
求m的阶乘
public class Test04_jiecheng { //4、求m的阶乘,写出程序 ;即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。 public int jieceng(int m){ int result=1; do { result*=m--; } while (m>=1); System.out.prin...原创 2019-05-20 11:10:54 · 2262 阅读 · 0 评论 -
定义两个变量a和b,不使用第三个变量,使两个值交换
publicstaticvoidtest(inta,intb){System.out.println("交换前 a="+a);System.out.println("交换前 b="+b);a=a+b; //a=3+5=8b=a-b; //b=8-5=3a=a-b; //a=8-3=5System.out.println("交换后 a="+a);Sys...原创 2019-05-20 11:08:37 · 3963 阅读 · 1 评论 -
c:forEach 循环出的数据用JQuery改变其阅读状态(未读或已读)
一、页面效果如下:二、代码如下:<html><head><script>function zhankai(id){ //一进来就将他改成已读 $("#wd"+id).html("已读"); $.post("${pageContext.request.contextPath}/zp/updmsg",{...原创 2019-05-09 10:20:09 · 653 阅读 · 0 评论 -
JQuery生成组件
一、页面数据是数据库查出来的,后台先将数据存入一个List,然后传到前台供使用:页面效果如下二、页面代码如下:<script type="text/javascript">$(function(){//页面一加载完就自动执行该方法 }); $.post("${pageContext.request.contextPath}/zp/siteinfo...原创 2019-05-09 08:43:20 · 630 阅读 · 0 评论 -
SQL中的升序和降序
select * from 表名 order by 字段名 desc //降序select * from 表名 order by 字段名 asc //升序降序:select * from emp order by empid desc; //按empid这一列的值降序来排列查询出emp表升序:select * from emp order by ag...原创 2019-04-25 11:34:15 · 69524 阅读 · 4 评论 -
jsp页面引用js插件和css插件
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><!--在jsp页面上引用js插件和css插件的写法--><script src="...原创 2019-04-25 08:54:57 · 800 阅读 · 0 评论 -
SpringMVC框架的配置
一、SpringMVC的几个配置文件如下:二、各文件的内容如下:1、web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/20...原创 2019-02-28 20:47:30 · 286 阅读 · 0 评论 -
intelliJ IDEA 配置JDK
安装好了jdk,配置jdk1、依次点开File -->Project Structure,进入下一个界面2、点击Project-->>New,找到自己安装的JDK路径,导入 3、点击OK,可以看到jdk配置好了 ...原创 2019-02-15 17:04:50 · 302 阅读 · 0 评论 -
EasyUI的图片显示————formatter属性
JavaScript部分function formatImg(value,row,index){ if(value){ return "<img src='${pageContext.request.contextPath }/img/"+value+"' style=width:80px;height:50px;>" ...原创 2018-11-09 16:35:57 · 2571 阅读 · 0 评论 -
金老一去,再无江湖
“飞天连雪射白鹿,笑书神侠倚碧鸳”这是金庸把他所创作的小说名称的首字联成的一副对联。金庸武侠小说伴随着几代人,给了70后,80后,90后,甚至00后的武侠梦,教会了几代人做人,。10月30日,金老逝去,愿天堂没有痛苦。 ...原创 2018-10-31 21:01:51 · 140 阅读 · 0 评论 -
Java中常见的递归算法
.常见递归算法(1)最常见的就是阶乘,比如求5的阶乘,数学公式就是:5*4*3*2*1,代码:package suanfa;public class Digui { public static int digui(int n){ if(n==1||n==0){ return n; }else{ ...原创 2018-10-24 19:40:27 · 873 阅读 · 0 评论 -
1024程序猿节,Happy
今天是属于我们程序员的节日,感到很高兴,也希望天下所有的同行们节日快乐!我从事IT行业也一年多了,从开始懵逼的逻辑思路到现在慢慢的清晰。对互联网也十分的感兴趣,也许过几年说不定会转行,但是在未来还从事IT的日子里,一定要努力奋斗,做一个合格的程序员,我为我自己加油!也和所有同行说加油!最后再次祝大家1024快乐哇!...原创 2018-10-24 19:33:49 · 305 阅读 · 0 评论