Java
小马 同学
Java | Web前端 | 数据结构与算法 | 记录学习
展开
-
一文快速搞懂Redis的几种数据类型
文章目录Redis简介Redis的五种数据类型Redis的基本指令Redis简介Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperlogl...原创 2020-03-07 18:28:43 · 5347 阅读 · 14 评论 -
Java | POI教你玩转Excel导入与导出
在平时开发项目时对数据的处理肯定是少不了的。对于数据处理也是很多程序员比较头疼的问题,就比如项目中的数据是如何添加进去呢?一条一条的录入?好像又有点不太友好,数据多了效率太低了,最关键的是甲方爸爸肯定不会满意的。这时我们可以使用POI来操作Excel表格,可以通过POI来把Excel中的数据批量导入到数据库中,从而简化操作,提高效率。反之我们还可以通过POI把数据库中的数据导出到Excel...原创 2020-02-29 17:51:29 · 4458 阅读 · 26 评论 -
Java爬取豆瓣电影数据
所用到的技术有Jsoup,HttpClient。Jsoupjsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。HttpClientHTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过...原创 2019-12-10 23:54:59 · 5370 阅读 · 10 评论 -
【JSON解析】浅谈JSONObject的使用
简介在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。JSON建构于两种结构:“名称/值”对的集合(A Collection of name/va...原创 2020-03-25 17:22:27 · 74494 阅读 · 75 评论 -
Java获取用户访问IP及地理位置
获取用户访问的IP地址/** * 获取用户ip地址 * @return */public static String getIp(HttpServletRequest request){ String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "un...原创 2019-11-04 19:32:09 · 9869 阅读 · 2 评论 -
java响应重定向发送post请求
关于重定向我们用的比较多的还是redirect:重定向,默认发送的get请求。return "redirect:/index";但有时候请求地址必须为post请求,比如security登录就只能接收post请求,下面来看一下如何后台如何发送post请求响应重定向。首先可以定义一个map,用于存放参数键值对Map<String, String> parameter =...原创 2019-11-03 15:21:26 · 10650 阅读 · 3 评论 -
Java实现QQ第三方登录
前期准备工作1.云服务器2.备案的域名3.本地调试需要修改hosts文件,将域名映射到127.0.0.1如何修改hosts文件:https://www.cnblogs.com/toSeeMyDream/p/9313440.html申请QQ互联,并成为开发者申请QQ互联创建应用时需要备案域名,所以建议提前准备备案域名。QQ互联:https://connect.qq.com...原创 2019-11-03 12:59:50 · 19675 阅读 · 12 评论 -
Alibaba Fastjson——超好用的JOSN解析库
Json是一种轻量级的数据交换格式,应该在一个程序员的开发生涯中是常接触的。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。现在主流的对象与 JSON 互转的工具很多,这里介绍的是阿里巴巴的开源库 - Fastjson。Fastjson是一个Java库,可用于将Java对象转换为其JSON表示。它还可用于将JS...原创 2019-11-02 11:14:35 · 23797 阅读 · 3 评论 -
JavaWeb练手项目ATM机
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这个项目是当时大一参加学校的一个程序设计比赛的项目,当时刚学完Web,也可以说是练手项目,对所学的知识进行一个汇总巩固。当时这个比赛还拿了一个名次,也让我对写代码有了更大的兴趣。虽然现在看这个项目很垃圾,但对于当时的我来说成就感还是蛮大的,这里分享给大家,希望可以帮助到大家。开发环境开发...原创 2019-09-21 10:47:31 · 7780 阅读 · 13 评论 -
Java个人博客项目
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这个项目是大二下学期期末考核项目,当时是自选主题写一个项目,于是就写了一个个人博客项目,页面使用的是LayUI,权限控制是使用的SpringSecurity,后端使用的是SpringBoot+Spring-Data-Jpa。开发环境开发工具:Eclipse、jdk1.8、SpringBoot2...原创 2019-09-21 12:26:26 · 36264 阅读 · 12 评论 -
Java学生成绩管理系统
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这是当时刚学完SpringMVC、Spring-Data-Jpa和Hibernate后台框架写的一个项目。一是月考核的项目,二是刚学完这些框架,需要练习一下,总结一下。这也是我用框架写的第一个项目,所以有很多不足之处,希望大家可以指出,一起交流学习。开发环境开发工具:Eclipse、jdk1....原创 2019-09-21 09:44:15 · 36434 阅读 · 11 评论 -
Java电子发票管理系统
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的BootStrap。登录用的是SpringSecurity安全控件,对密码进行了加密,页面没有在使用JSP了,而是使...原创 2019-09-21 09:02:10 · 17393 阅读 · 9 评论 -
Tomcat下载安装与配置
如何下载Tomcat:在百度上搜索Tomcat官网,点击进入官网(如图):官网地址:http://tomcat.apache.org/选择最新版本:根据自己电脑选择下载64位还是32位:...原创 2018-10-08 18:39:01 · 1765 阅读 · 0 评论 -
Maven安装与配置
**1. eclipse下载sts:**可以选择到eclipse里边现在,或者到网上找到对象版本下载。网址: http://spring.io/tools/sts/all/选择版本: 到eclipse里边下载:1. 打开eclipse菜单Help -----&amp;amp;gt; Eclise Marketplace2. 打开&amp;quot;Popular&amp;quot;标签,然后下拉滚动条,找到SpringToolSui原创 2018-10-11 12:50:05 · 2339 阅读 · 0 评论 -
java如何在原有日期时间上加几个月或几天
在原有的时间上添加几个月:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式Date date = new Date();System.out.println(df.format(date)); // 当前系统时间 Date newDate = stepMonth(dat...原创 2018-11-10 19:39:53 · 17003 阅读 · 3 评论 -
java中日期和时间如何比较大小
java中日期如何比较大小: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); //设置日期格式 Date begin = fmt.parse("2017-07-30"); //开始日期Date end = fmt.parse("2017-08-30"); //结束日期try { ...原创 2018-11-10 19:53:16 · 14287 阅读 · 0 评论 -
Eclipse和JDK下载与安装
下来看一下jdk的下载:由于java在前几年已经被oracle进行收购,所以这里想要下载jdk1.8的话就需要到oracle的官网进行下载,官网地址:https://www.oracle.com/index.html,进去后,往下翻,如下图,点击图片中带框的按钮:找到自己想要的版本下载,这里下载的是1.8选择对应的系统下载即可,这里用的win10 6...原创 2019-03-23 20:19:21 · 5259 阅读 · 0 评论 -
java中字符串类型的时间和data类型时间相互转换
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class main { public static void main(String[] args){ String datestr = "2019-04-17 14:55:...原创 2019-04-17 15:26:48 · 6675 阅读 · 0 评论 -
java生成随机图片验证码和验证
先来看一下效果:下面来看一下代码吧!页面部分:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF...原创 2019-04-20 15:35:48 · 4436 阅读 · 0 评论 -
Java学习路线,从入门到精通
目录前言JavaJava学习路线Java SE基础部分Web前端部分JavaWeb部分JavaEE部分其他部分项目学习资源前言这篇博客开始是分享的Java全套学习视频,但由于CSDN现在不允许在博客中放百度云视频分享链接,所以在这里整理一份Java的学习路线。如果需要视频资源的可以下方留言,分享给大家。JavaJava是一门面向对象编程语言,...原创 2019-12-25 10:00:58 · 14630 阅读 · 83 评论 -
前台js拼接json字符串传递后台
有时候前台传递到后台数据多了,可以在前台把数据拼接成json字符串传递到后台,后台可以在转为list对象集合,会简单很多。前台拼接json字符串代码(这里是循环遍历获取table表格中的标签值传递,如下图表格中的数据)表格中数据代码(部分,以为数据条数可以添加,所以这里只显示了一行的代码)拼接表格中的所有数据为json格式字符串代码(因为json格式代码需要加 " 号,拼接时需...原创 2019-05-11 12:20:08 · 5518 阅读 · 2 评论 -
Eclipse中Properties和yml配置文件注释乱码问题
Properties默认的编码格式是ISO-8859-1,所以无论是粘贴有中文到Propertiest中还是手打中文注释,都会显示如下编码格式:解决方案:步骤:Window—>Preferences—>General—>Content Types—>Text—>Java Properties File,将Default encoding中的ISO-885...原创 2019-05-29 08:20:55 · 3807 阅读 · 2 评论 -
java如何把日期转为星期几
String time = "2019-6-2";DateFormat format = new SimpleDateFormat("yyyy-MM-dd");java.util.Date date = format.parse(time);Instant instant = date.toInstant();ZoneId zoneId = ZoneId.systemDefault();...原创 2019-06-02 11:00:05 · 4204 阅读 · 1 评论 -
Java图书管理系统
目录引言开发环境所用技术项目目录数据库设计功能介绍源码下载引言这个项目是当时学完EasyUI前端框架写的一个项目,页面使用的是EasyUI和LayUI。登录用的是SpringSecurity安全控件,对密码进行了加密,登录时可以记住账号,账号会默认保存七天。页面没有在使用JSP了,而是使用的Thymeleaf模板,感觉这个比JSP好用一点(个人看法)。开发环...原创 2019-09-20 14:01:14 · 35447 阅读 · 54 评论