手机版
你好,游客 登录 注册
rss订阅 手机访问 
Linux编程
Shell编程三剑客grep、sed和awk详解
grep命令工具,在日常生活中,会经常用到,这里也就不多说了,如果有不明白的朋友,请参考博文:Shell脚本应用之正则表达式详解,里面详细介绍了grep命令的相关参数及使用
日期:今 16:52 作者:筱振
Shell脚本应用 - for、while循环语句
Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来认识for、while、case语句的具体应用。
日期:今 16:51 作者:筱振
Shell脚本应用 - 条件测试操作
要使Shell脚本具有一定的“智能”,面临的第一个问题就是如何区分不同的情况已确定执行何种操作。例如:当磁盘使用率达到某个点时,发出警告信息等操作。
日期:今 16:51 作者:筱振
Shell脚本应用 - 编制shell脚本、shell变量
在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Shell脚本程序,可以批量处理、自动化地完成一些列维护任务,大大减轻管理员的负担。
日期:今 16:51 作者:筱振
Shell脚本应用之正则表达式详解
Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。
日期:今 16:51 作者:筱振
Python字符串拼接的几种方法
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。
日期:昨 19:31 作者:qingdeng123
关于PHP中的Cookie
关于PHP中的Cookie
日期:08月14日 作者:shineguang
红黑树(R-B tree)原理图文详解
本文主要介绍了红黑树的相关原理,首先红黑树的基础二叉搜索树,我们先简单说了一下二叉搜索树,并且讲了一下搜索的流程,然后就针对红黑树的6大规则特点,红黑树的插入操作,删除操作
日期:08月13日 作者:工匠初心
Java集合 LinkedList的原理及使用
本文基于Java8从定义一个LinkList入手,逐步展开,从源码角度分析LinkedList双向链表的结构是如何构建的,同时针对其常用方法进行分析,包括get,add,remove以及常用的遍历方法
日期:08月13日 作者:工匠初心
HashMap原理(二) 扩容机制及存取原理
从源码的角度讲解了扩容机制以及存取原理,主要分析了put方法和get方法,put方法的核心为hash(),putVal(),resize(),get方法的核心为getNode()
日期:08月13日 作者:工匠初心
HashMap原理(一) 概念和底层架构
本文主要讲解了HashMap中的一些主要概念,同时对其底层数据结构从源码的角度进行了分析,table是一个数据和链表的复合结构,size记录了key-value对的数量,capacity为HashMap的容量,其容量规则为2的幂次
日期:08月13日 作者:工匠初心
TreeMap原理实现及常用方法
本文详细介绍了TreeMap的基本特点,并对其底层数据结构红黑树进行了回顾,同时讲述了其自动排序的原理,并从源码的角度结合红黑树图形对put方法、get方法、remove方法进行了讲解,最后简单提了一下遍历操作
日期:08月13日 作者:工匠初心
LinkedHashMap如何保证顺序性
LinkedHashMap如何保证顺序性
日期:08月13日 作者:工匠初心
Java集合 HashSet的原理及常用方法
HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet之外,还有TreeSet,并继承了Collection,HashSet集合很常用,同时也是程序员面试时经常会被问到的知识点
日期:08月13日 作者: 工匠初心
Java枚举类型enum深入理解
java中使用enum来定义枚举,和class,interface具有同样的等级,(注意是enum,而不是Enum),定义枚举可以有两种情况
日期:08月13日 作者:工匠初心
Java泛型使用的简单介绍
“泛型”,顾名思义,“泛指的类型”。我们提供了泛指的概念,但具体执行的时候却可以有具体的规则来约束,比如我们用的非常多的ArrayList就是个泛型类,ArrayList作为集合可以存放各种元素
日期:08月13日 作者:工匠初心
HashMap集合排序方法
首先我们先来看看Map集合获取元素的三种常见方法(1)entrySet(),(2)keySet(),(3)values()
日期:08月13日 作者:saomoumou
Java快速排序和归并排序详解
快速排序算法借鉴的是二叉树前序遍历的思想,最终对数组进行排序。
日期:08月13日 作者:Java团长
10道Java高级面试题整理(附答案)
这是我收集的10道高级Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的
日期:08月13日 作者:Java团长
Java InvocationHandler 与 Proxy 动态代理详解
代理类在跟踪方法调用时很有用,比如我们可以为 Comparable 接口创建代理类,在compareTo 方法调用之前,打印出一些信息,这样一来,就可以查看到排序时比较的过程。
日期:08月13日 作者:cloudfloating
Spring 注解配置Bean
在类定义、方法定义、成员变量定义前使用。其简化<bean>标签,功能同<bean>标签。
日期:08月13日 作者:l-y-h
如何在 Bash 中对变量递增或者递减
编写 Bash 脚本时最常见的算术运算之一是递增和递减变量。这通常在循环中用作计数器,但它也可以在脚本的其他地方出现。
日期:08月12日 作者:醉落红尘
Python调试工具pdb使用详解
Python调试工具pdb使用详解
日期:08月12日 作者:liuxia912
Python多线程与多进程及其区别
通过具体的实例和实际操作来感性的体会概念和原理可以起到很好的效果。本文通过一些具体的例子简单介绍一下python的多线程和多进程,后续会写一些进程通信和线程通信的一些文章。
日期:08月11日 作者: alpha_panda
Python多线程同步实例分析
进程之间通信与线程同步是一个历久弥新的话题,对编程稍有了解应该都知道,但是细说又说不清。一方面除了工作中可能用的比较少,另一方面就是这些概念牵涉到的东西比较多,而且相对较深。
日期:08月11日 作者:alpha_panda
Java中的锁分类
上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。
日期:08月09日 作者:_小灰灰
Spring的组件扫描注解
通过在类上加注解 @ComponentScan 来扫描 Spring 的组件类。
日期:08月08日 作者:bigshark
Spring通过注解注入外部配置文件
使用 @PropertySource 指定配置文件路径,支持 properties 和 XML 的配置文件,但不支持 yml。
日期:08月08日 作者:bigshark
几种自定义Spring生命周期的初始化和销毁方法
Bean 的生命周期指的是 Bean 的创建、初始化、销毁的过程。Spring 提供了一些方法,可以让开发自定义实现在生命周期过程中执行一些额外操作。
日期:08月08日 作者:bigshark
Spring通过@Autowired获取组件
@Autowired 注解可以加在构造器、方法、参数、属性、注解类型上。如果有参构造器或 @Bean 注解方法只有一个入参,则可以省略 @Autowired 不写。
日期:08月08日 作者:醉落红尘
Spring的AOP快速入门
快速写一个 Spring AOP 实现类
日期:08月08日 作者:bigshark
Python 2与Python 3下的base64模块
python3中程序默认数据类型为Unicode,所以直接将数据编码(encode)成为想要转换的数据类型(gbk,utf-8,gb18030,gb2312),然后解码成为对应的数据类型显示在屏幕上。
日期:08月07日 作者:丹华抱一鷇音子
Python中断言assert的理解和用法
日期:08月05日 作者:Linux
JPA的多表复杂查询
最近工作中由于要求只能用hibernate+jpa 与数据库进行交互,在简单查询中,jpa继承CrudRepository接口 ,然后利用jpa的方法命名规范进行jpql查询,然而在进行复杂查询时
日期:08月05日 作者:alterem
Spring4+Springmvc+quartz实现多线程动态定时调度
scheduler定时调度系统是大多行业项目都需要的,传统的spring-job模式,个人感觉已经out了,因为存在很多的问题,特别是定时调度的追加、修改、删除等,需要修改xml,xml的配置生效无非是热部署灰度发布方案或者直接停止、重启服务器,完全不能做到自动启动
日期:08月05日 作者:alterem
JVM 整体流程介绍
JVM自身的物理结构 从图中可以看出 JVM 的主要组成部分 ClassLoader(类加载器),Runtime Data Area(运行时数据区,内存分区),Execution Engine(执行引擎),Native Method Library(本地库接口)这四大组成部分可以用文字描述如下。
日期:08月05日 作者:studyMoreRich
JVM 入门指南
学习Jvm收益最大的其实就是,使用Jvm的这些常用配置,让你的程序运行的更高效,所以对于这方面的学习是必不可少的。
日期:08月05日 作者:studyMoreRich
Restful API 中的错误处理
Restful API 是一个简单易用的前后端分离方案,它只需要对客户端请求进行处理,然后返回结果即可, 无需考虑页面渲染,一定程度上减轻了后端开发人员的负担。
日期:08月05日 作者:alterem
Spring Boot中自定义注解+AOP实现主备库切换
本篇文章的场景是做调度中心和监控中心时的需求,后端使用TDDL实现分表分库,需求:实现关键业务的查询监控,当用Mybatis查询数据时需要从主库切换到备库或者直接连到备库上查询,从而减小主库的压力
日期:08月05日 作者:alterem
MyBatis在Spring环境下的事务管理
MyBatis的设计思想很简单,可以看做是对JDBC的一次封装,并提供强大的动态SQL映射功能。但是由于它本身也有一些缓存、事务管理等功能,所以实际使用中还是会碰到一些问题——另外,最近接触了JFinal
日期:08月05日 作者:alterem
使用BigDecimal进行精确运算
其实java的float只能用来进行科学计算或工程计算,在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算。
日期:08月05日 作者:alterem
Java中通过Hibernate-Validation进行参数验证
在开发Java服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用。
日期:08月05日 作者:alterem
Java高并发之锁的使用以及原理浅析
锁像synchronized同步块一样,是一种线程同步机制。让自Java 5开始,java.util.concurrent.locks包提供了另一种方式实现线程同步机制——Lock。那么问题来了既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock呢?
日期:08月04日 作者:AstrophelYang
Java并发之阻塞队列浅析
要想了解阻塞队列,先了解一下队列是啥,简单的说队列就是一种先进先出的数据结构。(具体的内容去数据结构里学习一下)所以阻塞队列就是一种可阻塞的队列。
日期:08月04日 作者:AstrophelYang
Java并发之线程池的使用浅析
需要一个办法使得线程可以复用,即当线程执行完一个任务,并不被销毁,而是可以继续执行其他的任务。在Java中就可以通过线程池来实现这样的效果。本文讲述了Java中的线程池类以及如何使用线程池。
日期:08月04日 作者:AstrophelYang
Java八大排序算法之冒泡排序
冒泡排序是从最后一位开始确定最大或最小的数,保证后面的数都是有序的且都大于或小于前面的数。
日期:08月04日 作者:十八岁
Java八大排序算法之选择排序
直到指针移到倒数第二位,确定倒数第二小(或倒数第二大)的数,那么最后一位也就确定了,排序完成。
日期:08月04日 作者:十八岁
Java八大排序算法之快速排序
快速排序的思想就是,选一个数作为基数(这里我选的是第一个数),大于这个基数的放到右边,小于这个基数的放到左边,等于这个基数的数可以放到左边或右边
日期:08月04日 作者:十八岁
Java八大排序算法之归并排序
归并排序就是递归得将原始数组递归对半分隔,直到不能再分(只剩下一个元素)后,开始从最小的数组向上归并排序
日期:08月04日 作者:十八岁
Java八大排序算法之堆排序
先来了解下堆的相关概念:堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆;或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆。
日期:08月04日 作者:十八岁
  • 1/427
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 427
  • »
内容分类