自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bai大伯伯的博客

bai大伯伯的博客

  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis中动态sql 传入枚举类型与String字段对比

sql如果不想将逻辑写在sql或代码中分离出来的话可以使用mybatis标签 mybatis 做简单条件判断的时候可以选用<choose/> <when/>标签当传入的封装对象中有枚举类型的时候是无法将枚举类型直接和字符串继续比较的,如下图<choose> <when test="queryType == 'DAY'">...

2019-11-27 09:27:04 2617

原创 liinux使用 笔记

1.上传文件到服务器名字乱码但是有一个通过复制删除不了首先执行ls -i命令,此时在文件前面会出现一个数字,这个数字是文件的节点号:然后find -inum 节点号 -delete 删掉那个文件2.ls -lh 查看文件大小 (以KB,M展示)...

2019-08-19 15:19:27 206

原创 Java 前端使用Ajax通过FormData传递文件和表单数据到后台

&lt;form id="testform" method="post" &gt; &lt;input type="text" id="name" name="name" /&gt; &lt;input type="text" name="age" /&gt; &lt;input type=&quo

2019-01-23 15:11:22 11852 20

原创 spring mvc前台向后台传递表单数据的几种方式及后台数据的获取

一、一般前台向后台提交数据都会用form表单提交    表单提交信息后最好的获取方式就是映射为实体&lt;form id="testform" method="post"&gt; &lt;input type="text" name="name" /&gt; &lt;input type="text" name="age" /&a

2019-01-22 10:21:52 5338

原创 navicat for mysql 建表中文引号问题

1.用中文引号创建成功,但是表名有引号2.表名不加引号,创建成功但有引号3.表名用英文引号报错同样属性字段也不能用英文字段4,正确方法create table test8( id int UNSIGNED auto_increment, name varchar(18), password varchar(100...

2019-01-09 11:41:23 4575

原创 mysql 压缩包版安装大坑

用mysql的时候不想用安装版的mysql,就下载了压缩版的。1.下载mysql https://dev.mysql.com/downloads/mysql/2.解压到你喜欢的地方在解压目录添加my.ini文件[mysql]default-character-set=utf8[mysqld]basedir=C:\mysql-5.7.18-winx64datadir=C...

2019-01-08 17:58:17 7543 1

原创 Mysql varchar长度问题

以前项目中前端输入框一般都不做长度限制,但是如果有人非要试一下你的允许最长也没有办法,那就前端加个限定吧以前一直没有弄清数据库的字符长和java代码的字符长有什么关联和区分。后来看到资料总算弄清:MySQL 5.0 以上的版本:1、一个汉字占多少长度与编码有关:UTF-8:一个汉字=3个字节GBK:一个汉字=2个字节2、varchar(n) 表示 n 个字符,无论汉字...

2019-01-08 14:36:17 699

原创 EasyUi Combobox添加一个选择所有的选项

这两人在用easyui写一个数据管理表格的练习,其中有一个查询以下拉框的形式展示数据,从后台获取数据很简单,但是我还想添加一个查询所有的选项,就是选中所有,不做数据参数的传入,并且不想通过改变后台查询的数据达到效果,那么我需要在前台修改一下返回的数据再加载到combobox里面。达到下图效果。js代码如下$.ajax({ url:'role/getAllRole', da...

2018-12-06 16:23:06 4720

原创 关于email输入框自动补全

easyui项目中需要添加一个邮箱自动补全功能,但是自己写了一个combobox不尽人意,jQueryUi虽然有功能,但是和easyui冲突,也放弃了,最后选择datalist实现。&lt;input id="email" list="input_list" name="email" autocomplete="off" disableautocomplete class="easyui-v...

2018-12-03 10:30:43 1105

原创 重新安装eclipse后的一些使用配置

1.修改好jdk版本2.配置好服务器(tomcat)3..修改字符集4.修改字体大小,我一般16或18(general&gt;appearence&gt;color and fonts )5.添加代码补全提示(添加a~z和A~Z) HTML   XML...6提示太多而且都不正确,去掉 7.背景色v8.配置maven仓库...

2018-11-17 16:33:56 1358

原创 java 程序题 判断两个字符串是否是同构的

两个个字符串的每个字母都匹配同一个映射关系,比如egg -&gt; add的映射关系就是:e-&gt;a, g-&gt;d; foo与bar显然不满足,因为o-&gt;a同事o-&gt;r;paper和title满足,p-&gt;t, a-&gt;i, e-&gt;l, r-&gt;e。现在用map保存映射关系方法一:public static boolean isIsomorphic(...

2018-09-19 11:43:00 1024

原创 猴子报数选国王问题

问题: 猴子选大王,假设有M个猴子围成一圈,从1开始报数,数到N的猴子退出,最后剩下的猴子就是大王, 写出程序求出最后是大王的那只猴子最初的位置。解析:问题本来只需要求解剩下猴子的序号,现在提出一个要求,要求把呗淘汰猴子的顺序记录下来,只需要再创建一个List即可import java.util.ArrayList;import java.util.List;/* * * 猴...

2018-09-16 09:44:40 1416

原创 合并有序数组

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note:The number of elements initialized in nums1 and nums2 are m and n respectively.You may assume that nums...

2018-06-09 11:21:27 282

原创 合并两个有序链表

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1-&gt;2-&gt;4, 1-&gt;3-&gt;4输出:1-&gt;1-&gt;2-&gt;3-&gt;4-&gt;4思路一:用其他数组呀什么的...思路二:public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ...

2018-04-21 15:03:33 129

原创 反转单链表

反转一个单链表。进阶:链表可以迭代或递归地反转。你能否两个都实现一遍?解法一:使用额外空间,比如数组,stack等解法二:迭代解法定义3个指针,分别指向当前遍历到的结点、它的前一个结点及后一个结点。在遍历过程中,首先记录当前节点的后一个节点,然后将当前节点的后一个节点指向前一个节点,其次前一个节点再指向当前节点,最后再将当前节点指向最初记录的后一个节点,如此反复,直到当前节点的后一个节点为NULL...

2018-04-20 16:02:14 207

原创 删除指定节点

请编写一个函数,使其可以删除某个链表中给定的(非末尾的)节点,您将只被给予要求被删除的节点。比如:假设该链表为 1 -&gt; 2 -&gt; 3 -&gt; 4  ,给定您的为该链表中值为 3 的第三个节点,那么在调用了您的函数之后,该链表则应变成 1 -&gt; 2 -&gt; 4 。思路: 一般我们删除某个节点都要知道前一个节点,现在不知道前一个节点,那么就赋值,假" 删除"这个节点,实际删...

2018-04-20 14:18:46 1283

原创 删除链表指定位置节点

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1-&gt;2-&gt;3-&gt;4-&gt;5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1-&gt;2-&gt;3-&gt;5.进阶:你能尝试使用一趟扫描实现吗?思路一:先得到一链表大小public ListNode removeNthFromEnd_2(ListNode head, in...

2018-04-20 14:13:51 2007

原创 数数并说(Count And Say)

报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 111221给定一个正整数 n ,输出报数序列的第 n 项。注意:整数顺序将表示为一个字符串。解法一:乱糟糟版public String countAndSay(int n) { if( n == 1)...

2018-04-19 09:46:45 3000

原创 Implement strStr

给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2思路一:这道题让我们在一个字符串中找另一个字符串第一次出现的位置,那我们首先要做一些判断,如果子字符串为空,则返回0,如果子...

2018-04-17 15:54:35 137

原创 字符串转整数(atoi)

/*实现 atoi,将字符串转为整数。提示:仔细考虑所有的输入情况。如果你想挑战自己,请不要看下面的示例,并尽可能独立思考所有的情况。说明:这道题解释的比较模糊(即没有指定输入格式)。你需要事先汇总所有的输入情况。*/ /*字符串题一般考查的都是边界条件、特殊情况的处理。所以遇到此题一定要问清楚各种条件下的输入输出应该是什么样的。这里已知的特殊情况有:能够排除首部的空格,从第一个非空字符开始计算允...

2018-04-16 16:46:06 195

原创 有效的字母异位词

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。例如,s = "anagram",t = "nagaram",返回 trues = "rat",t = "car",返回 false思路一:public boolean isAnagram(String s, String t) { if(s.length() != t.length()) ...

2018-04-13 16:43:57 404

转载 深入分析 Java I/O 的工作机制

Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介绍。...

2018-04-12 21:19:43 204

转载 深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出

转自https://blog.csdn.net/shengmingqijiquan/article/details/77508471一、前言最近要准备找工作,JVM肯定是跑不掉的面试内容,所以把JVM相关的内容拿来认真学习一遍,整理成自己能够快速消化的提纲,方便随时可以调用。主要分JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出 五个方面展开。二、JV...

2018-04-12 21:17:23 248

原创 字符串中的第一个唯一字符

给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.思路一:若不要求时间,那么较简单public int firstUniqChar(String s) {//时间复杂度o(n^2) char[] c = s.toCharArray(); //...

2018-04-12 19:11:11 2616 1

原创 颠倒整数

给定一个范围为 32 位 int 的整数,将其颠倒。例 1:输入: 123输出: 321思路一:public int reverse(int x) { int a; long sum = 0; while(x!=0){ a = x%10; sum = sum*10+a; x...

2018-04-12 19:07:31 202

原创 反转字符串

请编写一个函数,其功能是将输入的字符串反转过来。解法一:转为数组public String reverseString(String s) { char[] a = s.toCharArray(); /* System.out.println(a[1]);*/ int start = 0; int end = a.length-1...

2018-04-12 11:31:20 289

原创 旋转数组

将包含 n 个元素的数组向右旋转 k 步。例如,如果  n = 7 ,  k = 3,给定数组  [1,2,3,4,5,6,7]  ,向右旋转后的结果为 [5,6,7,1,2,3,4]。1.解法一:借助O(n)O(n)的空间解法。再利用(i + k) % n = 旋转后的位置,可以将原有数组中的数据复制到新数组中。public int[] rotate(int[] nums, int k) { ...

2018-04-12 10:16:39 134

转载 (四)Spring mvc 与Mybais整合

转自:https://blog.csdn.net/yerenyuan_pku/article/details/72231763为了更好的学习SpringMVC和MyBatis整合开发的方法,需要将SpringMVC和MyBatis进行整合。整合目标:控制层采用SpringMVC、持久层使用MyBatis实现。需求实现商品查询列表,从mysql数据库表中查询商品信息。 为了实现这个需求...

2018-04-10 19:25:03 242

转载 Mybatis介绍

Mybatis 介绍:• MyBatis的前身叫iBatis,本是apache的一个开源项目• MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架• MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索第一步:搭建环境  所谓的搭建环境就是拷贝iBatis的jar包到我们的项目中。这样我们就可以使用框架中的相关类啦。  由于iBatis是数据库方面的操作,...

2018-04-10 19:02:36 184

转载 (三)拦截器

http://jinnianshilongnian.iteye.com/blog/1670856/5.1、处理器拦截器简介Spring Web MVC的处理器拦截器(如无特殊说明,下文所说的拦截器即处理器拦截器)类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。 5.1.1、常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page ...

2018-04-10 13:40:03 119

原创 (二)Spring Mvc注解类

1.RequestMapping 注解类2.常用注解类Component\Controller\Service\Repository 四大注解类:@Resource@Autowired 注解类的异同:•@Autowired默认按类型装配,默认情况下必须要求依赖对象必须存在,如果要允 许null值,可以设置它的required属性为false,例如:@Autowired (required=faIs...

2018-04-10 11:45:39 117

原创 (一)Spring Mvc介绍

1.Spring Mvc业务流程 SpringMVC核心处理流程:1、DispatcherServlet前端控制器接收发过来的请求,交给HandlerMapping处理器映射器2、HandlerMapping处理器映射器,根据请求路径找到相应的HandlerAdapter处理器适配器(处理器适配器就是那些拦截器或Controller)3、HandlerAdapter处理器适...

2018-04-10 10:59:36 187

原创 web MVC介绍

mvc是什么MVC是一种使用MVC (Model View Controller模型-视图-控制器)设计创建Web 应用程序的模式:•Model (模型)表示应用程序核心(比如数据库记录列表)•View (视图)显示数据(数据库记录)•Controller (控制器)处理输入(写入数据库记录)常用mvc框架比较常用的MVC框架有Struts和SpringMVC:•Struts是Java Web M...

2018-04-09 20:33:06 2135

转载 (三)Struts2数据处理

Struts2框架框架使用OGNL语言和值栈技术实现数据的流转处理。 值栈就相当于一个容器,用来存放数据,而OGNL是一种快速查询数据的语言。  值栈:ValueStack一种数据结构,操作数据的方式为:先进后出 OGNL : Object-GraphNavigation Language(对象图形导航语言)将多个对象的关系使用一种树形的结构展现出来,更像一个图形,那么如果需要对树形结构的节点数据...

2018-04-08 13:43:19 119

转载 (二)Struts2 Action

Struts2框架中的Action类是一个单独的javabean对象。不像Struts1中还要去继承HttpServlet,耦合度减小了。 1,流程 拦截器拦截请求,创建代理Action对象,执行方法,返回结果,界面跳转。 拦截器解析请求路径,获取Action的名称,到配置文件中查找action的完整类名,利用反射创建对象。 每请求一次,就创建一个对象,所以action是多例的,也是线程安全的。 ...

2018-04-08 13:34:23 106

转载 (一)Struts2介绍

Struts2搭建:1.导入jar包      2.复制sturuts2文件到项目      3.web.xml配置过滤器1,Struts2框架介绍  Struts2框架是MVC流程框架,适合分层开发。框架应用实现不依赖于Servlet,使用大量的拦截器来处理用户请求,属于无侵入式的设计。  2,Struts2框架的流程原理1)请求先到达Filter中央控制器2)然后为Action创建代理类3)将...

2018-04-08 13:28:06 150

原创 两个数组的交集 | ,||

给定两个数组,写一个方法来计算它们的交集注意:   输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。   我们可以不考虑输出结果的顺序。跟进:如果给定的数组已经排好序呢?你将如何优化你的算法?如果 nums1 的大小比 nums2 小很多,哪种方法更优?如果nums2的元素存储在磁盘上,内存是有限的,你不能一次加载所有的元素到内存中,你该怎么办?一: 给定 nums1 = [1,...

2018-04-08 12:37:18 427

转载 (六)Spring之AOP

AOP(Aspect Oriented Programming)面向方面编程,与OOP完全不同,使用AOP编程系统被分为方面或关注点,而不是OOP中的对象。  AOP的引入 在OOP面向对象的使用中,无可避免的会出现代码重复,而且使用面向对象的编程方式,这种重复无法避免,比如用户权限判断中,根据相应的权限执行相应的方法;在servlet中设置编码格式时,同样相同的代码出现很多次,而且还根业务无关,...

2018-04-07 20:15:59 97

转载 (五)Spring注解

注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotation.Annotition    spring框架为我们提供了注解功能。  使用注解编程,主要是为了替代xml...

2018-04-07 19:48:16 84

转载 (四)Spring自动装配

set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中&lt;bean&gt;标签的autowire属性 自动装配属性有6个值可选,分别代表不同的含义。 1,byName 从Spring环境中获取目标对象时,目标对象中的属性会根据名称在整个Spring环境中查找&lt;...

2018-04-07 15:35:59 108

java疯狂讲义,spring in action,leetcode详解

java入门挺好的一些书籍。。

2018-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除