自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Voldemorts的博客

刚刚步入Java,对学习的知识进行了一些些总结,希望能和大家一起交流分享,如果有错误,请及时指正

  • 博客(32)
  • 收藏
  • 关注

原创 小问题

解决spring中编码1.5问题在pom依赖导入如下依赖<build> <plugins> <plugin> <!--解决编码1.5版本问题--> <groupId>org.apache.maven.plugins</groupId> <artifa...

2019-08-24 13:45:01 103

原创 初识Java中堆内存与栈内存的区别

还在不断学习中,先更新我学习到的知识。。。栈内存栈内存“小而速度快”,存取速度仅次于寄存器,占内存李米娜是数据可共享,但是其中数据的大小和生存期必须在运行前确定。所以,一些静态的成员和常量都“住在”堆内存。堆内存堆内存“大而速度慢”,它是运行时可以动态分配的数据区,对内存里面的数据不共享,大小和生存期都可以在运行时再确定。所以动态内存分配,就是这个区域的内存。使用new关键字创建对象时。每一次new操作(即使创建的对象是一摸一样的),都一定会在堆内存中开辟一块新空间,以存储新对象,因为堆内存中的数

2020-12-09 23:28:27 155

原创 私有化类的构造方法--单例模式体现

public class Test { public static void main(String[] args) { //声明一个Person p Person p; //虽然私有化Person类的构造方法,但是可以通过其共有接口获得Person的实例化对象 p=Person.getPersion(); System.out.println(p); //声明一个Person p2 Pe

2020-12-04 10:16:33 161

原创 私有化类的构造方法--单例模式

public class Test { public static void main(String[] args) { //声明一个Person p Person p; //虽然私有化Person类的构造方法,但是可以通过其共有接口获得Person的实例化对象 p=Person.getPersion(); System.out.println(p); //声明一个Person p2 Pe

2020-12-04 10:14:20 191

原创 匿名对象

匿名对象是指没有名字的对象。对于对象实例化的操作来讲,对象真正游泳的而部分是在 对内存里面,而栈内存知识保存了一个对象的引用名称(严格来讲是对象在堆内存的地址),所以所谓的匿名对象就是指,只开辟了堆内存空间而没有栈内存指向的对象。public class User { public void say(){ System.out.println("河西彭于晏!"); } public static void main(String[] args) {

2020-12-03 17:55:52 185 1

原创 冒泡排序

偶然想到了冒泡排序,就自己写了一个,以备面试使用,很是经典的算法public static void main(String[] args) { int arr[] = {5,8,7,1,6,9}; for (int i = 0; i < arr.length-1; i++) { for (int j = 0; j < arr.length-1-i; j++) { if (arr[j]>arr[j+1]){

2020-12-03 17:31:27 65

原创 浅显的mysql优化

浅显的mysql优化,后续会不断完善1.varchar类型的逐渐会使性能下降2.当你知道只有一条数据的时候,使用limit 1.这样mysql在查找到到一条符合条件的数据之后会停止搜索,而不是继续查找吓一跳数据3.join表的时候,用来被join的字段应该用类型,字符集相同的字段。否则无法使用索引。4.order by RAND() 打乱返回数据行。非常消耗性能,及时使用limit 1 也无济于事。因为mysql为了每一行去记录,然后在对其排序5.用什么取什么,避免使用select *6. 保

2020-12-02 23:31:27 81

原创 秒转时长

秒转时长该方法就是讲秒转化为:eg:61秒=00时01分01秒应用场景:视频学习时长的记录private String secToTime(int time) { String timeStr = null; int hour = 0; int minute = 0; int second = 0; if (time <= 0) { return "00:00"; }

2020-11-26 09:54:15 275

原创 Echarts属性

ECharts属性theme = {// 全图默认背景// backgroundColor: ‘rgba(0,0,0,0)’// 默认色板color: ['#ff7f50','#87cefa','#da70d6','#32cd32','#6495ed', '#ff69b4','#ba55d3','#cd5c5c','#ffa500','#40e0d0', '#1e90ff','#ff6347','#7b68ee','#00fa9a','#ffd700',

2020-07-06 10:45:36 171

原创 MySql学习

MySql学习:group concat()和concat() 函数学习使用例子在下面的tt2表中执行。一、concat()函数功能:将多个 字符串连接成一个字符串。语法:concat(str1,str2,…)返回结果为连接参数产生的字符串。如果有任何一个参数为null,则返回值为null。eg1:SELECT CONCAT(id,name,score) AS info FROM...

2020-04-01 18:38:56 176

原创 layui前端框架date日期类型转换

项目小结 springBoot+thymeleaf+layui技术架构:springBoot+thymeleaf+layui功能模块:文件的导入导出源代码:前端:<th:block th:include=“include :: header(‘修改授权_授权’)” />注册信息应用工程名认证方式本地机器信息认证过期时间...

2019-11-29 16:41:51 2067

原创 分布式RPC框架Apache Dubbo

概念:高性能的Java RPC框架。轻量级的开源框架。可以和Spring框架无缝结合RPC全称为remote procedure call 远程过程调用。RPC不是一个具体的技术,而是指整个网络远程调用的过程。架构图provider:暴露服务的服务提供方Cantainer:服务运行容器Registry:服务注册和发现的注册中心Consumer:调用远程服务的服务消费方Monito...

2019-09-08 23:52:37 167

原创 maven总结

maven概念Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。通俗的讲,就是maven提高...

2019-09-02 20:19:39 145

原创 myBatis入门和单表增删改查和模糊查询

概念mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。最后mybatis框架执行sql...

2019-08-28 20:53:12 302

原创 spring-MVC和将spring集成到web环境中

概念轻量级开源框架。为spring的表现层提供技术支持。基于spring才能跑起来。spring:全栈式轻量级开源框架。java开发的灵魂框架,可以集成众多优秀的框架。对表现层,服务层,数据层提供了全套的服务方案。有IOC和AOP两大核心,基于DI依赖注入进行配置。springMVC负责管理Controller包下的所有Bean对象,spring负责管理除Controller包下的其余的所...

2019-08-23 21:16:30 347

原创 事务。spring中基于xml配置事务和基于注解配置事务

概念:事务是指逻辑上的一组操作,组成这组操作的一系列操作要么全部成功,要么一个都不做。因此,事务的结束有两种,当事务中的所有操作全部成功执行时,事务提交。如果其中一个操作失败,将发生回滚操作,撤消到事务开始时的状态。针对数据库,存储数据,要么成功,要么失败。事务的特性:原子性: 每一个事务都是不可再分割的,即使有多条语句,也是一个整体。要么一起成功,要么一起失败一致性:执行事务的前后...

2019-08-21 21:00:31 707

原创 AOP中xlm配置和注解配置

概念:Aspect Oriented Programming 面向切面编程面向切面编程时一种改编成思想。就是通过预编译和运行期的动态代理,实现程序功能的统一维护。spring是对这个思想的实现。动态代理:简而言之就是在不修改源代码的情况下,对其中的方法进行增强,实现调用者和实现者的解耦。常用的动态代理有:JDK代理:基于接口的动态代理技术cglib代理:基于父类的动态代理技术对一些概...

2019-08-20 20:16:52 192

原创 Jsp、js、json、El、Jquery。混淆概念理解。

百度概念不解释Jsp :java server page。java服务器页面,就是将java和html相结合,实现网页的动态化。<%%>写java代码,实现动态效果。html中实现静态的页面效果。本质上是一个servlet,在服务器端运行。现转换为.class文件。在显示到html页面。El表达式,对Jsp中java的简写。js:java script 。无需编译的运行在客户端的...

2019-08-18 22:15:08 741

原创 Spring框架基础学习小结。概念,文件配置

spring框架百度概念一大堆,我之阐述自己的理解。概念:分层的轻量级的开源框架。两大内核为IOC(反转控制:将创建对象交给spring框架处理)和AOP(面向切面编程:对动态代理的再次增强)分层,个人理解是融合了三层架构和MVC的设计模式,就是展现层springMVC(Servlet层)、持久层jdbctemplate(DAO层)和业务事务管理层(service层)优势:方便解耦,简化开...

2019-08-18 21:30:51 138

原创 JdbcTemplate中query和queryForXXX方法浅谈

queryForxxx方法有很多,我拿queryForObject()。做简单阐述qeury查询出的数据时一个List集合,即使查询不到数据也不会报错,返回值为null。获取到List集合可以将其遍历,获取其中的每一个值。以下代码以登陆的user数据为例:应为数据库中user对象都是唯一的,所以如果查询到数据也是唯一的,直接.get(0)。获取)0索引位置的数据即可。queryquer...

2019-08-17 20:45:53 1310 1

原创 未启动redis时,代码处理方式。(redis常用命令,持久化小解,jedis工具类)

概念理解redis是一款高性能的NOSQL系列的非关系型数据库。not only sql 不仅仅是sql。具体的概念百度很多。我的理解目前我理解到的就是提高用户的体验度,可以将一些数据首次访问时,从数据库中获取,同时用Jedis将数据存储到redis中,这样,查询从缓存中查询数据的速度比从数据库中查询数据的速度要快很多。redis有两种持久化的方式,默认方式的性能优于第二种(下文f详解)。...

2019-08-17 19:55:44 262

原创 解决idea中maven的javaweb项目,输出在控制台上的中文乱码问题

第一次写BUG是我自己遇到的(分享一下)直接上图(用maven创建javaWeb工程时,在Idea控制台输出中文乱码)我在客户端访问服务器的时候,上述sout中的数据是我要输出在idea控制台的,结果出现了中文乱码问题。(我在pom.xml中配置了maven集成的tomcat7)解决方案解决方案,在idea->File->Settings->Maven->Runn...

2019-08-09 00:40:11 1055

原创 Ajax。是一种jquery的异步技术。

概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML简单的理解。就是js中的异步。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。、提升用户体验。原生js实现异步并不常用通过jquery实现ajax技术。ajax(...

2019-08-06 14:42:16 167

原创 JSON小结。我理解的Json就是一个表示方法,一个数据交换格式,数据文本格式。而且是独立的

JSON概念:JavaScript Object Notation早期,JavaScript对象表示法。简单的理解就是在java中我们通过new 来生成一个对象,通过get,set方法给对象属性赋值,获取对象的属性。在javaScript中,表示对象,就是json。如今的json对象。是一种格式(我自己的理解)。JavaScript对象表示法轻量级的文本数据交换格式,易于人理解,也易于...

2019-08-06 11:28:59 265

原创 Servlet、Filter和Lisener

关系Filter过滤器对Servlet容器调用Servlet过程的拦截,从而对Servlet的请求、响应前后实现一些特殊的功能。Filter链。浏览器–>请求–>服务器【–>Filter1–>Filter2–>资源】浏览器<–响应<–服务器【<–Filter1<–Filter2<–资源】Filter的拦截顺序和web.xml...

2019-08-04 21:29:59 188

原创 三层架构和MVC的区别

首先分别了解三层架构和MVC一、三层架构三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也...

2019-07-31 22:25:32 232 2

原创 会话Cookie和Session

会话概述概念:一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应的过程。HttpServletRequest:客户端每请求一次服务端,就会创建一个HttpServletRequest对象。该对象只能保存本次的请求所传递的数据。但是会话中会产生多个请求和响应。所以在同一会话中,不同的请求和响应会造成数据的丢失。ServletContext对象保存数据时,这个对象简单的理解为一个...

2019-07-30 12:24:41 359

原创 JSP技术

JSP概述JSP是Java Server Page ,它是建立在Servlet规范之上的动态网页开发技术。在jsp文件中,HTML代码和Java代码同时存在。HTML实现网页中的静态内容,Java实现网页中的动态内容。用于简化书写。 本质上是一个Servlet。 <%@ page contentType="text/html;charset=UTF-8" language="jav...

2019-07-28 22:05:22 809

原创 Servlet技术,请求和响应

简介servle是一个Sun公司提供的接口。servlet是一种实现了servlet接口的类,它是由Web容器负责创建并使用,用于接收和响应用户的请求。servlet中有五个抽象方法。Servletpublic class DemoServlet implements Servlet { @Override public void init(ServletConfig ser...

2019-07-26 16:32:57 415

原创 Tomcat和HTTP协议

Tomcat 开发web站点web相关知识:软件架构:B/S浏览器/服务器端C/S客户端/服务器端资源分类静态资源:可以被浏览器直接解析,所有的用户访问的数据结果一样。动态资源:先转换为静态资源再返回给浏览器。动态资源的动态效果是由服务器程序实现的网络通信三要素:IP:电子设备(计算机)在网路中的唯一标识。端口:应用程序在计算机中的唯一标识。协议:TCP 安全的 ...

2019-07-23 15:23:41 206

原创 数据库中对表的增删改以及单表的查询

数据库中对数据的操作(CRUD)1.CREATEINSERT INTO table_name(field1,field2,... ...fieldn)VALUES(value1,value2,... ...valuen)其中field表示表中的字段名,value是插入的数值,字符串类型要用英文单引号引起来INSERT INTO table_name1(field11,field12,fi...

2019-07-20 23:30:44 486

翻译 MySpl数据库小结

数据库和数据库对象1.系统数据库安装完Mysql服务器后系统数据库记录一些必要的信息,用户不能修改information_schema:主要存储数据库中一些数据库对象信息,如用户表信息、列信息、权限信息、字符集信息和分区信息performance_schema:主要储存数据库服务器性能参数mysql:住哟储存系统用户的权限信息text:该数据库为MySQL数据库管理系统自动创建的测...

2019-07-20 13:34:48 498

空空如也

空空如也

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

TA关注的人

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