自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA 架构

1.主流框架SSH和SSM:ssh: Struts2为控制器(controller) ,spring 为事务层(service), hibernate 负责持久层(dao)ssm: springMVC为控制器(controller) ,spring 为事务层(service), MyBatis 负责持久层(dao)2.两种框架的区别(1)控制器不同:Struts2和SpringMVC相同:spring依赖注入(DI)来管理各层的组件,都是使用AOP切面编程 来管理事务,日志,权限等。不同:1

2020-05-13 20:54:18 106

原创 JAVA基础之Char 、 CharSequence, char[],String,StringBuild,StringBuffer 异同和相互转换

1.Char2.CharSequence3.char[]4.String5.StringBuild6.StringBuffer7.相互转换(1)char转Stringchar ch = ‘t’;String str = String.valueOf(ch);(2)String转charchar c = str.charAt(index);(3)String转char[]...

2020-04-23 19:52:11 1526

原创 Java 十大排序算法

package sort;import java.util.ArrayList;import java.util.Arrays;/** * 功能描述:各种排序 */class sort { /** * 冒泡排序 * * @param array * @return */ public static int[] bub...

2020-04-23 19:51:49 103

原创 Likou 二叉树递归实现深度,宽度,前序遍历,中序遍历,后序遍历,层次遍历

package tree;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;/** * 功能描述:二叉树的基本功能 */class TreeNode { Integer val; TreeNode left; ...

2020-04-18 18:02:41 265

原创 安全编译选项之 PIE和PIC的区别

1)、直接编译可执行文件 -fPIE2)、直接编译成库 -fPIC3)、先编成多个.o再链接成可执行文件 -fPIE4)、先编成多个.o再链接成库 -fPIC5)、先编成多个.o,链接类型不确定。这时候建议提供两个版本的中间件,一个是加-fPIE,另一个是加-fPIC首先需要解释的是PIE是两步,编译选项为-fPIE, 链接选项为-pie,-fPIC只是编译选项。PIC、PIE不能混用...

2020-04-16 12:37:51 10517

原创 gcc选项

(1)-c编译生成.o文件gcc -c main.cgcc -c mytool1.cgcc -c mytool2.c(2)-o编译生成可执行文件gcc -o main main.o mytool1.o mytool2.o(3)执行make, 使用makefile文件组织编译main:main.o mytool1.o mytool2.o #表示我们的目标main的依赖对象是mai...

2020-04-16 10:13:22 133

原创 make,gmake和cmake

gmake: GNU make,也是Linux/Unix系统下通用的make。bmake:BSD make,freebsd系统自带的make是BSD make。cmake: CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。...

2020-04-15 14:00:19 895

转载 Openresty 编译参数

参数选项 说明–help this message 帮助选项–prefix=PATH set the installation prefix (default to /usr/local/openresty) 设置安装路径–with-debug enable debug logging 启用调试日志–with-dtrace-probes enable dtrace USDT probes ...

2020-04-09 12:54:40 1362

原创 Java集合的默认大小和扩容

默认初始容量 加载因子 一次扩容后是容量ArrayList 10 原容量的 0.5倍+1=16Vector 10 1 原容量的 1倍=20HashSet 16 0.75 原容量的 1 倍 = 32HashMap 16 0.75 原容量的 1 倍 = 32HashTable 11 2*原容量+1= 23...

2020-04-08 11:05:03 457

原创 Java基础_变量与函数的运行时绑定规律

程序1class animal { public String name = "animalName";}class dog extends animal { public String name = "dogName";}class test { public static void main(String[] args) { animal ...

2020-04-08 10:23:06 319

原创 JAVA语言基础01_原始数据类型

整型包装类比较对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产生,会复用已有对象,所以:-128 至 127区间内的 Integer 值用可以判断相等;但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,此时其地址不同,用判断会不相等,正常建议都用equals判断。public sta...

2020-04-08 09:34:32 201

原创 JAVA关键字_final

(1)修饰类a.当用final修饰一个类时,表明这个类不能被继承.b.此时final类中的所有成员方法都会被隐式地指定为final方法 。c.注意:除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量不要将类设计为final类。d.在JDK中,被设计为final类的有String、System等。(2)修饰方法a.当用final修饰一个方法时,表明这个方法不能被子类重写。b.一个...

2020-03-30 11:44:33 50

原创 Java String的"==",equals和hashCode

public static void test_01(){ String s1 = "hello"; String s2 = "hello"; String s3 = "hel"+"lo"; String s4 = new String("hello"); String s5 = new String("hello"); String s6 = ne...

2020-03-26 23:24:30 84

原创 Java中String的replace、replaceAll和replaceFirst函数的用法小结

replace、replaceAll和replaceFirst是JAVA中常用的替换字符的方法,它们的区别是:replace(CharSequence target, CharSequence replacement)用replacement替换所有的target,两个参数都是字符串。replaceAll(String regex, String replacement)用replace...

2020-03-24 00:11:26 194

原创 Java基础之CharSequence

CharSequence的值是可读可写序列,而String的值是只读序列

2020-03-23 14:19:16 357

原创 2. Python环境搭建

2020-03-09 17:34:35 69

原创 1. Python语言介绍

2020-03-09 17:04:50 62

原创 yaml语法

1.yaml不支持tab缩进的格式,只支持空格的缩进方式,并且对缩进要求比较严格,另外“-”,“:”后面也必须加空格。

2020-03-09 16:38:25 61

空空如也

空空如也

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

TA关注的人

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