自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangzhonglinqwe的博客

不积跬步无以至千里

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

原创 数据库-连接查询 总汇

内连接、外连接、自然连接内连接:select someColumn from table1 inner join table2 on condition(=、>、<、in 、not in、between and)效果: 查询 符合 condition的2张表的数据外连接左外连接select someColumn from table1 left join table2 ...

2018-10-18 21:49:26 169

原创 java基础(一)

Object方法静态代码块:registerNatives()对象操作:clone()——重写类的clone可以达到深克隆目的相等判断:hashcode、equals多线程: wait三重载()、(long timeout)、(long timeout , int nanos),notify()、notifyAll()反射:getclass()对象标记:finalize()为...

2018-10-12 14:06:34 106

原创 内部排序-9大排序分析

插入排序(稳定)原因:每次从头往后找最小,如果相同则放在相同数的后面;原本两者的前后顺序并没有改变代码实现:由于两层循环时间复杂度0(n^2),空间复杂度0(1)public class directInsertSort { public static void main(String[] args) { int[] arr = {1,-8,2,10,-5,2888,94,-45,...

2018-09-29 16:57:17 169

原创 java-集合arraylist

坑点做题常用:数组转变Arraylist.asList() 实际上传的是一个可变长参数,调用了内部类,基础类型的数组由于 不是封装类(猜测java对封装类型的数组和变长参数有过转换处理,形如scala隐式抓换),导致基本类型数组,在<>中只能被定义为 数组类型; private static class ArrayList<E> extends...

2018-09-16 21:27:24 111

原创 java琐碎知识(一)

map遍历除了可以利用map.keyset来获取key;还有一种lambda的方式,弥补key和value不能同时获取的缺陷;Map<String, Integer> items = new HashMap<>();items.forEach((k,v)->System.out.println("Item : " + k + " Co

2018-09-12 20:53:33 117

原创 看透springmvc(一)

servlet流程一、按照b/s架构解释相关知识:由于http是无状态、无连接的,上一次与下一次的状态不能保存;但是又为了避免每次都在登录的时候,都把上次的状态带过去,延伸出来了cookies,由于cookie(getParameter从browser取)存在伪造的风险、在server端,添加了session(getAttribute())来记录每一次的会话,并在会话开启的时候做出验证...

2018-09-12 20:50:14 297

原创 设计模式-常用

装饰者:在原本类的设计上是有抽象类或者接口的继承实现关系;调用上,将被装饰者(原本的类)写入有参的装饰者构造器中;适配器模式: 将两个原本不相干的类(有各自的接口、或者基类),通过适配器去实现目标接口,构造器参数设置需要适配的接口; https://www.cnblogs.com/wangrd/p/7152662.html模板模式:抽象类,在方法里面定制好方法的执行顺序; 定义一个操作...

2018-09-11 18:03:49 134

原创 jdk源码-arraylist

观察者模式中使用移除,想起效率问题看了下源码 1、如果移除对象是空,就会发起arraylist的空对象的清理 2、非空。则会以o(n)的时间复杂度,做出移除; 将目标数据之后的数组(index+1)copy到当前数组(index)位置 ...

2018-08-15 11:37:13 136

原创 linux 文件传输(3种)

一、scp 用于linux之间文件传输二、sftp(推荐,速度快)securecrt 按下ALT+P就开启新的会话 进行ftp操作。输入:help命令,显示该FTP提供所有的命令 pwd: 查询linux主机所在目录(也就是远程主机目录) lpwd: 查询本地目录 ls: 查询连接到当前linux主机所在目录有哪些文件 ...

2018-08-09 09:57:54 1288

原创 spring bean的生命周期

需要去实现BeanPostProcessor 中2个方法 ,作用如下 ioc容器管理bean,想去的具体bean可以使用: 1.beanfactory 2.applicationcontext 类描述如下:public class InstantCarFactory{ private Map<String,Car> cars = null;pub...

2018-07-05 16:35:12 103

原创 java反射-方法

/** * 取全部Set方法 * * @param T * @return */ public static final Set<Method> get_methods(Class<?> T) { Method[] methods = T.getMethods(); Set<Me...

2018-07-05 14:03:36 109

原创 spring-bean

自动装配byName 按照bean的setter方法中的字段名字和 bean的id名 进行匹配对应,若无则返回默认值 一旦启用autowire字段,则所有的自动装配方式都采用设定,不可有的用有的不用; byName 和 byType只能选取一个模板beandependon去指定必须有的依赖关系(bean) spring允许用户通过depends-on属性设置be...

2018-07-05 09:20:49 178

原创 spring bean装载

第一种:ApplicationContext利用xml进行bean配置,class:bean的全类名,通过反射的方式在IOC容器中创建BEAN,所以要求bean中必须有无参数的构造器id:表示容器中的bean ,id唯一//Ioc容器创建:ApplicationContext ctx = new ClassPathXmlApplicationContext("applicat...

2018-06-28 17:02:45 255

原创 postgresql 配置

写一个init.bat 在cmd中运行init//可以通过echo %PGHOME%的方式查看set PGHOME=G:\postgresqlset PATH=%PGHOME%\bin;%path% set PGHOST=localhost set PGLIB=%PGHOME%\lib set PGDATA=%PGHOME%\dataset PGUSER=tiger初始化...

2018-06-26 15:15:05 657

原创 postgresql 客户端启动配置

参考:https://stackoverflow.com/questions/40083391/postgresql-cant-connect-application-server-through-pgadmin4解决方式:c:\Users\your_name\AppData\Roaming\pgAdmin 之内的删除所有文件和文件夹2.C:\Program Files\Postg...

2018-06-26 15:09:53 975

原创 JDBCTemplate

medias = jdbcTemplate.query(sql, new DAORowMapper<DyRecordMedia>(DyRecordMedia.class), billID);//query数据说明:sql是已经写好的sql查询语句,args1,args2是需要替换sql语句占位符的参数,注意必须按照顺序一一对应,其他部分都可以不用修改,这样的话已经可以达成一...

2018-06-26 11:32:37 144

原创 spring 数据绑定

1.@RequestParam,绑定单个请求数据,可以是URL中的数据,表单提交的数据或上传的文件; 2.@PathVariable,绑定URL模板变量值; 3.@CookieValue,绑定Cookie数据; 4.@RequestHeader,绑定请求头数据; 5.@ModelAttribute,绑定数据到Model; 6.@SessionAttributes,绑定数据到Session...

2018-06-25 16:01:29 135

原创 快速部署tomcat启动

为了快速启动tomcat,去除项目的迁移,在server.xml文件中,将 重新加载设置为false,再让tomcat直接指向文件目录,从而达到不用每次修改文件,都要重新部署,浪费时间 切记 路径要打/ (windows环境下会出现转义问题) 否则\...

2018-06-22 17:34:13 748

原创 公司自建git 平台搭建

一、下载git生成公钥,讲公钥利用tortoisegit读入 在gitbash中输入 git config –global user.name “用户名” gitconfig –global user.email “邮箱” //生成对应的公钥 ssh -keygen -t rsa //回车按3下,不使用git密码二、tortoisegit配置打...

2018-06-22 14:35:13 740

原创 linux

spark、hadoop环境转移转移之后会发生网卡的复制以及mac的变动 修改方式如下: 1、找到/etc/udev/rule.d/70-persistence.rules 删除多余的网卡配置并且将name名字修改为eth0或者其他 2、在/etc/sysconfig/network-scripts/ 下面的eth0的配置 修改对应的bootproto为static 然后修改hwa...

2018-06-12 15:21:41 248

原创 scalayi易错点-函数与方法

两者之间的区别最近看了很多博客,绝大多数都完全弄混了方法与函数的定义方式; 方法:def methodname(argument list):return type ={method body}*该形式是方法;但是为什么很多方法可以传入方法中当参数呢?这也是很多博客搞错定义的地方 依据快学scala和programming in scala 中的解释,在将方法传入函数中当作参数的时候,...

2018-06-05 10:56:29 81

原创 javascript_bootstrap

数据格式化前端界面接受到的数据都是string类型的,当以date传输到前端的时候,是以millionsecond为单位,可以进行如下操作对数据进行格式化{title: "开始时间", field: "beginTime",align: 'center',formatter:TimeFormat}, {title: "结束时间", field: "e...

2018-05-29 11:13:21 94

转载 spring-ioc

ioc底层原理技术1、xml配置文件 2、dom4j解决xml 3、工厂设计模式 4、反射 ioc入门案例 stop one、导入jar包 step two、创建类,在类里面创建方法 step three 创建spring配置文件,配置类 step four 写代码测试对象创建...

2018-05-08 11:26:35 132

原创 数据库范式

三大范式:第一范式每一个属性都要维持原子性(不可以再拆分);实际上,1NF是所有关系型数据库的最基本要求第二范式第二范式(2NF)在关系理论中的严格定义我这里就不多介绍了(因为涉及到的铺垫比较多),只需要了解2NF对1NF进行了哪些改进即可。其改进是,2NF在1NF的基础之上,消除了非主属性对于码的部分函数依赖。接下来对这句话中涉及到的四个概念——“函数依赖”、“码”、“非主属...

2018-04-24 20:42:17 102

原创 springmvc 流程处理

preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器(如我们上一章的Controller实现); 返回值:true表示继续流程(如调用下一个拦截器或处理器); false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,此时我们需要通过response来产生响应;postHandle:后处理回调方法,实现处理器...

2018-04-20 16:54:20 120

原创 spring mvc注解总结-@controller

为什么我们要使用注解呢? 实现controller层不可以实现多个响应请求,使用@controll可以达到这个目的spring使用扫描机制来找到应用程序中所有局域注解的控制器类。 为了达到这个当让要告知其扫面路径:<context:component-scan base-package=""/>requestmapping将uri映射到方法上 value:设置相应...

2018-04-17 15:59:01 223

原创 spring依赖注入

spring-setter方式注入被依赖的对象对象的创建无需早于需要依赖的对象,例如 假设有2个类构造器注入:<bean name ="simpleA" class="类的路径名字"/><constructor-arg name="model里面的成员变量" value="成员变量的赋值操作"><constructor-arg name=

2018-04-17 11:09:34 96

原创 通俗理解 三次握手四次挥手(老友依恋式)

首先我们来看一张图 该图描述的意思:A:你好老哥,我要从你和你建立连接,向B服务端发送请求连接的请求,然后等待对面老哥的回答(其中包含自己要与他确认连接的同步序列字段:可以理解为,咱们两人的手机号码(syn);进入syn等待状态)B:我收到了你的请求(利用ACK =1 这个标志来告知),但是我要确认这个请求到底是不是你的,所以呢我把你给我的 电话号码在给你发回去同时把我的连接方式(同...

2018-04-16 15:47:52 436

转载 经典排序-快速排序(交换优化)

以下对啊哈算法中,作者对多次交换优化的方面做了阐述: 1、代码的核心是 一定一定要从右边先开始,因为在最后结束的时候代码的判定是将左侧的下表为i的数据移到原本的基准下表处,也就是start; 2、同时if的排定条件一定是 < 用来交换排序的两个数,如果是 <=那么会在最后一个相遇的时候,出现不必要的操作; 3、为什么不查到一次就交换一次呢? 因为:你会发现在左右各进...

2018-04-15 21:18:46 288

原创 经典算法-归并排序

先明白merge,单单2个数组的排序算法;然后在写递归条件以及调用处理package jvm;public class Main { public static void merge(int[] a , int first ,int mid ,int last ,int[] temp ) { /*if(first == last) retur...

2018-04-15 20:33:15 133

转载 hashmap线程不安全的原因

hashmap线程安全问题-在单线程情况下,由于不存在另外一个进程去读取程序,故而不可能发生代码在逻辑上的判定失常;多线程则体现在以下2个方面当进行扩容操作的时候,会执行如下代码void transfer(Entry[] newTable) { Entry[] src = table; int newCapacity = newTable.len...

2018-04-15 11:13:06 248

翻译 spring基础

bean的配置项 - ID:子整个ioc容器中的唯一标识 - class:具体要实例化的类 - scope:作用域 - constructor arguments :注入的方式(通过构造器向依赖对象注入值) - properties:注入方式(通过值的方式(具体class对象)的方式,注入) - autowiring:加载模式 - initaliaztion/destr...

2018-04-15 10:55:44 95

原创 spring基础配置。xml

spring pom文件配置(基于SSM架构)步骤1、首先在pom里面指定锁依赖的jar包 2、在resource目录下指定jdbc.properties:数据库链接的信息 例如:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/hadoop?useUnicode=true&...

2018-04-12 18:49:58 208

c_mepalyer源码

本资源是MP3的源码资源,使用时请修改jre版本到1.7

2016-01-24

空空如也

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

TA关注的人

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