- 博客(102)
- 资源 (1)
- 收藏
- 关注
原创 字符串类型底层结构
字符串类型底层结构简单动态字符串结构free 表示该动态字符串中剩余长度len 表示动态字符串中,已使用的长度。发现 '\0' 结束长度计算结构带来的特征由于 Len 记录动态字符串长度,因此 获取字符长长度为 O(1),free 通过修改free即可实现字符串动态扩增。 扩增的策略(即扩增的次数取决于具体的扩容机制)扩容自动扩容机制,杜绝缓冲区溢出空间预分配...
2018-11-03 21:22:06 393
原创 mybatis 更新时为什么返回值是-1
mybatis 更新时为什么返回值是-1原因返回-1,是由于defaultExecutorType的引起的,defaultExecutorType有三个执行器SIMPLE、REUSE和BATCH。默认情况下,mybatis 的 update 操作返回值是记录的 matched 的条数,并不是影响的记录条数。将 MyBatis 中的 executorType 修改成 BATCH 【批量模式】后...
2018-10-29 09:49:53 10392 2
原创 存储过程 + insert into values (),(),();插入海量数据
发现该文存储过程中使用 insert into values 插入数据,但是每次只插入一条数据,因此,决定一次插入十条观察效率参考文章 :重新学习MySQL数据库12:从实践sql语句优化开始 -> 自己写的海量数据sql优化实践测试环境: Mysql 5.7, Navicat 12.0.18插入10万条数据结果:其中 set global general_log = o...
2018-10-27 11:28:51 7335
原创 SSM datetime 转换
问题描述上图 1 部分中 registertime 对应 Mysql 中的创建字段 registertime 类型为 datetime通过 MyBatis 逆向工程 生成实体类文件,其中 registertime 类型为 Date因此,最终 前端获得日期是 一个整数。解决方法修改实体类中属性类型将 Date 类型转换成 String...
2018-10-11 19:52:12 526
原创 Push to origin/master was rejected (Git提交错误)
打开底部 Terminal输入git pull origin master –allow-unrelated-histories git pull origin master
2018-10-09 21:29:13 1077
原创 Spring 事务传播行为
事务传播行为应用场景事务添加在 Service 层。当 Web 层调用 Service 层上的多个方法,且这些方法有不同的事务级别,就会出现冲突。事务的传播行为主要用来解决 事务层方法 相互调用的问题。事务组成TransitionDefinition 用于定义事务的传播行为, 提供 7 种 事务传播行为, 根据用途 分成 3类在同一个事务不在同一个事务嵌套执行红色为常用重点...
2018-10-06 21:29:52 214
原创 SpringMVC 单元测试
测试类@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration(locations = { "classpath:applicationContext.xml", "file:src/main/webapp/WEB-INF/dispatcherServlet-servlet.xml" ...
2018-09-27 22:59:50 7659
原创 VSCode 常用插件
插件涵盖Sublime 中定义的快捷键待办事项高亮的 TODO自动补齐,自动导入css、js 路径 [编辑 html 和 js 代码]对齐命名变量在浏览器中打开html编写,预览 markdown以前用来编写 Angular ,所以有相关插件...
2018-09-26 14:28:50 466
原创 SpringMVC : Controller层单元测试Mock
代码@RunWith(SpringJUnit4ClassRunner.class)@WebAppConfiguration@ContextConfiguration(locations = { "classpath:applicationContext.xml", "file:src/main/webapp/WEB-INF/dispatcherServlet-servlet.xml" }...
2018-09-24 11:51:45 1120 1
原创 MyBatis 分页插件 PageHelper 使用方法
使用Github MyBatis 的使用 。pageHelper 参考文档pom.xml中导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> ...
2018-09-24 10:46:03 209
原创 ssm批量删除数据,jquery:实现全选和取消全选
问题ssm批量删除数据,jquery:实现全选和取消全选解决实现效果图原理监听全选框点击事件,设置 其他删除输入框 和全选框 checked属性一致每次点击 删除多选框 判断 当前选中项是否等于 总的选中项代码 //完成全选/全不选 $("#check_all").click(function(){ $(".check_item").pro...
2018-09-24 10:33:04 709
原创 jquery 创建元素后,绑定点击事件
问题绑定事件发生在 dom元素加载之前, 出现错误在 全局加载完毕后,再来绑定相应的点击事件,会导致失效。$(document).ready(function(){ $("#clickme").click(function(){ })})运行 $("#clickme")时,必须存在且加载完毕该 dom解决方法一 : 在创建 dom 按钮时,绑定点击事件. var...
2018-09-23 20:24:06 1271
原创 Java 8:CompletableFuture
解决 Future无法描述多个Future结果间的依赖性的问题一个大任务中,多个小任务是相互依赖的,没有组合各个小任务的结果,没法得到大任务。两个任务之间存在 顺序,产生依赖功能流式处理 - CompletionStage 中提供大量接口供流式调用提供解决异步执行任务的静态方法 (4个)无返回值静态方法(2个),有返回值静态方法(2个),在方法中可设置 线程池异步...
2018-09-23 20:03:26 120
原创 ssm 使用JSR303 校验表单数据
JSR303校验导入 Hibernate-Validator 依赖注意 : Tomcat7 及其以上的服务器中,有最新的 el表达式。对于低版本中,需要替换 lib中的标准 el最好使用较高版本 Tomcat加入依赖<dependency> <groupId>org.hibernate</groupId> <artifactI...
2018-09-23 19:22:08 665
原创 理解范式
优化思路优化 数据类型、查询列、不等于非负数字段,建议添加 unsigned避免 null 字段状态字段 Enum合适的 索引范式理解范式第一范式(1NF)列不可分,强调原子性,如电话列可进行拆分,家庭电话、公司电话第二范式(2NF)满足 1NF有主键非主键完全依赖于主键,不能部分依赖第三范式(3NF)满足 2NF非主键列必须直接依赖于主键...
2018-09-22 15:35:23 252
原创 Mysql 索引无效
索引无效select * from teacher where id not in (1,3,4);select * from teacher where teacherName like "%张"select * from teacher where FROM_UNIXTIME(startTeacher) < CURDATE();包含 notlike 关键词中前缀 "%*...
2018-09-21 22:14:08 275
原创 树的遍历【后序遍历】 - 非递归方法实现
代码package com.uj.nsnc.test;import org.junit.Test;import java.util.Stack;public class BinaryTreeTravel { class Node{ public Node left; public Node right; publi...
2018-09-15 10:56:28 183
原创 树的遍历【先序遍历】- 递归和非递归实现
代码遍历该树package com.uj.nsnc.test;import org.junit.Test;import java.util.Stack;public class BinaryTreeTravel { class Node{ public Node left; public Node right; ...
2018-09-15 09:56:02 290
原创 打印矩阵 【之字矩阵】
说明 sx,sy 指向第一个元素,ex,ey 指向最后一个元素 先横向处理num[i,j] 到 num[j,i],后竖向处理,每次处理使用 flag调整打印方向 代码一package com.company;import org.junit.jupiter.api.Test;public class PrintMatrixZigZag { ...
2018-09-14 10:10:57 369
原创 KMP java实现 【算法】
package com.using.test;import org.junit.Test;public class KMPTest { @Test public void test() { //Arrays.stream(getNext("ababab")).forEach(System.out::println); String tar...
2018-09-10 11:27:25 154
原创 Idea 快速构建项目架构
原理 现将文件夹标记成 java 类型,然后在文件夹下新建类 此处是创建 java 项目选择了 unMarked Genearate source root, ssm 项目可选择 Test Source Root ...
2018-08-28 22:21:22 610
原创 Eclipse web.xml 头文件自动生成
Eclipse web.xml 头文件生成 注意 : 动态web 工程选择大于2.5,不会自动生成 web.xml 文件
2018-08-28 15:28:47 1473
原创 java 字符串逆序输出
package com.uj.str;public class ReverseStringByInt { public static void main(String args[]) { System.out.println(ReverseStringByInt("ABCDEFG", 2)); } private static String Reve...
2018-08-16 22:22:58 1108
原创 java 求一个字符串的倒序输出(world the Hello)
package com.uj.str;import java.io.PrintStream;import java.util.Arrays;public class ReverseString { public static void main(String[] args) { System.out.println("Target : " + reverseS...
2018-08-16 21:56:21 945
原创 IDEA 入门 创建SpringBoot
导入初始化的文件夹 删除3个目录 .mvn、mvnw、mcnw.cmd添加 对web的依赖编写 SpringMVC 的 controller。创建文件夹 controller,选中文件夹,复制 HelloController.java运行,测试 <!--对于web的依赖--> <dependency> ...
2018-08-15 09:45:30 132
原创 IDEA快速创建 Maven+SpringBoot项目时,Cannot download https://start.spring.io;Status:403
问题描述 IDEA快速创建 Maven+SpringBoot项目时,Cannot download https://start.spring.io; Status:403解决修改路径 url修改代理 proxy setting 没用解决方法进入 https://start.spring.io/ 填写相关参数下载 zip,解压到指定路径Maven ...
2018-08-15 09:34:54 1667
原创 IDEA 整合 SSM
源码下载 需要 1 积分下载源码后,根据指导 搭建项目框架然后引入相关 文件执行 sql 运行最终 访问 controller 中定义的路径地址。默认访问 index.jsp 出现 hello word。...
2018-08-14 10:19:21 506
原创 Eclipse 复制限定名
复制限定名复制类文件的限定名 在 Project Explore 中(左侧的导航树), 右击项目,选择 复制限定名字(Copy Qualified Name)。此时得到的是“xxx/xxx/xxx.java”;复制类的限定名 在类源文件上展开后缀为.java的源文件,双击打开类后,在类名上面右击,选择“复制限定名”,此时得到的是“xxx.xxx.xxx”;...
2018-08-09 11:49:25 344
原创 Structs2 创建 Spring4 工厂类
配置 web.xml 文件Action 中获取 WebAplicationContextweb.xml 配置文件 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener&...
2018-08-09 11:16:42 129
原创 Spring 核心监听器 ContextLoaderListener
ServletContext 保存着 WebApplicationContext说明ContextLoaderContextLoaderListener配置原理 与 作用ServletContext 保存着 WebApplicationContextServletContext 以 类似 Map 的形式保存了 WebApplicationContext...
2018-08-09 11:10:29 515
原创 Spring 表达式语言 SpEL
诞生描述使用基本的属性对象运算符诞生描述Spring 3.0 创建了一种新的配置对象注入的方式,简称(set注入或者构造参数注入) SpEL (Spring Expression Language)使用基本的属性x 可以是 整数,小数boolean ,科学计数法表示的小数(如:#{1e4}),“” Or ” 表示的字符串...
2018-08-02 22:18:56 149
原创 JQuery 克隆节点问题
克隆节点场景JavaScriptfunction MoveToCard() { $(this).find(".cardfooter").show(200);}function LeaveFromCard() { $(this).find(".cardfooter").hide();}$(".card").mouseenter(MoveToCard)....
2018-07-29 14:08:25 369
原创 JavaScript 复制浏览器地址
点击button 复制当前窗口的 urlhtml<button onclick="copyUrl()"></button><input type="button" hidden value="点击复制代码" />JavaScriptfunction copyUrl(){ var Url= location.href; ..
2018-07-29 09:46:01 1125
原创 Bootstrap 自定义下拉菜单
原因有 三角形代码html<span data-toggle="dropdown" class="fa fa-cogs" name="card1" id="MySetting"></span><div class="dropdown-menu"> <a class="
2018-07-27 22:35:36 1085
原创 Bootstrap 弹出输入框
效果原理引入 Bootstrap 和 jQuery在 弹框 中加入输入框,同时 自动获得焦点在 点击确定 ,获取 输入框的值 ,进行相应流程操作代码js // 修改弹出框的title, 显示弹框 function ShowCreateModal(title){ $("#createFileTitle")...
2018-07-27 22:24:03 11285 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人