
JAVA
文章平均质量分 82
网寻星
https://ei98.com/
展开
-
2021年全国省市区街道代码自动同步(包含解决方案)
本教程提供了二种解决方案,都提供同步文件下载,数据更新自20210525号数据方案一国家统计局官网从国家统计局网站爬取数据,解析到自己库里.缺点:数据更新慢,一年更新一次package org.jeecg.modules.ls;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader...原创 2021-05-26 13:56:00 · 7384 阅读 · 0 评论 -
Windows10 配置 Java 开发环境
第一步 下载JDK我整理好的下载(推荐,速度快,免费)官方下载很烦,需要先注册账号才能下载站,而且速度有时候很慢可以直接关注我微信公众号 生活服务一站达,发送:jdk下载,获取链接官方下载进入Java下载页下载安装 Java,此处略去下载安装步骤,只需按屏幕提示操作即可然后注册个账号登录下载开始安装JDK:修改安装目录如下:安装地址记住后面要用到的配置环境变量单击“计算机-属性-高级系统设置”,单击“环境变量”。在“系统变量”栏下单击...原创 2021-05-14 14:56:38 · 2432 阅读 · 2 评论 -
Java基础知识面试题(2020最新版)
文章目录 Java概述 何为编程 什么是Java jdk1.5之后的三大版本 JVM、JRE和JDK的关系 什么是跨平台性?原理是什么 Java语言有哪些特点 什么是字节码?采用字节码的最大好处是什么 什么是Java程序的主类?应用程序和小程序的主类有何不同? Java应用程序与小程序之间有那些差别? Java和C++的区别 Oracle JDK 和 OpenJDK 的对比 基础语法 数据类型 Ja转载 2021-01-07 10:40:13 · 217 阅读 · 0 评论 -
多线程&&线程池
多线程多线程的实现方式主要有三种 extends Thread implements Runnable implements Callable 实现接口 VS 继承 Thread实现接口会更好一些,因为:Java 不支持多重继承,因此继承了 Thread 类就无法继承其它类,但是可以实现多个接口; 类可能只要求可执行就行,继承整个 Thread 类开销过大。 extends Thread 继承 Thread 的代码public class Ex.原创 2020-12-18 17:19:30 · 170 阅读 · 1 评论 -
人脸识别(基于阿里云)
pom.xml <!--人脸识别--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.4.8</version> </dependency> <dependency> <gro原创 2020-12-07 11:38:13 · 1608 阅读 · 1 评论 -
Sentinel
# Awesome Sentinel[](https://awesome.re)A curated list of awesome things (e.g. samples, third-party extensions, blog posts) for [Sentinel](https://github.com/alibaba/Sentinel).If you want your component to原创 2020-12-02 18:40:01 · 390 阅读 · 0 评论 -
微信网页授权获取用户基本信息
腾讯云服务器优惠购买链接:1核2G云服务器首年88元:http://url.cn/5Z0ZWGI微信官方文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html准备工作公众测试账号获取http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/i.原创 2020-12-01 15:16:44 · 706 阅读 · 0 评论 -
Java代码中减少频繁set get
加入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.1</version></dependency>案例import lombok.Data;import lombok.extern.slf4j.Slf4j;@Slf原创 2020-11-30 17:34:21 · 2914 阅读 · 0 评论 -
java生成二维码 && OSS上传文件
实现代码pom.xml依赖 <!-- 二维码 --> <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependen原创 2020-10-22 17:46:10 · 1027 阅读 · 0 评论 -
动态定时任务(动态定时器)
需求在不重启服务的情况下,动态添加定时任务效果启动项目(有一个已存在的定时任务)添加一个定时任务查看控制台(动态添入定时任务)实现步骤pom.xml引入依赖很多无关依赖可以自己删除,主要依赖:spring-boot-starter-quartz<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" x原创 2020-10-21 18:33:28 · 2380 阅读 · 1 评论 -
递归查询的几种方式
Mybatis中实现递归查询创建数据DROP TABLE IF EXISTS `sys_depart`;CREATE TABLE `sys_depart` ( `id` varchar(32) NOT NULL COMMENT 'ID', `parent_id` varchar(32) DEFAULT NULL COMMENT '父机构ID', `depart_name` varchar(100) NOT NULL COMMENT '机构/部门名称', `depart_name_原创 2020-10-20 16:53:15 · 2624 阅读 · 0 评论 -
java 多个小数点比较大小
public static void main(String[] args) { System.out.println(versionCompare("1.0.1","1.0.1.1")); System.out.println(versionCompare("1.0.1","1.0.1.0")); System.out.println(versionCompare("1.0.1","1.0.2")); System.out.print...原创 2020-08-31 18:10:01 · 2365 阅读 · 0 评论 -
MyBatis的一些查询方式
QueryWrapper// 查询条件构造器QueryWrapper<BannerItem> wrapper = new QueryWrapper<>();wrapper.eq("banner_id", id);// 查询操作List<BannerItem> bannerItems = bannerItemMapper.selectList(wrapper);QueryWrapper<BannerItem> wrapper = new Qu原创 2020-07-01 13:53:39 · 424 阅读 · 0 评论 -
项目模块-备份数据库
引入依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version></dependency>ExecuteShellUtil工具类package me.zhengjie.modules.mnt.util;import cn.huto原创 2020-06-22 11:03:44 · 388 阅读 · 0 评论 -
Java特殊符合
^^符号是位逻辑运算符里的按位异或zd,只有在两个比较版的位不同时结果权是1,否则为0例9^2=119 二进制:1 0 0 12 二进制:0 0 1 09^2 结果: 1 0 1 1 转换为十进制:8+2+1=11例11^2=911 二进制:1 0 112 二进制:0 0 1 09^2 结果: 1 0 01 转换为十进制:8+1=9<< 左移运算符n << 1 相当于 n * 2n << 2相当于 n * 2 * 2...原创 2020-05-20 15:37:56 · 285 阅读 · 0 评论 -
Java 流(Stream)、文件(File)和IO
http://www.runoob.com/java/java-files-io.htmlJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O ...转载 2018-01-15 23:26:44 · 149 阅读 · 0 评论 -
Java 多线程编程
Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所...转载 2018-01-15 23:17:12 · 178 阅读 · 0 评论 -
java线程安全和锁机制详解
临界区: 临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待(例如:bounded waiting 等待法),有一些同步的机制必须在临界区段的进入点与离开点实现,以确保这些共用资源是被互斥获得使用,例如:semaphore。只能被单一线程访问的设备,例如:打印机。 互斥量: ...转载 2018-01-15 23:15:19 · 235 阅读 · 0 评论 -
Java compare方法和compareTo方法
Comparator接口compare排序方法 public static void main(String[] args) { /** * 数组排序 */ Integer[]itg = new Integer[]{11,455,578,666}; Arrays.sort(itg, new Com...原创 2020-04-01 19:06:58 · 1109 阅读 · 0 评论 -
集合
早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本...转载 2018-12-25 17:43:13 · 158 阅读 · 0 评论 -
RabbitMQ入门基本案例
官网 :https://www.rabbitmq.com/pom.xml依赖<!--RabbitMQ--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</arti...原创 2020-04-28 18:56:37 · 256 阅读 · 0 评论 -
一篇文章上手《全文检索引擎Solr》
Solr介绍Solr具有高度的可靠性,可伸缩性和容错能力,可提供分布式索引,复制和负载平衡查询,自动故障转移和恢复,集中式配置等。Solr为许多世界上最大的互联网站点提供搜索和导航功能。Solr是具有REST类API的独立企业搜索服务器。您可以通过JSON,XML,CSV或HTTP二进制文件将文档放入其中(称为“索引编制”)。您通过HTTP GET查询它,并接收JSON,XML,CSV或二...原创 2020-01-06 15:03:43 · 452 阅读 · 0 评论 -
spring-boot mybadis多数据源配置
强烈推荐:只要一行注解,使用mybatis的多数据源,无需要任何配置。github地址:https://gitee.com/xiaojiezhu/mybadis-starter.git只需要一行注解,就可以配置mybadis的多数据源这是一个基于spring boot 的mybadis的starter支持多个数据源使用方法很简单,先定义一些配置文件,放到application.yml中mysql:...转载 2018-07-02 12:05:14 · 732 阅读 · 0 评论 -
Spring Boot集成Druid数据源
Spring Boot官方推荐的数据库连接池是HikariCP,从一些第三方的评测结果看,HikariCP的性能比Druid要好,但是Druid自带各种监控工具,背后又有阿里一直在为它背书,还是迎得了很多人的欢迎,本文就讲述Spring Boot如何集成Druid数据源。由于Spring Boot的1.3.X和1.4.X版本对druid的配置方法略有不同,下面分开来描述。Spring Boo...转载 2018-05-14 11:51:48 · 331 阅读 · 0 评论 -
springmvc框架
先直接上步骤吧 以后有时间补充进来 先显示下项目结构,后面如果不知道文件创建在哪里就看看这个目录开始创建javaweb项目如果这里没有Dynamic Web project 可以在other中的web中找到创建后点Next修改编码格式为UTF-8 点击Apply and close 保存修改新创建的jsp格式为UTF-原创 2018-01-29 21:35:45 · 218 阅读 · 0 评论 -
Java 正则表达式(来自菜鸟教程)
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些正转载 2018-01-07 12:47:48 · 1140 阅读 · 0 评论 -
菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串
原创地址:http://blog.youkuaiyun.com/gwblue/article/details/43269323一、概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的。二、代码展示需要引用的jar包转载 2018-01-15 23:49:48 · 292 阅读 · 0 评论 -
23种设计模式-单例模式(1)
本章源码地址:https://github.com/TechnicolorTheClown/design_patterns/tree/master/src/main/java/com/design/patterns_1_%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F 定义: 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为...原创 2018-09-26 17:35:55 · 228 阅读 · 0 评论 -
设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...转载 2018-09-26 14:39:09 · 140 阅读 · 0 评论 -
Java图片压缩大小,图片缩放
添加依赖 <!-- 图片缩略图 --> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> ...原创 2019-09-24 16:52:49 · 1623 阅读 · 1 评论 -
阿里云短信服务 - 消息发送
需要参数1.短信签名短信签名是短信服务提供的一种快捷、方便的个性化签名方式。当发送短信时,短信平台会根据设置,在短信内容里附加个性签名,再发送给指定手机号码。可以根据用户属性来创建符合自身属性的签名,一般建议设置为账号主体所在机构的全称或简称。当发送短信时,短信平台会将已审核通过的个性化短信签名添加到短信内容中,再发送给短信接收方。短信签名必须经过审核才能在短信中使用,提交审核时:...原创 2019-09-23 17:33:00 · 1168 阅读 · 0 评论 -
JAVA io流
流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。一.IO流中的结构Java流操作有关的类或接口:Java流类图结构:字符流:顾名思义,该流只能处理字符,但处理字符速度很快 字节流:可以处理所有以bit为单位储存的文件,也就是说...原创 2019-04-16 18:04:00 · 220 阅读 · 0 评论 -
Java常见面试题汇总
1.mybatis中"#"和"$"的区别#mybatis默认会将其当成字符串(1)变量的传递,必须使用#,使用#{}就等于使用了PrepareStatement这种占位符的形式,提高效率。可以防止sql注入等等问题。#方式一般用于传入添加,修改的值或查询,删除的where条件 id值select * from t_user where name = #{param}$ mybat...原创 2019-03-29 16:54:09 · 213 阅读 · 0 评论 -
事物
异常中添加 @ResponseBody @RequestMapping(value = "/delAdditionalPaymentProcess", method= RequestMethod.POST) @ApiOperation("撤销") @Transactional public Map<String,Object> delAdd...原创 2019-03-07 18:06:30 · 145 阅读 · 0 评论 -
23种设计模式-原型模式(3)
原创作者: chenssy 出处: http://www.cnblogs.com/chenssy/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。以前听过这样一句话:“程序员的最高境界就是Ctrl+C、Ctrl+V”,我们先不论这句话的对错,就论这个过程,这个过程我们都知道无非就是复制一个对象,然后将其不...转载 2018-09-27 18:04:18 · 308 阅读 · 0 评论 -
23种设计模式-工厂模式(2)
本章源码地址:https://github.com/TechnicolorTheClown/design_patterns/tree/master/src/main/java/com/design/patterns_2_%E5%B7%A5%E5%8E%82%E6%A8%A1%E5%BC%8F定义: 工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式...原创 2018-09-26 17:42:02 · 208 阅读 · 0 评论 -
Java基础知识总结(转载)
(本博文转载自http://www.cnblogs.com/BYRans/)PDF版下载链接:《Java基础知识总结》。一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+J转载 2017-09-29 19:38:57 · 287 阅读 · 0 评论