自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaojianyin

running

  • 博客(118)
  • 资源 (8)
  • 收藏
  • 关注

原创 gitignore文件不生效解决办法

git忽略规则以及.gitignore文件不生效解决办法在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件) #此为注释.sample    # 忽略所有 .sample 结尾的文件!lib.sample    # 但 lib.sample 除外/TODO    # 仅仅忽略项目根目...

2019-08-06 14:35:05 919

原创 mac下使用sshpass实现ssh记住密码

sshpass -p “$passwd” host

2018-11-09 16:27:35 1631

原创 Spring源码阅读的一些概念理解

BeanFactoryPostProcessor 和 BeanPostProcessorBeanFactoryPostProcessor是用来处理修改bean定义信息的后置处理器,这个时候bean还没有初始化,只是定好了BeanDefinition,在BeanFactoryPostProcessor接口的postProcessBeanFactory方法中,我们可以修改bean的定义信息,...

2019-09-11 15:38:49 231

原创 mysql索引长度

计算title中,从左边数第10个不重复的汉字的行数与总行数的比对于一般的系统应用: 区别度能达到0.1,索引的性能就可以接受.select count(distinct left(title,10))/count(*) from item;索引长度越低,索引在内存中占的长度越小,排序越快,然而区分度就越低。这样不利于查找。索引长度越长,区分度就高,虽然利于查找了,但是索引在内存中占得空...

2019-09-04 20:24:20 510

原创 Joiner

文章目录JoinerJoinerGoogle Guava提供了Joiner类专门用来连接String。String数组,里面有"a",“b”,“c”,我们可以通过使用StringBuilder来创建String "a,b,c"也可以传入list,set//result = "a;b;c"result = Joiner joiner = Joiner.on(";").joiner.joi...

2018-10-19 11:16:00 4447

原创 AOP

@EnableAspectJAutoProxy/** * AOP:【动态代理】 * 指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式; * * 1、导入aop模块;Spring AOP:(spring-aspects) * 2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候将日志进行打印(方法之前、方法运行结束、方法出现异常,xx...

2018-09-22 14:54:39 135

原创 Spring注解

注解IOC — @Scope:调整作用域 * * prototype:多实例的:ioc容器启动并不会去调用方法创建对象放在容器中。 * 每次获取的时候才会调用方法创建对象; * singleton:单实例的(默认值):ioc容器启动会调用方法创建对象放到ioc容器中。 * 以后每次获取就是直接从容器(map.get())中拿, * request:同一次请求创建一个实例 * ...

2018-09-16 15:08:40 182

原创 npm install 报错

npm install 报错:1.NPM Unexpected end of JSON input while parsing near解决办法:1. npm install –registry=https://registry.npm.taobao.org –loglevel=silly2. npm cache clean –force...

2018-08-07 17:53:17 278

原创 SpringCloud组件简单介绍

Spring Cloud组件见到介绍EurekaRibbonFeignSpring Cloud组件见到介绍EurekaEureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 
 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册, 只需要使用服务的...

2018-08-07 10:12:58 1204

原创 SpringBoot 自动配置

SpringBoot主程序类自动配置原理自定义start运行流程Spring Boot 自动配置好了SpringMVCSpringBoot主程序类/** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */@SpringBootApplicationpublic class Hel...

2018-07-30 10:46:51 333

原创 算法系列之-删除和当前数字相同的节点

package it.list;import java.util.Stack;/** * @项目名称:util * @类名称:DelNum @类描述:删除和当前数字相同的节点 * * @author 赵建银 * @date 2018年1月24日 * @time 下午6:28:12 * @version 1.0 */public class DelNum { pu

2018-01-25 10:22:11 201

原创 算法系列之-删除重复出现的节点

package it.list;import java.util.HashSet;import java.util.Set;/** * @项目名称:util * @类名称:DelNode @类描述:删除重复出现的节点 * * @author 赵建银 * @date 2018年1月25日 * @time 上午9:41:58 * @version 1.0 */public

2018-01-25 10:20:47 1019

原创 算法系列之-复制含有随机指针的链表

package it.list;import java.util.HashMap;import java.util.Map;/** * @项目名称:util * @类名称:RandNode @类描述:随机指针复制 */public class RandNode { public static RNode copyList(RNode rNode) {

2018-01-25 10:18:31 185

原创 算法系列之-两个链表是否相交

package it.list;/** * @项目名称:util * @类名称:Huan @类描述:判断两个链表是否有交点 * * @author 赵建银 * @date 2018年1月23日 * @time 下午8:05:19 * @version 1.0 */ public class Huan {/** * @param head * @retu

2018-01-24 13:15:15 209

原创 算法系列之-链表反转和链表部分反转

反转链表package it.list;/** * @项目名称:util * @类名称:Fanzhuan @类描述:反转链表 * @version 1.0 */public class Fanzhuan { public static Node fanzhuanlist(Node head) { Node pre = null; Node

2018-01-17 19:40:14 311

原创 算法系列之-替换连续的字符

/** * @项目名称:util * @类名称:ReplaceString @类描述:替换连续出现的字符串 思路: 将连续出现的字符位置设置为空,将为空的地方设置为要替换的字符 * * @author 赵建银 * @date 2018年1月10日 * @time 下午7:06:47 * @version 1.0 */public class ReplaceString {

2018-01-11 13:40:58 509

原创 算法系列之-字符串统计字符串

package it.string;/** * @项目名称:util * @类名称:CountString @类描述: 字符串统计字符串 * * @author 赵建银 * @date 2018年1月10日 * @time 下午12:56:41 * @version 1.0 */public class CountString { /** * @param

2018-01-10 19:05:29 623

原创 算法系列之-互为变形词

package it.string;/** * @项目名称:util * @类名称:Deformation * @类描述: 互为变形词,字母种类和个数相同** @author 赵建银* @date 2018年1月9日 * @time 下午7:56:54 * @version 1.0 */public class Deformation { public

2018-01-10 09:03:08 351

原创 算法系列之-获取窗口最大值

import java.util.LinkedList;/** * @项目名称:util * @类名称:MaxWindow * @类描述:获取窗口的最大值,整形数组【4,3,5,4,3,3,6,7】 * ,窗口大小为3,向右滑动,找到每次滑动的窗口的最大值 * @思路: * 使用双端队列,存放数组下标。队列为空将数组下

2018-01-08 17:03:24 666

原创 算法系列之-先序遍历实现二叉树的序列化和反序列话

package it.tree;import java.util.LinkedList;import java.util.Queue;/** * @项目名称:util * @类名称:SerailTree @类描述: 二叉树的序列化和反序列话 * * @author 赵建银 * @date 2018年1月4日 * @time 下午7:02:35 * @version 1.0

2018-01-06 21:43:29 397

原创 算法系列之-栈实现栈的排序

import java.util.Stack;/** * @项目名称:util * @类名称:SortStackByStackk @类描述: 用一个栈实现对另一个栈的排序,满足 两个要求即可1.没每次进帮助栈之前帮助站内没有数据,2.每次全部进栈。 * * @author 赵建银 * @date 2017年12月27日 * @time 下午9:03:44 * @version 1.0

2018-01-02 11:00:50 297

原创 算法系列之-猫狗队列

package it.stack;import java.util.LinkedList;import java.util.Queue;/** * @项目名称:util * @类名称:DogCatQueue @类描述: 猫狗队列,实现的方法有添加,猫出,狗出,是否为空,等。 * * @author 赵建银 * @date 2017年12月27日 * @time 下午6:08:03 *

2018-01-02 10:58:22 417

原创 算法系列之-两个栈实现队列

package it.stack;import java.util.Stack;/** * @项目名称:util * @类名称:TwoStacksQueue @类描述: * 用两个栈实现一个队列,支持队列的基本操作(add,poll,peek)。思路:把两个栈的顺序反过来,一个作为压入栈,一个作为弹出栈。全部压入压入栈之后,在讲压入栈的数据压入弹出站。

2017-12-26 16:01:51 180

原创 算法系列之-实现返回最小值的栈

import java.util.Stack;/** * @类名称:Mystack -思路: * 使用两个栈,一个栈用来存放当前栈中 * 的数据,功能类似正常的栈,StackData;第二个栈用于保存每一步的最小值。StackMin * @author 赵建银 * @date 2017年12月26日 * @time 下午12:49:42

2017-12-26 15:46:40 235

原创 MD5加密

MD5加密实现MD5加密技术,将要加密的字符串个传入即返回加密后的结果public static String MD5(String key) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'

2017-11-08 17:26:04 299

原创 ssm中关于ajax发送PUT请求导致数据无法封装,出现sql语句错误

问题原因事件-AJAX发送PUT请求失败解决方案 * 如果直接发送ajax=PUT形式的请求 * 封装的数据 * Blog * [blogId=1, blogTitle=null, blogContentr=null]问题: * 请求体中有数据; * 但是Blog对象封装不上,导致sql语句成为 update tbl_emp wh

2017-10-13 19:06:13 675

原创 mybatis插件开发

插件开发首先要实现Interceptor接口public interface Interceptor { Object intercept(Invocation invocation) throws Throwable; Object plugin(Object target); void setProperties(Properties properties);}拦截器拦截mybatis的

2017-10-11 19:29:46 719

原创 Mybatis逆向工程及mysql jar not find

简介使用mybatis逆向工程建立实体,接口等在数据库中建立数据库,对应的数据表在新建的mybatis工程中引入mybatis-generator jar包找到github中mybatis-generrtor的项目点击帮助文档 点击快速开始 点击事例 将xml文件放在项目的根路径下<?xml version="1.0" encoding="UTF-8"?><!DOCTYP

2017-09-27 22:19:50 542

原创 今天是第几天

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);

2017-09-26 22:16:19 670

原创 js实现二级联动

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>jstest2</title><script type="text/javascript"> window.onload = function() { var ele1 = document.getElementById("provice");

2017-08-23 08:51:24 1317

原创 js实现全选功能

<!DOCTYPE html><html><head><meta charset="UTF-8"><title>js全选练习</title><script type="text/javascript"> window.onload = function() { var btn = document.getElementById("all"); btn

2017-08-23 08:49:40 13413 2

原创 Eclipse写js没有代码提示

安装插件Angularjs点击EclipseMarketplace搜索angularjs点击安装安装完成之后重新启动右键项目configureconvert to tern project安装插件Angularjs点击EclipseMarketplace搜索angularjs点击安装安装完成之后重新启动右键项目,con

2017-08-21 11:41:52 9215

原创 简单的订票系统

简单的订票系统1.简介好久没写博客了,最近使用java swing,写了一个简单的订票系统。 话不多说先附上源码地址在我的SCDN资源页上也有详细的文档说明和项目介绍,项目视频等详细信息github项目地址 https://github.com/zhaojianyin/ticketCSDN下载地址 http://download.csdn.net/detail/zhaojianyin/9899

2017-07-14 16:50:38 1419

原创 原子变量和CAS算法简单介绍

原子变量和CAS算法简单介绍首先我们介绍一下i++的原子性问题 i++的操作实际上是 int temp = i; i= i+1; i= temp;我们以i++为例public class TestAtomDemo { public static void main(String[] args) { AtomDemo atomDemo = new AtomDemo();

2017-06-28 22:10:08 457

原创 Scanner 类抛出java.util.NoSuchElementException

Scanner 类抛出java.util.NoSuchElementException当我使用了Scanner之后将其关闭,下次调用会抛出java.util.NoSuchElementExceptionpublic class Test { public static void main(String[] args) { new Test().test(); n

2017-06-22 11:16:44 3982 1

原创 java 回文数

java 回文数import java.util.Scanner;/** * @项目名称:day03 * @类名称:Test06 * @类描述: 回文数判断,输入数字的位数为奇数位 * * @author 赵建银-邮箱:[email protected] * @date 创建时间:2017-6-21 上午8:48:11 * @version 1.0 * @parameter * @

2017-06-21 09:15:01 500

原创 Hibernate二级缓存

Hibernate中提供了两个级别的缓存第一级别的缓存是 Session 级别的缓存,它是属于事务范围的缓存。这一级别的缓存由 hibernate 管理的第二级别的缓存是 SessionFactory 级别的缓存,它是属于进程范围的缓存使用 Hibernate 的二级缓存:适合放入二级缓存中的数据:很少被修改不是很重要的数据, 允许出现偶尔的并发问题不适合放入二级缓存中的数据:经常被修

2017-06-15 21:32:54 225

原创 QBC查询和本地查询

QBC查询 //1. 创建一个 Criteria 对象 Criteria criteria = session.createCriteria(Employee.class); //2. 添加查询条件: 在 QBC 中查询条件使用 Criterion 来表示 //Criterion 可以通过 Restrictions 的静态方法得到

2017-06-14 16:48:40 641

原创 HQL检索方式

HQL检索方式HQL检索方式HQL 检索方式包括以下步骤分页查询映射文件定义查询语句投影查询HQL 检索方式包括以下步骤:通过 Session 的 createQuery() 方法创建一个 Query 对象, 它包括一个 HQL 查询语句. HQL 查询语句中可以包含命名参数动态绑定参数调用 Query 相关方法执行查询语句. 绑定参数:Hibernate 的参数绑定机制依赖于 JDB

2017-06-14 16:23:23 423

原创 关于hibernate检索策略

关于hibernate检索策略检索数据时的 2 个问题:不浪费内存:当 Hibernate 从数据库中加载 Customer 对象时, 如果同时加载所有关联的 Order 对象, 而程序实际上仅仅需要访问 Customer 对象, 那么这些关联的 Order 对象就白白浪费了许多内存.更高的查询效率:发送尽可能少的 SQL 语句类级别的检索策略(仅适用于load)类级别的检索策略可以通过 <

2017-06-12 13:49:59 371

jquery3.2.1api

jQuery3.2.1中文文档

2017-08-23

swing实现订票系统

swing实现订票系统

2017-07-14

java1.7api英文

java开发文档

2017-06-21

myeclipse破解工具

myeclipse破解工具

2017-06-08

AmaterasUML

AmaterasUML

2017-03-28

java虚拟机第二版

非扫描,java虚拟机第二版

2017-03-21

linux常见服务的管理

linux常见服务的管理

2017-03-14

空空如也

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

TA关注的人

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