自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (1)
  • 收藏
  • 关注

原创 个人学习

文章简介 JAVA校验是否为合法的端口号(1-65535)代码如下public class portTest { public static void main(String[] args) { System.out.println(isPort("1521"));//true System.out.println(isPort("...

2018-07-03 16:34:52 2290

转载 汇编语言

学习编程其实就是学高级语言,即那些为人类设计的计算机语言。但是,计算机不理解高级语言,必须通过编译器转成二进制代码,才能运行。学会高级语言,并不等于理解计算机实际的运行步骤。计算机真正能够理解的是低级语言,它专门用来控制硬件。汇编语言就是低级语言,直接描述/控制 CPU 的运行。如果你想了解 CPU 到底干了些什么,以及代码的运行步骤,就一定要学习汇编语言。汇编语言不容易学习,就连简明扼要的介绍都很难找到。下面我尝试写一篇最好懂的汇编语言教程,解释 CPU 如何执行代码。一、汇编语言是什么?我

2020-06-16 16:31:47 679

翻译 读书不二

本杰明.富兰克林美德培养计划1.节制。食不过饱;饮酒不醉。2.沉默寡言。言必于人于已有益,避免无意的聊天。3.生活秩序。每一样东西应有一定的安放的地方;每件日常事务当有一定的时间。4.决心。当做必做;决心要做的事应坚持不懈。5.俭朴。用钱必须于人或于己有益,换言之,切忌浪费。6.勤勉。不浪费时间;每时每刻做些有用的事,戒掉一切不必要的行动。7.诚恳。不欺骗人;思想要纯洁公正;说话也要...

2020-05-07 13:04:13 240

原创 反射创建对象的3种方式

一.构造空对象public class Solution1 { public static void main(String[] args) throws Exception { Solution solution = Solution.class.newInstance(); Solution solution1 = solution.getClass().newInstanc...

2019-09-26 20:38:40 645

原创 SpringBoot+Dubbo+Zookeeper搭建教程

SpringBoot+Dubbo+Zookeeper搭建教程写在前面的话:技术路上的坑只能一个一个的踩过去了吗?以为很简单,但还是浪费了很长时间。。。文章目录SpringBoot+Dubbo+Zookeeper搭建教程一.创建名称为springboot-dubbo-zookeeper的Maven项目二.创建module名称为api的Maven项目三.创建module名称为consumer的...

2019-08-05 20:54:48 443

原创 分布式Zookeeper安装搭建详解

分布式Zookeeper安装搭建详解写在前面的话:我一直有个误区,就是公司用不到的技术学了也白学。因为个人在业余时间会去学习和了解新技术,过一段时间就会遗忘,原因一是人对知识的记忆力会慢慢下降,二是技术这行没有项目实战驱动,学个锤子。说起来项目实战,如果公司架构层技术栈低,那么你也基本上没有实战的机会了,所以很可能你就是学了,然后搭建个demo,过一段时间也会遗忘。这个误区还是比较危险的,为了...

2019-08-04 18:21:24 195

原创 你都是会点啥技术(八)--- 设计模式

你都是会点啥技术(八)— 设计模式写在前面的话:大学学了一遍设计模式,阅读过《大话设计模式》,还是一直不能完全熟练掌握运用它,这次好好做个笔记,目的是把23中设计模式的设计理念搞懂!不得不说人家总结的好,先记录这https://www.cnblogs.com/pony1223/p/7594803.html 六大设计原则https://www.cnblogs.com/pony1223/p...

2019-07-29 14:29:25 150

原创 你都是会点啥技术(七)--- Spring

你都是会点啥技术(七)— Spring写在前面的话:对于spring这门技术,个人很长时间停留在能够熟练使用它完成日常开发。慢慢的个人对技术的要求有所上升,基于spring最新官方文档学习记录一下。在这太多一句,技术是在不断更新变化的,我们人也需要不断的去适应和改变,做项目会发现,一个项目技术架构不需要最新的前沿技术,因为公司员工的技术栈原因啊,使用新技术碰到困难需要费精力解决,到最后往往大部...

2019-07-29 11:01:05 162

原创 命令符编译java文件和打jar包遇到的问题

写在前面的话:记录一下,java编译反编译和打包的骚操作。需求一:将下载的jar包里面的class文件反编译工具(jd-gui工具)进行反编译为java文件后,需要重新编译成class文件放入jar包中。问题一:反编译后的java文件引用的有其他类和第三方jar包类解决:指定第三方jar包进行编译单个java文件D:\javacode>javac -cp d:/javacode...

2019-07-12 21:27:49 188

原创 java自定义注解例子

java自定义注解1.注解分类:按运行机制分:SOURCE源码注解:注解只在源码中存在,编译成.class文件就不存在了CLASS编译时注解:注解在源码和.class文件都存在,但运行时会被移除(@Override,@Deprecated,@SuppressWarnings)RUNTIME运行时注解:表示这个注解会保留到运行时,甚至还会影响运行逻辑(@Autowired)按来源分:...

2019-07-12 15:26:55 252

原创 你都是会点啥技术(六)--- 数据结构

你都是会点啥技术(六)— 数据结构写在前面的话:数据结构基本知识和排序。链接:https://pan.baidu.com/s/1BJnOjGK3k0DKq9q81xKC2w提取码:kkjy程序=数据结构+算法(数据结构指的是数据与数据之间的逻辑关系 算法指的是解决特定问题的步骤和方法)1.1 什么是数据结构利用计算机解决问题的过程: 将具体问题抽象成一个数学模型,设计出解决此数...

2019-07-09 23:24:12 192

原创 你都是会点啥技术(五)--- 数据库

你都是会点啥技术(四)— 数据库写在前面的话:还记得2018年的时候开发的项目上线,经过大概一个月,因为数据量增加,造成项目查询页面的延迟,因为项目使用的群体是固定的,所以当时提出来后并没有着力解决,不过我一直对数据库优化这块耿耿于怀,抽出时间来基于MYSQL学习一下!1.概念知识补充数据库系统图:2.查询优化技术分类(1.)查询重用:①查询结果重用;②查询计划重用。(2.)查询...

2019-07-03 23:35:37 352

原创 你都是会点啥技术(四)--- Java

你都是会点啥技术(四)— Java写在前面的话:到2019年6月份为止,真正使用java有两年了,在大学期间老师教过一遍java(学的不好),看过两三个老师讲解的java视频,每次学习都会有新的体验和收获,也读过《java编程思想》和《深入理解Java虚拟机》,从我对我自己的审视来看,万万不敢说掌握了java这门语言,这次是把java从基础到高级梳理一遍,一方面是对java知识回顾,一方面补充...

2019-06-24 21:49:39 361

原创 你都是会点啥技术(三)--- Redis

你都是会点啥技术(三)— Redis写在前面的话:利用课余时间学习了一下redis,这在简单记录学习笔记。1. Redis介绍Redis是一种非关系型数据库Redis是使用c语言开发的一个高性能键值数据库,它可以通过一些键值类型来存储数据键值类型:String 字符类型 商品编号,订单号(主键,自增)hash 散列类型 用户信息,商品信息...

2019-06-04 20:54:02 109

原创 你都是会点啥技术(二)--- Mybatis

你都是会点啥技术(二)— Mybatis写在前面的话:大学期间学的是ssh框架,大四实习期间接手的一个项目也是用的是ssh框架。不过当时mybatis已经很流行了,然后正式工作之后就一直用的是mybatis,以前也写过mybatis,jdbc,hibernate的简单比较,在这总结记录一下mybatis环境搭建和个人日常的使用语法,方便以后查询,网上教程很多,我这属于自我总结记录不是教程。主要...

2019-05-29 21:23:22 152

原创 高级java开发工程师也会犯得错误,你中枪了吗。

高级java开发工程师也会犯得错误,你中枪了吗。写在前面的话:记录一下平常开发造成项目安全问题的漏洞,以免自己今后再犯错误。1.SQL注入SQL注入攻击即用户通过输入非法字符串,篡改原SQL语句的意图。SQL语句由用户输入条件动态组装,就存在此风险。例如1. 屏蔽查询条件: String userName = ctx.getAuthenticatedUserName(); Stri...

2019-05-27 23:58:53 491

原创 你都是会点啥技术(一)--- Linux

写在前面的话:Linux命令有很多,死记硬背的可以说是太傻了,所以天真的我选择记下来。记之前建议大家能够系统的学习Linux,而不是单单记住几个简单的命令。个人推荐B站视频尚硅谷韩顺平讲的视频:https://www.bilibili.com/video/av21303002?from=search&seid=4246476666173965955 我这也是照猫画虎,命令还多着呢,大家慢...

2019-05-24 07:52:18 259

原创 Sigar获取系统信息(cpu信息 硬盘信息 网络信息 内存信息 System信息 用户信息 文件系统信息 操作系统信息 )

sigar记录原因:前段时间项目需要监控服务器的硬件运行状态信息,因此了解了Sigar,网络上例子很多。但是sigar在不同系统上使用的库文件不一样,所以需要动态设置环境变量,故此记录一下这个问题。简介Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息.这些平台包括:Linux, Windows, Solaris,...

2019-04-23 21:05:41 505

原创 java字符串编码和解码

java字符串编码和解码万变不离其宗,只要保证编码方式和解码方式统一,你就不可能出现乱码。getBytes() 编码 new String(byte[], decode) 解码与getBytes()相对的,通过new String(byte[], decode)的方式来还原。但发现ISO8859-1编码再组合之后,无法还原“好”字呢,其实原因很简单,因为ISO8859-1编码的编...

2019-04-22 21:48:13 6887

原创 漫画:什么是时间复杂度?

写在前面: 文章公众号: 程序员小灰 正文:    时间复杂度的意义 究竟什么是时间复杂度呢?让我们来想象一个场景:某一天,小灰和大黄同时加入了一个公司......一天过后,小灰和大黄各自交付了代码,两端代码实现的功能都差不多。大黄的代码运行一次要花100毫...

2019-03-22 14:54:16 122

原创 感性认识数据结构

以非常不专业的语言,分享一下自己的理解,试着感性的认识一下数据结构。(来自于一位未知名知乎用户回答) ————————————————————————————————————————想象一下我们有一条非常非常长的纸条。这张纸条只能写一行字。现在我们要把一些描述现实世界的东西写在这张纸条上。然后把这张纸条给别人。别人通过咱们这张纸条重构我们所描述的世界,...

2019-03-21 19:00:32 223

原创 Kettle源码分析

最近做一个大型项目需要做数据的抽取和标准化处理,我们利用一款国外的开源工具Kettle,对Kettle的核心包进行二次开发,应用到我们的Java项目中。Kettle工具:https://sourceforge.net/projects/pentaho/files/latest/downloadKettle源码:https://github.com/pentaho/pentaho-kettle...

2019-03-03 14:06:12 5510 2

原创 java异常使用笔记总结

1.异常的结构Error —> Throwable —> ObjectException —> Throwable —> Object 受检异常RuntimeException —> Exception —> Throwable —> Object 非受检异常2.列出几个常见Exception异常RuntimeException,Cl...

2019-02-15 09:56:27 158

原创 oracle还原dmp数据库

oracle还原dmp数据库1.CMD登录sqlplussqlplus system/123456@orcl as sysdba2通过sql,查询数据库表空间存放位置;select file_name from dba_data_files;3.创建数据库临时表空间;(注意空格符)create temporary tablespace abctmp tempfile 'E:\AP...

2019-01-14 15:47:58 6241

原创 定时任务Quartz

定时任务Quartz1.简单java项目中使用Quartz项目结构只需要引入4个jar包即可QuartzUtils.java (工具类)package com.lbl.quartz.utils;import static org.quartz.JobBuilder.newJob;import static org.quartz.JobKey.jobKey;import sta...

2018-12-04 15:40:02 181

原创 Properties文件的操作(读取,修改,添加)附加不改变文件顺序的PropertiesUtil工具类

Properties文件的操作1.prop.propertiesprop.1=1prop.2=2prop.3=3prop.4=4prop.5=5prop.username=rootprop.password=root2.MainPropertiespackage com.lbl.properties;import java.io.File;import java.io...

2018-11-21 13:10:46 1513

原创 SWT和JFace应用笔记

SWT和JFace应用笔记链接:https://pan.baidu.com/s/1_ukYlSIYpKbCGhfHm2-vMQ提取码:xla31.SWT笔记一.创建一个SWT程序有3个部分1.初始化窗口:首先创建Dispaly对象和Shell对象。 Display:对象封装了调用操作系统的有关方法 Shell:该对象示窗口对象2.添加控件:在Shell1窗口对象添加按钮,文本框,...

2018-11-20 14:54:04 2966 4

原创 eclipse 搭建Swt 环境

####eclipse 搭建Swt 环境SWT插件的下载地址:http://www.eclipse.org/windowbuilder/download.phpF12 把在线安装的网址拷贝下来。http://download.eclipse.org/windowbuilder/latest/Update Site是在线安装地址、Zipped Update Site是下载插件文件1.在线安...

2018-11-19 21:08:00 430

原创 Struts2框架搭建

Struts2框架搭建1.创建一个web项目2.Struts2jar包导入Struts2官网3.配置Struts2(1.)配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchem

2018-10-20 12:07:01 94

原创 MVC设计模式和MVC框架

MVC设计模式和MVC框架1.MVC设计模式M(odel) 模型:是指数据以及操作数据的逻辑V(iew) 视图:是指数据的展现方式C(ontroller) 控制器:用于控制应用程序的流程,在模型和视图之间起到桥梁的作用2.MVC框架常见的JavaWeb项目开发MVC框架有,JavaBean+JSP+Servlet,Struts2+Spring+Hibernate,SpringMV...

2018-10-13 09:47:51 1315

原创 枚举的使用

深入理解Java枚举类型请点击—>http://blog.csdn.net/javazejian/article/details/71333103 枚举的出现是为了代替public static final 形式声明的静态常量的使用枚举的特点1.enum和class、interface的地位一样,都是关键字。2.定义枚举必须使用enum,使用enum定义的枚举类默认继承了java....

2018-10-11 23:46:01 101

原创 Java生产者与消费者

Java生产者与消费者数据类package com.producer$consumer;public class Info { private String title; private String content; // true可生产 不可取走 false不可以生产 可以取走 private boolean flag = true; ...

2018-09-09 11:25:20 114

原创 Java多线程实现的三种方式

Java多线程实现的三种方式第一种继承Thread 类package com.thread;public class Mythread extends Thread { private int ticket = 10; @Override public void run() { for (int i = 0; i < 200; i+...

2018-09-08 12:11:25 188

原创 spring boot集成 spring + spring MVC + mybatis + swagger + maven

spring boot集成 spring + spring MVC + mybatis + swagger + maven第一步:选择Spring Initializr搭建spring boot 第二步:配置项目信息 第三步:选择项目需要的jar包 web必选的 我用的Mysql数据库选择MySQL,Mybatis 第四步:配置项目名和项目地址 第五步:spr...

2018-09-05 11:43:18 458

原创 Eclipse创建Maven项目

Eclipse创建Maven项目第一步:创建项目,选择Maven Project 第二步:选择工作空间 第三步:选择模板 第四步:配置参数 第五步:创建成功 创建完成后index.jsp会报错原因:Javaweb工程类中没有添加Tomcat运行时相关类导致(Javaweb工程类中没有添加Web 容器Runtime相关类导致)。 解决办法 第一种:直接在pom....

2018-09-04 13:11:11 1762

原创 Elasticsearch的使用——Elasticsearch进阶(四)

Elasticsearch的使用——Elasticsearch进阶(四)这里假设我们在Alibaba工作,这时人力资源部门出于某种目的需要我们创建一个员工目录,用于实现两个简单的查询需求。这里我会展示最简单的增,删,改,查操作。 在建立之前我们把Elasticsearch的一些概念和关系型数据作对应 关系型数据库 -> 数据库-> 表-> 行-> 列 ...

2018-08-28 17:57:18 228

原创 Elasticsearch的使用——Elasticsearch进阶(三)

Elasticsearch的使用——Elasticsearch进阶(三)学到这,不得不感慨一句,学习是一个不断积累的过程,我们需要不断的去提升自己。只要自己坚持下去,一定能会有所获。Elasticsearch安装(本人环境是Windows)1.必须安装Java SE环境:安装jdk1.8,并设置JAVA_HOME环境变量参考JAVA安装和配置详解 2.下载安装Elasticsea...

2018-08-28 13:31:38 304

原创 Elasticsearch的认识——Elasticsearch进阶(二)

Elasticsearch文档数据库传统的关系型数据库是把一个数据对象拆分放入到一个有行和列的表格中,查询的时候还必须去重建它们。 Elasticsearch是面向文档(document oriented)的,意味着它可以存储整个对象或文档。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索,可以通过对文档进行索引、搜索、排序、过滤。这种理解数据的方法与以往完全不同于,这...

2018-08-28 09:35:37 467

原创 Elasticsearch的认识——Elasticsearch进阶(一)

Elasticsearch的认识——Elasticsearch进阶(一)个人学习目标:根本目的是提升自己的竞争力,开拓自己的技术面,公司给了一个学习Elasticsearch机会和环境,在完成公司任务的同时,又能提升自己,Good!我会带着三个学习问题,什么是Elasticsearch?怎样使用Elasticsearch?怎样用好Elasticsearch?Elasticsearch的历史...

2018-08-26 18:42:33 619

转载 为什么要使用Elasticsearch

小刘最近在做搜索相关的事,但一直很苦恼。他之前在用数据库,如MySQL,来做搜索的业务,如知识库管理、问答和文档搜索等。在这过程中,他发现数据库并不能很好的满足他的需求。我们来一起看看他遇到的问题吧~~~——————————————————————————————————————————————————————1.响应时间MySQL 背景: 小刘在做测试时,发现当数据库中的...

2018-08-26 18:36:06 8323 13

空空如也

空空如也

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

TA关注的人

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