自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MyLogger的博客

打井,找水喝

  • 博客(24)
  • 收藏
  • 关注

原创 数据结构-二叉树

记:常见算法时间复杂度:O(1)<O(logn)<O(n)<O(nlog n)<O(n2)<O(2n)<O(n!)<O(nn)什么是树?树结构的意义:可以满足有序数组快速查找,又能像链表那样快速插入数据。树的原则:从树的根节点到任意节点有且只有一条路经可以到达。 二叉树:每个节点最多只能有两个子节点。二叉搜索树:一个节点的左节点的关...

2018-11-13 16:57:04 140

原创 特维项目—代理添加维修厂,默认角色和部门而为维修厂

sys_user表字段deptid与sys_dept表主键id相同。首先可以确定代理商id为系统当前用户。根据user表查询代理商deptid,通过deptid查找dept表pid等于deptid的该条数据。即确定代理商开维修厂默认部门为deptid等于pid的数据 完成...

2018-08-09 23:25:05 161

原创 特维延保项目——限制平台开维修厂账户,只能单一路径代理商开维修厂账号。

特维项目涉及了一个权限的问题。简单说明一下项目需求:系统用户表sys_user表存放了平台、代理商和维修厂的后台账号。但是维修厂是商家,需要单独建立一个独立数据表,内容包括门店信息、认证等等(store表) 问题:当维修厂的账号被代理商生成时,如何保障store表对应的账号就是后台user表的维修厂。(数据一致性)当在后台系统使用默认的账号生成,先冻结代理商开的账号,发...

2018-08-08 22:57:04 193

转载 git的revert的使用

git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交  * git revert HEAD                  撤销前一次 commit    * git revert HEAD^               撤销前前一次 commit    * git revert commit (比如:fa04...

2018-08-01 22:50:33 682

原创 web请求过程

读书笔记1、了解到CDN结构(负载均衡、网络拥堵、反向代理。。。)2、HTTP意想不到的大作用,大功能。3、游览器跳Bug的功能,火狐的FireGug,十分好用。4、浏览器缓存清理,避免访问的是缓存数据。   后面再做一个总结,第一章的内容是很有意思的,比较基础。...

2018-07-30 23:26:32 100

转载 Bootrap的进度条

进度条类型:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>..

2018-07-30 10:42:54 197

原创 深入分析Javaweb技术内幕(读书笔记)

初步了解书籍第一部分:web请求是如何处理的。第二部分:java的I/O工作机制。包括多种I/O类型,不同I/O,不同的工作内容和功能。第三部分:中文编码问题。第四部分:javac编译原理、class文件结构第五部分:JVM的ClassLoader工作机制、及JVM体系结构与工作方式、内存管理第六部分:Servlet工作原理、Session和Cookie、Tomcat系统架...

2018-07-29 17:29:38 183

原创 牛客刷题-Unicode编码字节、jdk1.8特性、IO流、main主方法的参数args

今天刷面试题,发现几个基础点不熟悉,下面梳理一下1、java的字符类型采用的是Unicode编码,每个Unicode占多少个字节?拓展:为什么需要编码?编码的原因是:语言多,必须转换成计算机理解的解答:java中一个Unicode占2个字节(byte)。一个字节=8(bite)2、jdk8的abstract特点:abstract是用来修饰类和成员方法的。abstra...

2018-07-28 16:18:49 300

原创 java重载函数

个人问题:概念不清晰,遗忘解析问题:函数名、参数列表、返回值重载的特点:1、函数名必须同名2、参数个数、参数类型不同3、重载与返回类型无关4、重载函数在同一个类中5、提高函数的复用性...

2018-07-27 09:10:46 883

原创 ‘|’ 和'||'的区别

解析:“|”和“||” 的区别。拓展:如何验证是否“|”或者“||”真的是会或者不会执行后面的部分。传值i,测试i++的结果是否改变。

2018-07-26 09:51:31 709

原创 JSP内置对象

JSP内置对象1、错误原因对JSP内置对象的知识点遗忘,没有深入的理解。  解析:错误。application对象是共享的,多个用户共享一个,以实现数据共享和通信拓展: JSP九大内置对象...

2018-07-26 09:36:38 137

原创 第三方支付接口之微信扫码支付

此篇文章是为了记录学习如何编写第三方支付接口,熟悉这个流程。使用的是威富通第三方支付平台https://open.swiftpass.cn/对接的是微信扫码和公总号支付基本成员:用户,商户,第三方支付方扫码支付业务流程:接口规则:协议规则(商户接入微信需要遵循的游戏规则)、安全规范(保证数据传输过程的真实性、完整性--秘钥签名)、数据格式(xml格式)补单机制:平台和商户的交互,通过纯字符succ...

2018-06-21 17:08:33 3920

原创 String,StringBuffer与StringBuilder的区别

这三个是什么?String 字符串变量-------不可变类----改变==生成新的String对象----效率高StringBuffer(线程安全)---String对象的凭拼接-----速度比String慢一点StringBuilder(非线程安全)----不保证同步(适合字符串缓冲区被单线程使用---比StringBuffer快)...

2018-05-28 18:12:07 107

原创 @ResponeBody注解

1、作用:@responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、具体代码/** * 获取员工工时列表 ...

2018-05-25 15:09:36 2022

原创 maven多模块之间的依赖关系

Guns项目改项目名和包名出错:1、JDK版本,maven默认使用1.52、模块之间的依赖关系,即<dependency>,里边的<groupId>、<artifactId>问题:模块改名,parent模块中pom修改<module>,但是出错,clean和install不能解决3、修改了子模块对父模块引用<relativePath>出错...

2018-05-11 15:12:42 17537 2

原创 (开发篇)选择合适的数据类型(第一遍)——CHAR和VARCHAR

CHAR与VARCHAR区别:(都是用来存储字符串的)保存和检索的方式不同。char属于固定长度的字符类型,而VARCHAR属于可变长的字符类型。(时间和空间的问题)    (在严格模式,超过列长度的值不会被保存,并且会出现错误提示。(后面介绍什么是严格模式))区别: 1、检索时从char列删除尾部的空格。2、char固定长度,处理速度比varchar快得多,缺点是浪费存储空间,程序需要在尾部空格...

2018-04-26 15:23:25 208

原创 (开发篇):表类型(存储引擎)的选择

  MySQL存储引擎概述:插入式存储引擎是MySQL数据库最重要的特征之一,用户可以根据应用需要选择如何存储和索引数据、是否使用事务等。目的是为了适应不同领域数据库应用要求。特征:使用不同存储引擎提高应用的的效率用户自我定制和使用自己的存储引擎。(灵活)这里面介绍四种常用的存储引擎:MyISAM、InnoDB、MEMORY、MERGE.MyISAMMySQL默认的存储引擎。特点:不支持事务、外键...

2018-04-26 14:59:36 161

原创 shell编程

一、什么是shell?shell是Unix系统用户与操作系统交互最基本的工具。二、shell具有什么功能?命令解释执行的功能系统环境设置输入输出的重新定向shell程序语言的设计。。。三、shell的基本概念四、shell基本功能详解1、shell命令解释过程暂时是搞不懂,命令解释是信息流?read(),fork()又是什么意义,父进程为什么会等待?这些问题还是要去完善。2、shell输入输出重定...

2018-04-23 11:21:28 139

原创 UNIX的常用命令

Unix常用命令介绍:   多命令行:“;”多行命令:“\”1、系统关闭reboot、halt/shutdown、poweroff2、passwd命令:修改系统用户密码passwd [username]3、su命令:切换系统用户su [- username]username为空表示root用户4、cat命令:将指定的文件在标准输出到显示器cat  [-AbET]  [文件名列表]-A       ...

2018-04-23 11:21:12 28196 2

原创 直接通过JDBC API来持久化实体域对象

    在java.sql包中常用的接口和DriverManager:驱动程序管理器,负责创建数据库连接Connection:代表数据库连接Statement:负责执行SQL语句PreparedStatement:预定义SQL语句功能ResultSet:代表SQL查询语句的查询结果集步骤:(大致)1、Class.forName("com.mysql.jdbc.Driver");//加载MySql数...

2018-04-23 11:08:49 194

原创 系统技术入门

    这章主要是介绍UINX系统的基本常识和一些基本的操作一、基本的常识1、控制台    与UNIX主机直接相连的前端机面向的用户是系统管理员2、终端    普通用户通过一台终端机与主机系统进行信息通讯。二、基本的操作1、用户登录2、用户注销:logout、exit、ctrl-d3、账号管理:/etc/passwd/文件存放系统用户的信息4、口令管理:/etc/shadow文件进行用户的口令管理...

2018-04-22 11:22:44 108

原创 Java应用分层架构及软件模型

一、应用程序的分层体系结构表述层、业务逻辑层、数据库层、1.1.1区分物理层和逻辑层物理分层:每一层运行在网络上的单独的机器节点上。分布式软件系统。逻辑分层:每一层由相对的软件模块来实现,完成特定功能。1.1.2软件层的特征每一层由一组相关类或组件构成,共同完成特定的功能层与层之间存在自上而下的依赖关系,上层组件访问下层组件的API,下层不应该依赖上层。即解耦。每一层对上层公开API1.1.3Ja...

2018-04-22 10:31:14 1131

原创 Maven的安装和配置

一、在window上安装Maven1、检查JDK安装echo %JAVA_HOME%java -version2、下载Maven点击打开链接3、本地安装(配置环境变量)M2_HOME->安装目录path->加上%M2_HOME%\bin查看配置结果:echo %M2_HOME%                        mvn -v二、具体命令mvn help:system:让Ma...

2018-04-20 16:57:17 96

原创 Spring实战之Spring之旅

一、Spring到底是什么?最根本的使命:简化java开发二、如何做到简化的效果?4种关键策略(这些都是疑惑)1、基于POJO的轻量级和最小侵入性编程2、通过依赖注入和面向接口实现松耦合3、基于切面和惯例进行声明式编程4、通过切面和模板减少版样式代码问题(带着问题学)什么是依赖注入,面向接口切面?声明式编程?好处是什么三、依赖注入和应用切面后面再解释...

2018-04-20 14:44:20 117

空空如也

空空如也

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

TA关注的人

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