自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA 面试题汇总(更新中)

文章目录JAVA 基础Q1.接口和抽象类有什么区别?Q2.java创建对象的几种方式Q3.1HashMap 和HashTable区别Q4.说一下hashmap底层的put方法是怎么实现的Q5.arraylist和linkedArrayList区别?Q6.有200个数据,查询一个数据是否在这些数据中,ArrayList和LinkedArrayList哪个更快?时间复杂度呢?Q7.String, Stringbuffer, Stringbuilder 区别Q8.代码块和构造方法,变量执行顺序Q9.已序列化一个对

2022-07-05 17:20:38 199 1

原创 Mybatis 执行任意 SQL 字符串

Mybatis 执行任意 SQL 字符串直接上代码:import org.apache.ibatis.annotations.Select;import org.springframework.stereotype.Repository;import java.util.List;import java.util.Map;/** * @Author: Jimmy * @Date: 2022-02-15 11:35 * @Description: mybatis执行sql字符串 */

2022-02-15 14:28:30 2195

原创 IDEA启动报错 could not find main class

IDEA启动报错 could not find main classIDEA启动时发生报错:排查过程如下:首先在idea安装目录下,找到/bin/idea.bat 文件cmd运行bat后可以看到报错信息可以看到这里启动报错原因是缺失\jbr\bin\server\jvm.dll这个文件找个server copy进去,顺利启动这个启动报错是idea启动时候无法找到使用的jdk路径导致的,很多都是通过修改jdk环境变量来解决,由于公司电脑无权限修改环境变量,所以用了这个比较奇怪的方法,竟

2022-01-19 15:29:02 6796

原创 spring security简单学习总结

spring security简单学习总结今天接触到了spring security框架,简单记录一下我理解的运作方式在接触新系统的登陆界面时,在看到登录输入的用户名密码等信息为表单提交,且action="/login"后,我在controller层全局搜索/login希望能找到这个URL的接口,然后没有找到然后在filter中发现了权限验证的过滤器。查阅资料后继承了UsernamePasswordAuthenticationFilter这个类的过滤器(org.springframework.secu

2020-11-16 14:46:44 89

原创 SQL 按月统计某一条件下的数据量

使用了convert()函数convert函数简介SQL文:selectconvert(varchar(7),create_timestamp,120) AS 'date',count(*) AS 'num' from tablewhere status = '1' AND create_timestamp >= '2018-01-01' AND create_timestamp < '2020-12-01' group by convert(varchar(7),create

2020-08-10 12:07:21 433

原创 centos搭建adoptopenjdk与tomcat8

as

2020-07-17 00:43:28 919

原创 SpringBoot AOP简单实例

前言:使用spring框架很久,AOP听的也很多了,从来没有实际接触过,碰巧这次项目中用到了

2020-07-10 14:45:06 233

原创 简易Java Spring Interceptor

一、首先写实现HandlerInterceptor的类package com.cognizant.xd.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http

2020-07-09 11:45:36 94

原创 使用idea中的git工具管理代码

准备工具:intellij ideagit1.首先在github中新建一个repository,填写相应信息在idea中关联仓库地址2. 第一次使用可能会要求输入GitHub账户密码之后commit需要上传的文件注意不要上传idea自动生成的配置文件4. 然后就push吧~成功之前都是用代码上传代码的,今天学到了idea自带的git工具怎么推代码...

2020-06-19 15:08:01 139

原创 安装MySQL遇到的问题记录

vcruntime140_1.dll缺失无法运行查阅资料说可能是因为Microsoft Visual C++运行库没有安装32位版本导致,安装后问题并未得到解决,随后将所有现存版本全部删除,又自己手动下载了一遍,感谢大佬的归纳,很好用:各个版本Microsoft Visual C++运行库下载;然而问题依旧没有解决,之后找到了一份下载安装后,问题解决。链接:点击此处下载提取码:06u...

2020-01-16 13:52:08 131

原创 环境配置问题记录

前言:做完上一个项目后一直在做维护的工作,很久没有接触实际代码,感觉实战变得生疏了,遇到了一些很蠢的问题,还是得养成编程写博客的好习惯,蠢问题也得记下来,以免下次再犯。一、 Navicat的科学安装翻了翻网盘找到了之前使用的工具,但是好像版本已经不支持最新版Navicat了,故下载了老版本(Navicat for MySQL 11.0.10)先用着,毕竟基本功能还是差不多的,等以后有空了再研...

2019-12-30 14:32:08 337

原创 Java环境搭建与常用开发软件安装

数据库工具

2019-06-21 00:36:07 157

原创 用Mybatis-Generator自动生成相关文件

关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases选择第一个压缩包我这边下载的是1.3.5版本的。下载完解压后内容如下图:进入lib文件夹,新建一个src文件夹以及一个名字为generatorConfig.xml的配置文件。把需要的mysql版本的jar包也复制到lib文件夹下。然...

2019-04-17 10:31:43 207

原创 Ubuntu16.04 java环境安装

永远第一步是这个:apt-get update安装rzapt-get install lrzszMySQL 的安装一开始我是去MySQL官网下载的.tar.gz文件,再上传到服务器安装的,不仅麻烦,而且配置过程出现了各种问题。后来在网上查到可以直接使用指令安装mysql,好像是不能选择版本,只能使用它默认的,不过自己使用开发的话已经足够了。// 安装指令root:/home# sud...

2019-04-16 19:03:36 218

转载 如何将本地新项目上传到git(Mac端)

如何将本地新项目上传到git(Mac端)转载自:https://www.jianshu.com/p/2e4c078602a1对于编程相关的操作,无非增、删、改、查4类操作,这也是本文开始学习git操作的思路。同时,git的4类操作既有本地,也有远程。一、增(上传新建项目)实际情况在本地开发了一个「angularJS-webApp」项目,需要将代码需要上传至GitHub。操作1、在Gi...

2019-04-15 14:30:22 338

转载 什么是MyBatis

在介绍MyBatis之前先简单了解几个概念:ORM,JPA。ORMORM(Object-Relationship-Mapping):是对象关系映射的意思,它是一种思想,是指将数据库中的每一行数据用对象的形式表现出来。JPAJPA(Java-Persistence-API):是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,不是具体的实现。MyBat...

2019-04-01 20:12:28 720

转载 jpa原生sql@Query操作增删改查

使用springboog+jpa框架,因为业务需求不能使用封装好的save()方法,故需要在jpa容器里使用@Query注解写sql完成起初,直接@Query(value=“insert into 对象名(字段名) values (?1)”)插入,但是一直报错unexpected token: VALUES即sql语句有误,各种改,没用,后来网上查,大多数说法是jpa的jpql不支持inser...

2019-03-25 21:59:11 1424

转载 Lambda表达式

JDK8已经发布快4年的时间了,现在来谈它的新特性显得略微的有点“不合时宜”。尽管JDK8已不再“新”,但它的重要特性之一——Lambda表达式依然是不被大部分开发者所熟练运用,甚至不被开发者所熟知。国内的开发环境大家都知道,有各种的老项目,有各种各样的发布风险,让公司以及项目组对新的技术往往望而却步,有公司甚至时至今日还在使用JDK6来进行项目开发,这导致了在很多技术的选择上受到了很大限制,进...

2019-03-24 20:45:51 621

转载 java 第三方qq登录

项目地址:https://download.csdn.net/download/qq_36346817/10505309qq互联的官网申请应用(https://connect.qq.com/index.html),这个就不详细的说了域名你也准备好项目机构图就3个东西现在开始 代码部分了QQ的基本配置文件,前面的三行是你的要配置的app_ID = 101479721app_...

2019-03-23 21:51:48 448

转载 SQL中GROUP BY用法示例

概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数count() 计数sum() 求和avg() 平均数max()...

2019-03-17 21:04:55 163

转载 lombok插件

前言:在开发中,我们写的代码肯定是越少越好,代码层次越清晰越好。那么下面就介绍一些可以减少代码量、可以让结构更清晰的好东西。本文涉及vo、dto的使用、全局异常处理、表单验证以及一些小工具的使用。一、lombok的使用:lombok是一个可以减少代码量的小工具,使用非常简单,只需要添加如下依赖:org.projectlomboklombok如果开发工具为idea,那么再安装一下lo...

2019-03-16 21:49:45 144

转载 Java虚拟机理解——Java内存区域与内存溢出异常

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域:方法区、堆、虚拟机栈、本地方法栈、程序计数器,其中方法区和堆是所有线程共享的数据区,虚拟机栈、本地方法栈和程序计数器是线程私有的内存区域。程序计数器:是一块较小的内存空间,他可以看作是当前线程所执行的字节码的行号指示器,Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,为了线程切换后能...

2019-03-15 19:37:41 119

转载 java随机数的五种生成方式

用math.random()实现,比较麻烦的一种方式,思路是:math.random()生成的是[0.0, 1.0)的伪随机数,如果 当前值是0.9…,则直接1000000返回,其他情况可能生成0.8…,0.03…,0.0003…,这些情况都1000000,但是结果可能是6位,5位,4位都有可能,那么再加上100000,肯定就保证是6位了。for (int i = 0; i &lt;= 20...

2019-03-11 21:11:59 329

转载 idea的使用

一、快捷键1.1&nbsp;快捷键设置如果对eclipse快捷键比较熟悉,可以把其改为eclipse模式,但其快捷键还是有所不同,可以利用包把其改为一致(包可以搜索)。1.2 快捷键的使用如果不一样搜索英文名进行查看和编辑中文名 英文名 快捷键执行 run Shift+F10提示补全 class name completion Alt+/单行注释 &nbsp; CTRL+/多行注...

2019-03-10 19:43:00 158

转载 sql语句 group by方法简单理解

概述GROUP BY我们可以先从字面上来理解,GROUP表示分组,BY后面写字段名,就表示根据哪个字段进行分组,如果有用Excel比较多的话,GROUP BY比较类似Excel里面的透视表。GROUP BY必须得配合聚合函数来用,分组之后你可以计数(COUNT),求和(SUM),求平均数(AVG)等。常用聚合函数count() 计数sum() 求和avg() 平均数max()...

2019-03-09 20:39:46 308

转载 css简单了解

CSS简介CSS分为两部分——CSS选择器和CSS属性。格式123456注意点style标签必须写在head标签的开始标签和结束标签之间。style标签中的type属性可以不用写, 默认就是type=”text/css”设置样式时必须按照固定的格式来设置。key: value;其中:不能省略, 分号大多数情况下也不能省略(当有多个属性时, 最后一个可以省略)CSS常见属...

2019-03-08 21:22:51 202

转载 Linux学习—退出vi编辑模式

初学Linux的时候,在使用vi 操作时候,有时候可能进入的是一个文件夹,这样子在退出的时候很不好操作!下面总结一些vi 退出命令,学习!进入编辑模式,按 o 进行编辑编辑结束,按ESC 键 跳到命令模式,然后输入退出命令::w保存文件但不退出vi 编辑:w! 强制保存,不退出vi 编辑:w file将修改另存到file中,不退出vi 编辑:wq保存文件并退出vi 编辑:wq!强制...

2019-03-06 18:30:38 376

转载 springboot简单介绍

SpringBoot是什么?springboot是spring家族中微型框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,您可以“运行”。特征:创建独立的Spring应用程序直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)提供自以为是的“入门”依赖项以简化构建配置尽...

2019-03-04 19:51:01 550

原创 springboot JPA实现分页功能

1、JPA Page1.1-repository代码package com.zz.xd.repository;import java.awt.print.Pageable;import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.reposi...

2019-02-27 18:04:07 1066

原创 博客制作:动态添加文章内容与用户评论

1、将时间戳转换成日期function add0(m){return m&lt;10?'0'+m:m }function format(shijianchuo){//shijianchuo是整数,否则要parseInt转换var time = new Date(shijianchuo);var y = time.getFullYear();var m = time.getMonth(...

2019-02-25 12:43:35 242

原创 初次使用springboot与jQuery实现简单的用户登录注册功能

logincontrollerpackage com.zz.xd.controller;import java.util.List;import javax.annotation.Resource;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.b...

2019-02-20 15:06:30 1550

原创 Java IO实现本地文件的复制与剪切

package com.zz.xd.ioService;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class IoService {//copy()复制//cut()剪切//getdelete...

2019-02-18 14:05:54 302

空空如也

空空如也

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

TA关注的人

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