自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 复用$.ajax方式传递参数错误处理

1.封装后的方法,在 data:inData 传递参数的方式和一般不一样,如果不注意会出现错误。function getDataByJsonP(methName, inData, fn) { $.ajax({ url: "http://192.168.2.14:8082/Test/"+methName+'?', //请求的url地址 ...

2018-08-19 16:27:00 157

转载 JS传递函数并且调用

封装的函数:function getDataByJsonP(methName, inData, fn) { // 这里fn可以直接传入函数名字 $.ajax({ url: '', //请求的url地址 dataType: "jsonp", //返回的格式为json async: true, //请求是否异步,...

2018-08-19 16:19:00 561

转载 JQuery $.axaj的基本格式

总是忘了,保存以备后用。$.ajax({ url: '', //请求的url地址 dataType: "json", //返回的格式为json async: true, //请求是否异步,默认true异步,这是ajax的特性 data:inData,//参数值 type: "GET",...

2018-08-19 15:53:00 264

转载 AOP的具体实践-简化结果返回的处理

原因:  以前学习Spring的时候着重学习过AOP概念,但是一直也没有用上,唯一碰到过的就是Spring内置的事务管理。现在碰到过一些结果后面的操作适合用到,所以这里就拿出来用一下,并且复习一下落下的知识。概念:  基本概念这个博主解释的比较清楚,如果有不懂的可以去看一下。https://blog.csdn.net/csh624366188/article/details/...

2018-08-13 15:58:00 187

转载 将Python打包成可执行文件exe的心路历程

导言:  我们有时候需要将做好的Python程序打包成为一个exe , 方便我们使用,查找了资料发现pyinstaller 、py2exe,最后还是选择的pyinstaller,用的时候踩过了挺多的坑,在这里记录一下具体的用法。安装的时候直接在cmd pip install pyinstaller 即可。下面就是我在安装的时候遇到的一些问题。血泪史:  安装过程:   ...

2018-08-10 08:50:00 153

转载 通过Python实现一个文档的半自动录入工具

需求出现/使用场景:  因为公司需要将word办的接口文档在线化,看起来是个很好的事情,但是就是苦逼了我们这些干活的,其中工程量最大的就是参数的录入,要是参数少也罢,有的接口动辄三四十个参数,更甚八九十个,我手动复制了一个三四十个的就让我怀疑人生,我觉的我的人生不能在赋值接口参数中浪费掉。以前也学过一点python知识,也实践过通过selenium来模拟点击,所以就萌发了一个读取文件...

2018-08-10 08:49:00 745

转载 我的第一次实习感悟

  自从去年十二月入职到现在,已经实习了半年多了,但是感觉和认识中的实习不相同,在实习公司直接是上手做项目,好在学校有学一点,还能接得住,算起来已经做过了三、四个项目了,从这半年的工作中也得到了很多。1. 如果自己研究过易购不懂的就快问同事们,不要浪费自己的时间。 但是要注意的是,要先自己研究一下然后再去问,比如刚进公司的时候产生了依赖心理,出现问题也不好好排查就去问同事们,却发现...

2018-06-07 19:38:00 127

转载 C# 通过反射初探ORM框架的实现原理

背景:  以前学的Java进行开发,多用到Mybatis,Hiberante等ORM框架,最近需要上手一个C#的项目,由于不是特别难,也不想再去学习C#的ORM框架,所以就想着用反射简单的实现一下ORM框架的内容,简单的增删改查,没有用到多表之间的联系。反射:  Java和C#中的反射大体相同,主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态...

2017-12-12 20:56:00 132

转载 Redis-Nosql数据库入门

简介Redis是Nosql数据库的一种,可基于内存亦可持久化的日志型、是一个Key-Value数据库,多用在缓存方面安装Windows下载地址, 最新版本的Redis好像仅支持64位Windos下载Redis文件后直接解压启动redis-server.exe即可,下图所示即启动成功然后这个cmd窗口不要关闭,启动同一目录下的redis-cli.exe 出现下面的窗口...

2017-12-06 14:04:00 97

转载 HTTPS 建立连接的详细过程

简介HTTPS是在HTTP的基础上和ssl/tls证书结合起来的一种协议,保证了传输过程中的安全性,减少了被恶意劫持的可能.很好的解决了解决了http的三个缺点(被监听、被篡改、被伪装)对称加密和非对称加密对称加密即加密的密钥和解密的密钥相同,非对称加密非对称加密将密钥分为公钥和私钥,公钥可以公开,私钥需要保密,客户端公钥加密的数据,服务端可以通过私钥来解密建立...

2017-11-16 16:13:00 1361

转载 Spring面试题

什么是SpringSpring是一个轻量级的容器,他实现了IOC和非侵入的框架,并提供了AOP的实现方式,提供了持久层事务的支持,其让java开发模块化,并且贯穿持久层,逻辑层,表现层,让每一个模块都可以独立分开,降低耦合,提高代码复用率.Spring的好处Spring提供了IOC和DI,将管理和维护对象的工作交给了SpringSpring比较轻量级Spring并不排斥...

2017-11-15 09:47:00 59

转载 struts2面试整理

struts2的工作原理客户端发送请求经过一系列的过滤器FilterDispatcher通过ActionMapper来决定这个REquest需要调用的ActionFilterDispather交给ActionProxy通过ConfigurationManager询问struts.xml找到对应的ActionActionProxy创建一个ActionInvocation实例...

2017-11-15 08:35:00 132

转载 Java面试基本知识

Java基本知识基本知识服务器:Tomcat 支持Servlet jsp JBoss 开源应用服务器 Apache:最广泛的http服务器,只支持静态网页String是长度不可变,用+=的时候会生成一个新的String对象,StringBuffer和StringBuilder是可变长度,StringBuffer为线程安全并发编程:原子性 客观性 有序性serializable...

2017-11-14 23:23:00 94

转载 Spring MVC面试整理

Spring MVC执行过程客户端的请求提交到dispatcherServletDispatcherServlet查询一个或者多个handlermapping ,找请求的ControllerDispatcherServlet将请求提交给Controller, Controller调用完毕后返回modelAndViewDispatcherServlet查询一个或多个对应的前端控...

2017-11-14 23:19:00 69

转载 Mybatis面试整理

#{}和${}的区别#{}是预编译处理,${}是字符串替换。Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;Mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止SQL注入,提高系统安全性。当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定pojo通过在查...

2017-11-14 15:59:00 229

转载 Sublime 正则替换

打开替换的窗口在Find What 写入待匹配的正则表达式,然后在Replace With写上要替换的内容($1代表第一个括号内内容,依次类推)然后选择对应的选项转载于:https://www.cnblogs.com/liyuhui-Z/p/7831749.html...

2017-11-14 11:45:00 103

转载 Hiberante知识点梳理

Hibernate简介Hibernat是一个ORM(关系映射)框架,对JDBC访问数据库的操作进行了简化,并且将数据库表中的字段和关系映射为对象,简化了对数据库的操作。使用方法读取并解析配置文件读取并解析映射信息,创建SessionFactory打开Sesssion创建事务Transation持久化操作提交事务关闭Session关闭SesstionFactor...

2017-11-14 11:40:00 88

转载 Linux基本命令

Linux 基本命令下面为基本可以使用到的命令,只添加了一些常用的参数。cd:切换目录 cd /rootmkdir:创建文件mkdir /root/test //创建目录 需要保证root目录存在mkrir -p /root/test // 循环创建目录touch:创建文本touch /test.txtvim:文本编辑 , vim分为编辑模式和指令模式在指令...

2017-11-13 18:48:00 83

转载 Spring知识整理

Spring简介Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,用来管理和维护bean,其中的特点是IOC(控制反转) DI(依赖注入) AOP(面向切面) 容易和其他框架整合spring的执行流程创建一个spring对象的容器利用构造函数创建spring容器内的对象(单例,lazy-init不能为true,如果为true 将会在第一次访问的时候...

2017-11-11 12:00:00 133

转载 SpringMVC知识一锅烩

Spring简介SpringMVC和Struts2一样都是属于表现层的框架,将前段发出的请求分发给对应的后端处理器即Controller处理流程用户请求被前端控制前拦截,然后根据对应的拦截路径去处理器映射器中寻找对应的Handler,然后通过处理器适配器执行指定的Handler处理器适配器会将执行后的结果返回给前端控制器,前端控制器选择对应的视图解析器渲染和解析视图,最后将结果相...

2017-11-10 14:52:00 60

转载 远程调用服务框架-CXF(WebServic)

介绍远程调用web服务,不需要自己编写具体代码,只需要调用作者给出的接口即可.我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器上的一段代码而已。规则基于http 协议传输的内容为xml格式SOAP作为一...

2017-11-09 15:30:00 171

转载 面试知识整理-Java基础

三大特征:封装,继承,多态多态:简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。抽象:抽象是将一类对象的共同特征总结出来构造类的过程包装,可以讲基本类型当做对象来使用,抽象只关心对象有那些属性和行为,而不关心这些行为的细节是什么。Integer:当数值在-128-127之间的时候,不会new一个新对象Integer c3 = new Integer(100...

2017-11-09 08:15:00 86

转载 安全框架Shiro入门

Shiro简介Apache Shiro是Java的一个安全框架,官网为shiro.apache.org,主要场景为控制登陆,判断用户是否有访问某个功能的权限等等。Shiro的核心功能(入门知识,只介绍前两个)认证授权会话管理加密引入jar包和配置web.xml引入Shiro对应的jar包,下面给出Maven<dependency> <gr...

2017-11-09 08:11:00 69

转载 Struts2知识整理

struts2简介struts2是基于mvc开发模型的框架,属于表现层框架核心为拦截器struts2框架的特点基于MVC,结构清晰丰富的标签库,提高了开发效率强大的拦截器全局异常和全局结果处理易于扩展的插件化机制Struts2也有IOC和DI的特性struts2的核心流程整体执行图下面是一次请求Action的流程创建actioncontext,...

2017-11-08 17:02:00 90

转载 UDP和TCP的区别

UDP(User Data Protocol,用户数据报协议)  UDP是一个无连接,不保证可靠性的传输层协议,也就是说发送端部关心发送的数据是否到达目标主机,数据是否出错等,收到数据的主机也不会告诉发送方是否收到了数据,它的可靠性有上层协议来保障。(1) UDP是一个非连接的协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔...

2017-11-08 15:23:00 76

转载 分布式框架Dubbo入门

Dubbo简介Dubbo是一个Alibaba开源的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。dubbo就是个服务框架,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求说白了就是个远程服务调用的分布式框架,基于WebService。并且Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spri...

2017-11-08 08:44:00 64

转载 二叉树的前、中、后遍历(递归/非递归)

二叉树的遍历二叉树的前序遍历访问根结点,先序遍历左子树,先序遍历右子树遍历基本步骤为先根结点,然后左子树,然后右子树, 需要注意的是这个遍历需要类似于递归,在访问完A以后,需要去访问B,这时,需要把B当做一个根结点,下一次应该去访问D而不是C,只到访问到G即叶子节点以后才会递归的往回访问,所有节点都可以看作为父节点,叶子节点可以看做两个孩子为空的父节点二叉树的中序遍历中序...

2017-11-07 16:21:00 64

转载 Quarzt定时调度任务

简介Quarzt是一个项目中定时执行任务的开源项目,Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用,这里我们介绍和spring整合的例子因为Spring已经整合Quarzt,所以我们只需要配置一下即可。下载jar包可以直接去http://www.quartz-schedule...

2017-11-07 10:05:00 184

转载 Java简单实现UDP和TCP

TCP实现TCP协议需要在双方之间建立连接,通过输入输出流来进行数据的交换,建立需要通过三次握手,断开需要四次挥手,保证了数据的完整性,但传输效率也会相应的降低。简单的TCP实现//服务端public class TcpServer { public static void main(String[] args) throws IOException { ...

2017-11-06 20:08:00 118

转载 Shell入门知识

Shell 简介Shell作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。常常作为批处理命令来使用,用来提高生产效率!入门下面是Shell的一段简单入门程序,我们在Linux上面使用vi test.sh然后将下面的代码打进去,运行sh test.sh 即可#!/bin/bash...

2017-11-06 18:38:00 109

转载 图的深度优先遍历和广度优先遍历

深度优先遍历图的深度优先遍历类似于树的先序遍历,首先通过一个指定的节点开始遍历,然后访问第一个邻接点,然后切换到这个节点判断是否是否有邻接点,如果有,判断是否被访问过,如果没有被访问过,则访问这个节点,切换到这个节点重复上面的操作,如果没有,会返回上一个节点进行判断。 直到所有的节点都访问完成。因为需要保证一个节点只能访问一次,所以我们需要一个Tag数组,这个数组为boolean型,...

2017-11-03 18:07:00 116

转载 图论基本知识

图图的基本概念图示一个复杂的结构,节点之间的关系可以是任意的,图中的任意两个元素之间都可能相关。图分为有向图和无向图,无向图为两个节点之间互相可以到达,有向图只能根据箭头所指的方向到达另一个节点。上图中(a)为有向图,(b)为无向图有时边或者弧具有与它相关的数,这种数字叫做权,这种带权的图常常称为网。回路:第一个顶点和最后一个顶点相同的路径称之为回路或者环,路径中顶点不重复...

2017-11-01 20:59:00 157

转载 数据库事务和索引

事务的性质:  原子性:同一个事务中的所有操作要不然全部成功要不然全部失败  一致性:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,,也就是说一个事务执行之前和执行之后都必须处于一致性状态。  隔离性:隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。  持久性...

2017-10-30 17:05:00 80

转载 get和post的区别

get和post方法是Http请求中主要的两种方法,因为从网上找了很多get和post区别,千篇一律,并且描述不清,今天偶尔从W3cShool看到了自己认为比较正确的回答。            从制定的资源请求数据                向指定的资源提交要被处理的数据转载于:https://www.cnblogs.com/liyuhui-Z/p/773665...

2017-10-30 16:57:00 74

转载 TCP协议

简介  TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传输层协议。OSI的七层模型    数据从应用层发下来,会在每一层都会加上头部信息,进行 封装,然后再发送到数据接收端。接收端收到数据会一层一层的解码,每一层的作用和对应的协议如下:  三次握手四次挥手简图...

2017-10-29 10:53:00 73

转载 数据库JDBC的基本内容

JDBC基本流程首先向项目中导入jar包创建如下代码 Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/mybase"; String username="root"; ...

2017-10-24 19:56:00 113

转载 SQL基本语法

SQL 基本语法表库操作创建表 create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束 );创建主键约束id int primary key,primary key(id) // 在创建表最后创建主键约束删除主键alter table 表名 drop primary key;...

2017-10-23 19:57:00 74

转载 多线程的同步和死锁

多线程同步和死锁在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表等,而当多个线程同时访问同一个资源的时候,就会存在一个问题:由于每个线程执行的过程是不可控的,所以很可能导致最终的结果与实际上的愿望相违背或者直接导致程序出错。在售票员的案例中,多个线程访问的时候就会出现数据出错的情况售票系统有两个个渠...

2017-10-23 17:07:00 125

转载 二叉树的层次遍历

二叉树的层次遍历基本思想借助队列来实现首先初始化队列.然后将根结点压入队列然后出队,输出出队元素的值,如果存在左孩子.则左孩子入队如果存在右孩子,则右孩子入队, 循环直到判断条件不成立如果需要将节点从下到上 从左到右输出的话.只需要设置一个辅助栈 然后将数据压入栈中 最后出栈即可(下面是从下到上,从左到右的输出)转载于:https://www.cnblogs....

2017-10-22 23:43:00 68

转载 Java 线程基本知识

线程线程和进程进程 : 进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程 : 线程是进程中的一个执行单元(执行路径),负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。线程是程序执行流的最小单每一个线程都有自己的执行空间线程调度...

2017-10-22 23:28:00 63

空空如也

空空如也

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

TA关注的人

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