![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
梦是做出来的
互相帮助,技术交流,互利互惠。
展开
-
String类的特点
String类的特点 1.String类对象的相等判断使用equals() 方法完成,“==”实现的是地址数值的比较。 2.字符串内容一旦声明则不可改变,String类对象内容的改变是依靠引用关系的变更实现的。 3.String类有两种实例化方式,使用直接赋值可以不产生垃圾空间,并且可以自动入池,不要使用构造方法完成。String对象的创建 创建字符串有两种方...原创 2018-07-29 12:40:34 · 2846 阅读 · 0 评论 -
个人学习
文章简介 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 · 2296 阅读 · 0 评论 -
你都是会点啥技术(二)--- Mybatis
你都是会点啥技术(二)— Mybatis写在前面的话:大学期间学的是ssh框架,大四实习期间接手的一个项目也是用的是ssh框架。不过当时mybatis已经很流行了,然后正式工作之后就一直用的是mybatis,以前也写过mybatis,jdbc,hibernate的简单比较,在这总结记录一下mybatis环境搭建和个人日常的使用语法,方便以后查询,网上教程很多,我这属于自我总结记录不是教程。主要...原创 2019-05-29 21:23:22 · 157 阅读 · 0 评论 -
你都是会点啥技术(三)--- Redis
你都是会点啥技术(三)— Redis写在前面的话:利用课余时间学习了一下redis,这在简单记录学习笔记。1. Redis介绍Redis是一种非关系型数据库Redis是使用c语言开发的一个高性能键值数据库,它可以通过一些键值类型来存储数据键值类型:String 字符类型 商品编号,订单号(主键,自增)hash 散列类型 用户信息,商品信息...原创 2019-06-04 20:54:02 · 114 阅读 · 0 评论 -
你都是会点啥技术(四)--- Java
你都是会点啥技术(四)— Java写在前面的话:到2019年6月份为止,真正使用java有两年了,在大学期间老师教过一遍java(学的不好),看过两三个老师讲解的java视频,每次学习都会有新的体验和收获,也读过《java编程思想》和《深入理解Java虚拟机》,从我对我自己的审视来看,万万不敢说掌握了java这门语言,这次是把java从基础到高级梳理一遍,一方面是对java知识回顾,一方面补充...原创 2019-06-24 21:49:39 · 381 阅读 · 0 评论 -
命令符编译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 · 199 阅读 · 0 评论 -
你都是会点啥技术(五)--- 数据库
你都是会点啥技术(四)— 数据库写在前面的话:还记得2018年的时候开发的项目上线,经过大概一个月,因为数据量增加,造成项目查询页面的延迟,因为项目使用的群体是固定的,所以当时提出来后并没有着力解决,不过我一直对数据库优化这块耿耿于怀,抽出时间来基于MYSQL学习一下!1.概念知识补充数据库系统图:2.查询优化技术分类(1.)查询重用:①查询结果重用;②查询计划重用。(2.)查询...原创 2019-07-03 23:35:37 · 370 阅读 · 0 评论 -
你都是会点啥技术(六)--- 数据结构
你都是会点啥技术(六)— 数据结构写在前面的话:数据结构基本知识和排序。链接:https://pan.baidu.com/s/1BJnOjGK3k0DKq9q81xKC2w提取码:kkjy程序=数据结构+算法(数据结构指的是数据与数据之间的逻辑关系 算法指的是解决特定问题的步骤和方法)1.1 什么是数据结构利用计算机解决问题的过程: 将具体问题抽象成一个数学模型,设计出解决此数...原创 2019-07-09 23:24:12 · 198 阅读 · 0 评论 -
java自定义注解例子
java自定义注解1.注解分类:按运行机制分:SOURCE源码注解:注解只在源码中存在,编译成.class文件就不存在了CLASS编译时注解:注解在源码和.class文件都存在,但运行时会被移除(@Override,@Deprecated,@SuppressWarnings)RUNTIME运行时注解:表示这个注解会保留到运行时,甚至还会影响运行逻辑(@Autowired)按来源分:...原创 2019-07-12 15:26:55 · 263 阅读 · 0 评论 -
你都是会点啥技术(七)--- Spring
你都是会点啥技术(七)— Spring写在前面的话:对于spring这门技术,个人很长时间停留在能够熟练使用它完成日常开发。慢慢的个人对技术的要求有所上升,基于spring最新官方文档学习记录一下。在这太多一句,技术是在不断更新变化的,我们人也需要不断的去适应和改变,做项目会发现,一个项目技术架构不需要最新的前沿技术,因为公司员工的技术栈原因啊,使用新技术碰到困难需要费精力解决,到最后往往大部...原创 2019-07-29 11:01:05 · 171 阅读 · 0 评论 -
你都是会点啥技术(八)--- 设计模式
你都是会点啥技术(八)— 设计模式写在前面的话:大学学了一遍设计模式,阅读过《大话设计模式》,还是一直不能完全熟练掌握运用它,这次好好做个笔记,目的是把23中设计模式的设计理念搞懂!不得不说人家总结的好,先记录这https://www.cnblogs.com/pony1223/p/7594803.html 六大设计原则https://www.cnblogs.com/pony1223/p...原创 2019-07-29 14:29:25 · 157 阅读 · 0 评论 -
分布式Zookeeper安装搭建详解
分布式Zookeeper安装搭建详解写在前面的话:我一直有个误区,就是公司用不到的技术学了也白学。因为个人在业余时间会去学习和了解新技术,过一段时间就会遗忘,原因一是人对知识的记忆力会慢慢下降,二是技术这行没有项目实战驱动,学个锤子。说起来项目实战,如果公司架构层技术栈低,那么你也基本上没有实战的机会了,所以很可能你就是学了,然后搭建个demo,过一段时间也会遗忘。这个误区还是比较危险的,为了...原创 2019-08-04 18:21:24 · 203 阅读 · 0 评论 -
SpringBoot+Dubbo+Zookeeper搭建教程
SpringBoot+Dubbo+Zookeeper搭建教程写在前面的话:技术路上的坑只能一个一个的踩过去了吗?以为很简单,但还是浪费了很长时间。。。文章目录SpringBoot+Dubbo+Zookeeper搭建教程一.创建名称为springboot-dubbo-zookeeper的Maven项目二.创建module名称为api的Maven项目三.创建module名称为consumer的...原创 2019-08-05 20:54:48 · 450 阅读 · 0 评论 -
你都是会点啥技术(一)--- Linux
写在前面的话:Linux命令有很多,死记硬背的可以说是太傻了,所以天真的我选择记下来。记之前建议大家能够系统的学习Linux,而不是单单记住几个简单的命令。个人推荐B站视频尚硅谷韩顺平讲的视频:https://www.bilibili.com/video/av21303002?from=search&seid=4246476666173965955 我这也是照猫画虎,命令还多着呢,大家慢...原创 2019-05-24 07:52:18 · 276 阅读 · 0 评论 -
高级java开发工程师也会犯得错误,你中枪了吗。
高级java开发工程师也会犯得错误,你中枪了吗。写在前面的话:记录一下平常开发造成项目安全问题的漏洞,以免自己今后再犯错误。1.SQL注入SQL注入攻击即用户通过输入非法字符串,篡改原SQL语句的意图。SQL语句由用户输入条件动态组装,就存在此风险。例如1. 屏蔽查询条件: String userName = ctx.getAuthenticatedUserName(); Stri...原创 2019-05-27 23:58:53 · 528 阅读 · 0 评论 -
Sigar获取系统信息(cpu信息 硬盘信息 网络信息 内存信息 System信息 用户信息 文件系统信息 操作系统信息 )
sigar记录原因:前段时间项目需要监控服务器的硬件运行状态信息,因此了解了Sigar,网络上例子很多。但是sigar在不同系统上使用的库文件不一样,所以需要动态设置环境变量,故此记录一下这个问题。简介Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息.这些平台包括:Linux, Windows, Solaris,...原创 2019-04-23 21:05:41 · 539 阅读 · 0 评论 -
JDBC,Hibernate,Mybatis数据库连接对比
Markdown简介 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— 维基百科项目和数据库结构(jar包去Maven仓库下载)Role实体类(Role.java)package org.lbl.conn.pojo;/** * @description: * @author: l...原创 2018-08-05 18:54:14 · 519 阅读 · 0 评论 -
UML类图6种关系总结
UML介绍统一建模语言(UML,UnifiedModelingLanguage)是面向对象软件的标准化建模语言。UML因其简单、统一的特点,而且能表达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。它是一种标准的图形化建模语言,是面向对象分析与设计的一种标准表示。 它的本意是可以使IT人员进行程序设计的建模。它不是程序设计语言,而是建模语言。UML类图各种关系...原创 2018-08-07 09:20:09 · 1984 阅读 · 0 评论 -
JDK下载安装和环境变量作用的详解
JDK下载安装和环境变量作用的详解1. JDK1.8的下载安装下载地址: http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html 第一步:下载 第二步:点击安装 一般不更改安装目录,点击下一步 傻瓜式安装,安装完成,关闭 2.JDK...原创 2018-08-16 22:22:06 · 679 阅读 · 0 评论 -
Eclipse创建Maven项目
Eclipse创建Maven项目第一步:创建项目,选择Maven Project 第二步:选择工作空间 第三步:选择模板 第四步:配置参数 第五步:创建成功 创建完成后index.jsp会报错原因:Javaweb工程类中没有添加Tomcat运行时相关类导致(Javaweb工程类中没有添加Web 容器Runtime相关类导致)。 解决办法 第一种:直接在pom....原创 2018-09-04 13:11:11 · 1768 阅读 · 0 评论 -
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 · 191 阅读 · 0 评论 -
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 · 119 阅读 · 0 评论 -
枚举的使用
深入理解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 · 107 阅读 · 0 评论 -
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 · 1334 阅读 · 0 评论 -
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 · 98 阅读 · 0 评论 -
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 · 1539 阅读 · 0 评论 -
定时任务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 · 185 阅读 · 0 评论 -
java异常使用笔记总结
1.异常的结构Error —> Throwable —> ObjectException —> Throwable —> Object 受检异常RuntimeException —> Exception —> Throwable —> Object 非受检异常2.列出几个常见Exception异常RuntimeException,Cl...原创 2019-02-15 09:56:27 · 174 阅读 · 0 评论 -
java字符串编码和解码
java字符串编码和解码万变不离其宗,只要保证编码方式和解码方式统一,你就不可能出现乱码。getBytes() 编码 new String(byte[], decode) 解码与getBytes()相对的,通过new String(byte[], decode)的方式来还原。但发现ISO8859-1编码再组合之后,无法还原“好”字呢,其实原因很简单,因为ISO8859-1编码的编...原创 2019-04-22 21:48:13 · 6942 阅读 · 0 评论 -
反射创建对象的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 · 686 阅读 · 0 评论