手机版
你好,游客 登录 注册 搜索
rss订阅 手机访问 
Linux编程
Spring 整合 ibatis
Spring 整合 ibatis
日期:08/18/2019 18:19:11 作者:kesan
JVM 栈帧之操作数栈与局部变量表
基于栈的指令集系统可以很方便的做到平台无关性(x86、arm),但也降低了性能,这也是为啥Java性能比C低原因。
日期:08/18/2019 18:17:10 作者:柯三
理解Go协程与并发
Go语言里创建一个协程很简单,使用go关键字就可以让一个普通方法协程化:
日期:08/18/2019 18:12:03 作者:undefined
Android进程间通信详解
使用多进程显而易见的好处就是分担主进程的内存压力。我们的应用越做越大,内存越来越多,将一些独立的组件放到不同的进程,它就不占用主进程的内存空间了。当然还有其他好处,有些应用后台是有多个进程的,启动一个不可见的轻量级私有进程
日期:08/18/2019 18:09:28 作者:梦和远方
Android常用库源码解析
Android常用库源码解析
日期:08/18/2019 18:06:26 作者:梦和远方
Java反射Reflect的使用详解
一个类通常包含了属性、方法、构造函数等,而Java一般情况下是现有类再有对象,通过对象调用各种属性和方法,而Java反射则是通过已有的对象,反过来得到其所属类的相关信息,调用所属类的相关方法。
日期:08/18/2019 18:00:02 作者:工匠初心
Python开发之序列化与反序列化:pickle、json模块使用详解
很难在网络中进行传输交互。由此,就诞生了一种机制,可以实现内存中的对象与方便持久化在磁盘中或在网络中进行交互的数据格式(str、bites)之间的相互转换。这种机制就叫序列化与发序列化:
日期:08/17/2019 18:26:43 作者:奥辰
Python开发之日志记录模块:logging
当我们出于开发时debug的目的使用日志时,我们自然是想尽可能详尽得记录日志,但是如果部署到生产环境中,这样做就可能因为大量的IO占用服务器资源,所以在生产环境中就只需要记录异常信息、错误情况等就好了。
日期:08/17/2019 18:15:27 作者:奥辰
为什么for循环可以遍历list:Python中迭代器与生成器
只要你学了Python语言,就不会不知道for循环,也肯定用for循环来遍历一个列表(list),那为什么for循环可以遍历list,而不能遍历int类型对象呢?怎么让一个自定义的对象可遍历?
日期:08/17/2019 18:08:48 作者:奥辰
源码看Flask框架配置管理
Flask作为Python语言web开发的三大顶梁柱框架之一,对于配置的管理当然必不可少。一个应用从开发到测试到最后的产品发布,往往都需要多种不同的配置,例如是否开启调试模式、使用哪个数据库等等,这些配置都可能因开发阶段和环境而异。
日期:08/17/2019 18:04:51 作者:奥辰
Python装饰器深入全面理解
装饰器(Decorators)可能是Python中最难掌握的概念之一了,也是最具Pythonic特色的技巧,深入理解并应用装饰器,你会更加感慨——人生苦短,我用Python。
日期:08/17/2019 18:00:14 作者:奥辰
Shell编程三剑客grep、sed和awk详解
grep命令工具,在日常生活中,会经常用到,这里也就不多说了,如果有不明白的朋友,请参考博文:Shell脚本应用之正则表达式详解,里面详细介绍了grep命令的相关参数及使用
日期:08/16/2019 16:52:44 作者:筱振
Shell脚本应用 - for、while循环语句
Shell作为一种脚本编程语言,同样了包含了循环,分支等其他程序控制结构,从而能够轻松完成更加复杂、强大的功能。我们今天就来认识for、while、case语句的具体应用。
日期:08/16/2019 16:51:48 作者:筱振
Shell脚本应用 - 条件测试操作
要使Shell脚本具有一定的“智能”,面临的第一个问题就是如何区分不同的情况已确定执行何种操作。例如:当磁盘使用率达到某个点时,发出警告信息等操作。
日期:08/16/2019 16:51:40 作者:筱振
Shell脚本应用 - 编制shell脚本、shell变量
在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Shell脚本程序,可以批量处理、自动化地完成一些列维护任务,大大减轻管理员的负担。
日期:08/16/2019 16:51:31 作者:筱振
Shell脚本应用之正则表达式详解
Shell脚本通常与正则表达式、文本处理工具结合使用。我们就来认识一下“正则表达式(RE)”。
日期:08/16/2019 16:51:24 作者:筱振
Python字符串拼接的几种方法
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。
日期:08/15/2019 19:31:11 作者:qingdeng123
关于PHP中的Cookie
关于PHP中的Cookie
日期:08/14/2019 21:07:53 作者:shineguang
红黑树(R-B tree)原理图文详解
本文主要介绍了红黑树的相关原理,首先红黑树的基础二叉搜索树,我们先简单说了一下二叉搜索树,并且讲了一下搜索的流程,然后就针对红黑树的6大规则特点,红黑树的插入操作,删除操作
日期:08/13/2019 16:17:08 作者:工匠初心
Java集合 LinkedList的原理及使用
本文基于Java8从定义一个LinkList入手,逐步展开,从源码角度分析LinkedList双向链表的结构是如何构建的,同时针对其常用方法进行分析,包括get,add,remove以及常用的遍历方法
日期:08/13/2019 16:17:01 作者:工匠初心
HashMap原理(二) 扩容机制及存取原理
从源码的角度讲解了扩容机制以及存取原理,主要分析了put方法和get方法,put方法的核心为hash(),putVal(),resize(),get方法的核心为getNode()
日期:08/13/2019 16:16:54 作者:工匠初心
HashMap原理(一) 概念和底层架构
本文主要讲解了HashMap中的一些主要概念,同时对其底层数据结构从源码的角度进行了分析,table是一个数据和链表的复合结构,size记录了key-value对的数量,capacity为HashMap的容量,其容量规则为2的幂次
日期:08/13/2019 16:16:45 作者:工匠初心
TreeMap原理实现及常用方法
本文详细介绍了TreeMap的基本特点,并对其底层数据结构红黑树进行了回顾,同时讲述了其自动排序的原理,并从源码的角度结合红黑树图形对put方法、get方法、remove方法进行了讲解,最后简单提了一下遍历操作
日期:08/13/2019 16:16:33 作者:工匠初心
LinkedHashMap如何保证顺序性
LinkedHashMap如何保证顺序性
日期:08/13/2019 16:11:03 作者:工匠初心
Java集合 HashSet的原理及常用方法
HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet之外,还有TreeSet,并继承了Collection,HashSet集合很常用,同时也是程序员面试时经常会被问到的知识点
日期:08/13/2019 15:31:58 作者: 工匠初心
Java枚举类型enum深入理解
java中使用enum来定义枚举,和class,interface具有同样的等级,(注意是enum,而不是Enum),定义枚举可以有两种情况
日期:08/13/2019 15:24:02 作者:工匠初心
Java泛型使用的简单介绍
“泛型”,顾名思义,“泛指的类型”。我们提供了泛指的概念,但具体执行的时候却可以有具体的规则来约束,比如我们用的非常多的ArrayList就是个泛型类,ArrayList作为集合可以存放各种元素
日期:08/13/2019 15:19:30 作者:工匠初心
HashMap集合排序方法
首先我们先来看看Map集合获取元素的三种常见方法(1)entrySet(),(2)keySet(),(3)values()
日期:08/13/2019 15:18:18 作者:saomoumou
Java快速排序和归并排序详解
快速排序算法借鉴的是二叉树前序遍历的思想,最终对数组进行排序。
日期:08/13/2019 13:34:55 作者:Java团长
10道Java高级面试题整理(附答案)
这是我收集的10道高级Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Java 知识,但这些问题都是容易在各种 Java 面试中被问到的
日期:08/13/2019 13:23:08 作者:Java团长
Java InvocationHandler 与 Proxy 动态代理详解
代理类在跟踪方法调用时很有用,比如我们可以为 Comparable 接口创建代理类,在compareTo 方法调用之前,打印出一些信息,这样一来,就可以查看到排序时比较的过程。
日期:08/13/2019 13:16:05 作者:cloudfloating
Spring 注解配置Bean
在类定义、方法定义、成员变量定义前使用。其简化<bean>标签,功能同<bean>标签。
日期:08/13/2019 13:13:18 作者:l-y-h
如何在 Bash 中对变量递增或者递减
编写 Bash 脚本时最常见的算术运算之一是递增和递减变量。这通常在循环中用作计数器,但它也可以在脚本的其他地方出现。
日期:08/12/2019 19:32:38 作者:醉落红尘
Python调试工具pdb使用详解
Python调试工具pdb使用详解
日期:08/12/2019 19:30:15 作者:liuxia912
Python多线程与多进程及其区别
通过具体的实例和实际操作来感性的体会概念和原理可以起到很好的效果。本文通过一些具体的例子简单介绍一下python的多线程和多进程,后续会写一些进程通信和线程通信的一些文章。
日期:08/11/2019 16:08:17 作者: alpha_panda
Python多线程同步实例分析
进程之间通信与线程同步是一个历久弥新的话题,对编程稍有了解应该都知道,但是细说又说不清。一方面除了工作中可能用的比较少,另一方面就是这些概念牵涉到的东西比较多,而且相对较深。
日期:08/11/2019 16:02:06 作者:alpha_panda
Java中的锁分类
上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。
日期:08/09/2019 11:26:33 作者:_小灰灰
Spring的组件扫描注解
通过在类上加注解 @ComponentScan 来扫描 Spring 的组件类。
日期:08/08/2019 20:02:21 作者:bigshark
Spring通过注解注入外部配置文件
使用 @PropertySource 指定配置文件路径,支持 properties 和 XML 的配置文件,但不支持 yml。
日期:08/08/2019 20:00:14 作者:bigshark
几种自定义Spring生命周期的初始化和销毁方法
Bean 的生命周期指的是 Bean 的创建、初始化、销毁的过程。Spring 提供了一些方法,可以让开发自定义实现在生命周期过程中执行一些额外操作。
日期:08/08/2019 19:58:30 作者:bigshark
Spring通过@Autowired获取组件
@Autowired 注解可以加在构造器、方法、参数、属性、注解类型上。如果有参构造器或 @Bean 注解方法只有一个入参,则可以省略 @Autowired 不写。
日期:08/08/2019 19:56:42 作者:醉落红尘
Spring的AOP快速入门
快速写一个 Spring AOP 实现类
日期:08/08/2019 19:51:37 作者:bigshark
Python 2与Python 3下的base64模块
python3中程序默认数据类型为Unicode,所以直接将数据编码(encode)成为想要转换的数据类型(gbk,utf-8,gb18030,gb2312),然后解码成为对应的数据类型显示在屏幕上。
日期:08/07/2019 16:37:32 作者:丹华抱一鷇音子
Python中断言assert的理解和用法
日期:08/05/2019 14:32:01 作者:Linux
JPA的多表复杂查询
最近工作中由于要求只能用hibernate+jpa 与数据库进行交互,在简单查询中,jpa继承CrudRepository接口 ,然后利用jpa的方法命名规范进行jpql查询,然而在进行复杂查询时
日期:08/05/2019 14:21:41 作者:alterem
Spring4+Springmvc+quartz实现多线程动态定时调度
scheduler定时调度系统是大多行业项目都需要的,传统的spring-job模式,个人感觉已经out了,因为存在很多的问题,特别是定时调度的追加、修改、删除等,需要修改xml,xml的配置生效无非是热部署灰度发布方案或者直接停止、重启服务器,完全不能做到自动启动
日期:08/05/2019 14:18:43 作者:alterem
JVM 整体流程介绍
JVM自身的物理结构 从图中可以看出 JVM 的主要组成部分 ClassLoader(类加载器),Runtime Data Area(运行时数据区,内存分区),Execution Engine(执行引擎),Native Method Library(本地库接口)这四大组成部分可以用文字描述如下。
日期:08/05/2019 14:17:25 作者:studyMoreRich
JVM 入门指南
学习Jvm收益最大的其实就是,使用Jvm的这些常用配置,让你的程序运行的更高效,所以对于这方面的学习是必不可少的。
日期:08/05/2019 14:14:52 作者:studyMoreRich
Restful API 中的错误处理
Restful API 是一个简单易用的前后端分离方案,它只需要对客户端请求进行处理,然后返回结果即可, 无需考虑页面渲染,一定程度上减轻了后端开发人员的负担。
日期:08/05/2019 14:09:07 作者:alterem
Spring Boot中自定义注解+AOP实现主备库切换
本篇文章的场景是做调度中心和监控中心时的需求,后端使用TDDL实现分表分库,需求:实现关键业务的查询监控,当用Mybatis查询数据时需要从主库切换到备库或者直接连到备库上查询,从而减小主库的压力
日期:08/05/2019 14:07:56 作者:alterem
内容分类