- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 189. 旋转数组——来源力扣 (LeetCode)
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]方法 1:暴力(例1就是旋转三次)最简单的方法是...
2020-02-28 22:51:47 128
原创 Spring MVC 详述拦截器
将堆内存SpringMVC使用拦截器对请求进行拦截处理,以实现特定的功能:1.自定义一个实现HandlerInterceptor接口的类并实现接口中定义的抽象方法package com.jd.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRes...
2020-02-28 10:43:57 285
原创 自定义视图执行过程
1、自定义一个实现View接口的类,添加@Component注解,将其放入SpringIOC容器package com.jd.view;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org...
2020-02-28 09:45:10 217
原创 异常处理:ResponseStatusExceptionResolver类,DefaultHandlerExceptionResolver类,SimpleMappingExceptionResolve
1.ResponseStatusExceptionResolver类2.DefaultHandlerExceptionResolver类3.SimpleMappingExceptionResolver类ResponseStatusExceptionResolver类:下面实现一个功能:后台登录账户密码,正确返回正常页面,错误返回错误页面。UserInfoControlle...
2020-02-27 21:33:10 365
原创 异常处理:ExceptionHandlerExceptionResolver类
index.jsp:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html> <head> <title>首页</title> </head>...
2020-02-27 20:49:59 6470
原创 数据结构:菲波那切数列
package test;public class test { public static int fib1(int n) { if (n<=1) return n; return fib1(n-1)+fib1(n-2); } public static int fib2(int n) { if(n<=1)return n; int first = 0;...
2020-02-27 00:10:10 355
原创 1、InternalResourceViewResolver工作流程
项目结构:userinfocontroller.javapackage com.jd.userinfo;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class ...
2020-02-26 17:32:30 668
原创 详述ThreadLocal
代码:(第一种)package keeper;import java.util.Date;import java.util.Random;public class Test { private static int data = 0; public static void main(String[] args) { new Thread(new Runnable(){ ...
2020-02-26 11:26:37 134
原创 线程间协作
上代码:package keeper;import java.util.Date;public class Test { private static String time; static class Display extends Thread{ @Override public void run() { System.out.println(time);...
2020-02-26 10:37:59 121
原创 线程间数据共享
上代码:package keeper;import java.util.Date;public class Test { public static void main(String[] args) { Object object = new Object(); new CountThread("********",object).start(); new Count...
2020-02-26 09:42:17 242
原创 Spring MVC SessionAttributes注解
a、该注解只能应用在类上;b、该注解用于将Map、ModelMap、Model或ModelAndView中的数据暂存到HttpSession中以使其可以在多个请求之间共用数据c、@SessionAttributes除了可以通过value或names注解属性指定哪些属性放到Session中以外,还可以通过type注解属性进行指定userinfocontroller.javap...
2020-02-25 20:08:13 276
原创 Spring MVC 数据格式化
上一篇博客用数据类型转换器将时间字符串转换为Date,这里通过数据格式化的方式来实现。FormattingConversionServiceFactroyBean类:使用自定义类型转换器时需要通过org.springframework.context.support.ConversionServiceFactoryBean的converters属性注册该类型转换器,此时<mvc:an...
2020-02-25 19:09:04 168
原创 Spring MVC 数据类型转换器
Spring MVC默认数据类型转换器:ConversionService converters = java.lang.Boolean -> java.lang.String : org.springframework.core.convert.support.ObjectToStringConverter@1b27f3d java.lang.Character -> ja...
2020-02-25 18:06:58 188
原创 Spring MVC 网页显示数据
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://java.su...
2020-02-25 17:27:48 336
原创 线程常用方法
上代码:package venus;public class Test { public static void main(String[] args) { CountThread countThread = new CountThread(); //创建新线程 countThread.start(); //执行一次 ...
2020-02-24 22:52:26 180
原创 线程生命周期
这里举例子:假如这里只有一个线程,那么它执行结束后正常死亡。但是如果这个线程爆发异常:(程序出现异常)假如现在两个线程同时运行:那么他们的运行状态是抢占式(不是同时运行,谁抢过来谁用)如果按照现在这个状态来运行:运行结果:AB是抢占式。如果把运行数量调大。那么运行结果是交叉式(如果CPU运行速度快,还是看不出来结果)下面演示...
2020-02-24 21:04:13 115
原创 线程常用方法总结
线程有两种常用方法:1.继承2.接口如下例子:package venus;import java.util.Date;public class Test { public static void main(String[] args) { try { Thread.sleep(10000); } catch (InterruptedException e...
2020-02-24 20:08:30 232
原创 进程和线程例子
进程是指程序的运行过程。进程例子:(进程运行10s)package venus;public class Test { public static void main(String[] args) { try { Thread.sleep(10000); } catch (InterruptedException e) { e.printStackTrace(...
2020-02-24 19:57:16 987
原创 用html,css,js来绘制中国地图
html中代码: <div class="row"> <!-- World Map --> <div class="col-md-8"> <div class="tile"> ...
2020-02-23 21:22:56 6744
原创 js ——数值转换,类型转换,操作符,隐式类型转换 5——9
js区分大小写:强行转换数据类型:number() parseInt() parseFouat()提取字符串中的数字:var topval = parseInt("28px"); var c = "abc58"console.log(topval);console.log(parseInt(c));输出是28c输出是Nan,原因输出必须是数...
2020-02-23 13:26:06 108
原创 js数据类型 3-7
js 简单数据类型:Undefined , Null , Boolean , Number , String 复杂数据类型:Objecttypeof (作用:检测变量类型)返回值类型:string number boolean object undefined functionconsole.log()在控制台打印.这里提示一点:undefined...
2020-02-22 23:27:58 83
原创 解决sql语句查询图片后缀名出现空值的情况
错误语句:<select id="get" resultType="online.nxk.vo.UserInfo"> select id,name,age,mobile,address,image_suffix from user_info where id = #{id} </select>结果是出现空值,无法获取图片后缀名。解决办...
2020-02-22 12:59:11 300
原创 用IntelliJ IDEA写一个小项目(分页功能)
这里需要熟悉两点:第一:IntelliJ IDEA配置的时候需要给apache-maven-3.5.0配置阿里云路径:配置方法如下:打开这个settings.xml搜索<mirrors>节点,添加如下:在<mirrors>节点中加上一个子节点,然后保存即可:<mirror><id>alimaven</id>...
2020-02-19 17:33:16 2350
原创 javaweb一个请求执行过程
(1)index.jsp中发出一个请求:(因为请求是.do结尾,所以可以被)因为请求是.do结尾,所以可以被servlet捕获:DispatcherServlet继承的是service方法:调用processRequest()方法:而这里面的doService()方法被DispatcherServlet继承所以这里面会有doService方法(往请求对象里面添加新的数据...
2020-02-18 10:48:12 607
原创 分析配置DispatcherServlet类时load-on-startup标签作用
大致流程:项目发布——执行init()方法——执行initServletBean()——执行initWebApplicationContext()——执行onRefresh()——执行initStrategies()方法,这个里面是视图解释器下面是解释:因为web.xml中有此方法:web项目发布时创建servlet对象并且执行servlet init()方法当Tom...
2020-02-17 22:20:12 117
原创 javaweb文件上传
(1)配置index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/T...
2020-02-17 21:00:16 299
原创 搭建SSM
文件结构:需要导入的jar:application.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...
2020-02-14 19:23:42 97
原创 Spring MVC
什么是Spring MVC? SpringMVC是一种Web层MVC框架,该框架简化了传统JavaWeb开发:传统JavaWeb开发中一个模块需要定义多个Servlet类,且接收请求中数据时需要调用诸如getParameter方法;而SpringMVC中一个模块只需一个Controller类即可。1.这里先用最初的方法:(1)index.jsp<%@ page...
2020-02-14 12:09:32 70
原创 spring整合Mybatis
文件结构:log4j.properties# DEBUG\u8BBE\u7F6E\u8F93\u51FA\u65E5\u5FD7\u7EA7\u522B\uFF0C\u7531\u4E8E\u4E3ADEBUG\uFF0C\u6240\u4EE5ERROR\u3001WARN\u548CINFO \u7EA7\u522B\u65E5\u5FD7\u4FE1\u606F\u4E5F\u4F...
2020-02-13 11:26:19 400
原创 python——数值列表——75
for value in range(1,5): print(value)这里的意思是从1打印到4.所以如果想要从1打印到5,则必须是range(1,6):如何存储range()的值?这里可以使用list()函数:numbers = list(range(1,6))print(numbers)输出结果:[1, 2, 3, 4, 5]even_numbers...
2020-02-13 00:10:43 279
原创 MyBatis之动态SQL
先把文件创建好:创建IUserInfoDao类:package com.jd.userinfo;import java.util.List;import org.apache.ibatis.annotations.Param;import com.jd.vo.UserInfo;public interface IUserInfoDao { List<User...
2020-02-12 18:22:00 141
原创 因为中文路径而导致log4j报错:
出现下面这个问题:log4j:ERROR Could not parse url [file:/D:/行唐/新建文件夹/mybatis2020年2月12日下午/bin/log4j.xml].com.sun.org.apache.xerces.internal.util.URI$MalformedURIException: Path contains invalid character: 行...
2020-02-12 16:38:40 2136 1
原创 mysql——设置utf-8方法以及idea往mysql中添加数据变成问号的方法
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;这样,输入汉字时就不会报错了。
2020-02-12 10:11:08 446 1
转载 python——操作列表 p68
1.for循环:magicians = ['alice', 'david', 'carolina']for magician in magicians: print(magician)这里的for循环,print()需要缩进,不然会报错:IndentationError: expected an indented block这行代码让Python从列表magicians中...
2020-02-11 23:15:29 221
原创 python——组织列表
1.使用sort()方法——按照字母顺序排序cars = ['bmw', 'audi', 'toyota', 'subaru']cars.sort()print(cars)如果按照字母相反的顺序:cars = ['bmw', 'audi', 'toyota', 'subaru']cars.sort(reverse=True)print(cars)注意,这个对列表的修改是...
2020-02-11 21:02:55 167
原创 映射文件
第一:往表中添加内容:IUserInfoDao类中加入: boolean add( String id, String userName,String password);userinfo.xml中加入:<insert id="add">insert into user_info(id,user_name,password) values(#{arg0},#...
2020-02-11 17:38:20 198
原创 mybatis全局配置文件
先配置文件:jar包:文件结构:test类:package com.jd.test;import java.io.IOException;import java.io.InputStream;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;impor...
2020-02-11 11:32:55 218 1
原创 python2020年2月10日 列表-----57
该编写什么样的注释: 编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协同工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是可以通过研究代码来确定各个部分的工作原理,但通过编写注释,以清晰的自然语言对解决方案进行概述,可节省很多时间。 要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件都是合作编...
2020-02-10 22:35:35 269
原创 初识MyBatis
1、什么是MyBatis?MyBatis源自Apache的iBatis开源项目, 从iBatis3.x开始正式更名为MyBatis。它是一个优秀的持久层框架。官网地址:http://www.mybatis.org/mybatis-3/2、为什么使用MyBatis?为了和数据库进行交互,通常的做法是将SQL语句写在Java代码中,SQL语句和Java代码耦合在一起不...
2020-02-10 17:21:43 95
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人