自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot介绍

SpringBoot简化Spring应用开发,约定大于配置,去繁从简,是Spring技术栈的整合,J2EE开发的一站式解决方案。 优点: 快速创建独立运行的Spring项目以及与主流框架集成 使用嵌入式的Servlet容器,应用无需打成WAR包 starters自动依赖与版本控制 大量的自动配置,简化开发,也可修改默认值 无需配置XML ,无代码生成,开箱即用 准生产环境的运行时应用监控 与云计算的天然集成 ...

2020-06-22 15:34:26 270

原创 笔试面试题整合

1、JAVA多线程高并发面试题总结

2020-03-06 10:29:18 229

原创 Boolean

1、构造函数 Boolean(String s) 传入"true"返回 true ,忽略大小写 Boolean(boolean value) 2、静态变量 public static final Boolean FALSE = new Boolean(false); public static final Boolean TRUE = new Boolean(true);...

2020-01-17 15:15:00 337 1

原创 修改mysql数据库密码

1. 设置无密码登录 编辑/etc/my.cnf 添加 skip-grant-tables 不实用密码登录MySQL 下边是样例 [mysqld] datadir=/usr/local/mysql/data basedir=/usr/local/mysql socket=/tmp/mysql.sock user=mysql port=3306 character-set-server=utf8...

2020-01-14 13:55:05 174

原创 linux安装mysql

1、下载tar包 2、将mysql安装到/usr/local/mysql下 1. 解压 tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 2. 移动 mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/ 3. 重命名 mv /usr/local/mysql-5.7.22-linux-gli...

2020-01-14 13:48:06 205

原创 javax.servlet.http.HttpServletRequest一些路径

HttpServletRequest request 请求:http://localhost:8080/hello request.getRequestURI() —— /hello request.getRequestURL() —— http://localhost:8080/hello request.getServletPath() —— /hello request.getRemote...

2020-01-08 11:19:28 231

原创 Mybatis插入数据返回主键ID

dao.java,必须是Entity long add(Entity Entity); dao.xml,useGeneratedKeys=“true” keyProperty=“id”。keyProperty写主键ID <insert id="add" useGeneratedKeys="true" keyProperty="id" keyColumn="id" parameterTyp...

2020-01-07 17:03:39 194

原创 Java收藏

1.Switch的参数类型 Only convertible int values, strings or enum variables are permitted 只允许使用可转换的int值,字符串或枚举变量 byte、char、short、int、String可以使用 long、float、double、boolean不可以使用 以及他们对应的包装类 2. char型变量中能不能存...

2019-09-20 14:22:36 245

原创 Java特殊关键字和保留字

关键字 assert 表示“断言”,两种使用方法: 1.若表达式为真,程序继续执行,否则抛出AssertionError异常 assert 表达式 assert false ; 2.与第一种相同,只是异常中有自己设置的错误信息; assert 表达式:错误信息; assert false : "哈哈哈!错误!不能继续执行了"; const Java的保留关键字,没有实际意义,但是不...

2019-09-17 18:26:14 403

原创 HTTP头部信息

通用头(General) Request URL: 请求的url Request Method: 请求的方法,GET、POST Status Code: 状态码(常用状态码) Remote Address: 远程IP地址 Referrer Policy: no-referrer-when-downgrade 响应头(Response Header) Cache-Control: 用来指定当前的请求...

2019-09-15 18:12:11 2105

原创 Linux

1.linux 查看端口是否被监听 查看指定的端口号的进程情况 netstat -anutp | grep 80 -a 显示所有 -n 以ip形式显示当前建立的有效连接和端口 -u 显示UDP协议 -t 显示TCP协议 -p 显示对应PID与程序名 查看某一端口的占用情况 lsof -i:80 ...

2019-09-15 15:19:29 141

转载 Cloneable接口和Object的clone()方法

Java中实现了Cloneable接口的类有很多。 像我们熟悉的ArrayList、Calendar、Date、HashMap、Hashtable、HashSet、LinkedList 等等。 1、Cloneable 接口 (1)一个类如果实现了 Cloneable 接口,就表示 Object 的 clone() 方法可以合法地对该类实例进行按字段复制。 (2)如果在没有实现 Cloneabl...

2019-09-15 08:59:15 197

原创 Java的理解

1.简单 Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。 另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。 特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2.面向对象 Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持...

2019-09-14 14:33:39 446

原创 Redis

1.Redis面试题及分布式集群

2019-09-14 14:33:27 93

转载 Java 程序员常用资源工具集合(建议收藏)

搜索资源网站 学习技术过程我们经常需要使用搜索引擎来检索资料,国内常用的也就是某度了。 当然有条件的话,搜索引擎首先还是推荐使用 Google,如果没办法使用,可以使用以下几个作为备用: Bing Bing 国际版:https://cn.bing.com/ 比某度好用,之前还被停用了几天,最近可以了。 DuckDuckGo DuckDuckGo:https://duckduckgo.com/ 从官...

2019-09-14 13:46:12 152

原创 Java反射应用

1. 获取一个Class对象 其中Class<?> 和Class<? extends Object>等效,可以接收所有java类 //方法一:新建一个对象,调用它的getClass()方法 Object object = new Object(); Class<? extends Object> c1 = object.getClass(); //方法二:直接调...

2019-09-11 11:54:29 293 1

原创 两个链表,可能有环,可能无环;可能相交,可能不相交;若相交,返回相交的第一个节点,若不相交,返回null。

初始头结点分别为 node1、node6 Node node1 = new Node(1); Node node2 = new Node(2); Node node3 = new Node(3); Node node4 = new Node(4); Node node5 = new Node(5); Node node6 = new Node(6); Node node...

2019-09-10 18:19:26 223

原创 原型模式

定义 用一个已经创建的实例作为原型,通过复制该对象来创建一个与原型相同或相似的新对象。 UML图 原型模式的实现 深拷贝和浅拷贝 1.浅拷贝 直接使用Object的clone()方法 public class Sex { private String type; public Sex() { super(); } public Sex(String type) { s...

2019-09-10 11:25:15 134

原创 单例模式

定义 一个类只有一个实例,且该类能自行创建这个实例的一种模式。 特点 只有一个实例对象。 该实例对象必须由单例类自行创建。 单例类对外提供一个访问该类的方法。 UML图 单例模式的实现 主要有两种:饿汉式单例、懒汉式单例 饿汉式单例 类一旦加载就创建为一个实例对象,保证在调用getInstance()方法前该实例对象就已经存在 懒汉式单例 类加载时不创建唯一实例,在调用getInsta...

2019-09-10 10:11:23 113

原创 数据库MySQL

1.数据库NULL值 NULL和0不能比较,不等价; sql语句不能使用比较运算符,例如 + < >,必须使用 IS NULL 和IS NOT NULL操作符。

2019-09-09 21:35:42 236

原创 一篇搞定23种设计模式

设计模式 设计模式是面向对象中反复出现的问题的解决方案,是有众多软件开发人员经过长时间的实现和错误总结出来的,可以说是最佳的经验。使用设计模式可以增加代码的可重要性、可读性、可靠性。 软件开发的七项原则 开闭原则:对扩展开放,对修改关闭。 历史替换原则:继承必须保证父类所拥有的性质在子类中仍然成立。 依赖倒置原则:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖...

2019-09-09 21:26:06 180

原创 String相关

String相关 1.String、StringBuffer和StringBuilder的区别 String和StringBuilder线程不安全,StringBuffer线程安全; String不可变,StringBuffer和StringBuilder可变; 运行效率从快到慢:StringBuilder > StringBuffer > String;(StringBuffer基...

2019-09-09 15:33:38 115

空空如也

空空如也

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

TA关注的人

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