JAVA
文章平均质量分 56
java
尽力漂亮
世间皆苦唯有自渡,他人爱莫能助
展开
-
【50w年薪的架构师必备技能】大话西游之网络编程与高效IO(一)
NIO知识点NIO知识点一、几个概念二、NIO基础1、传统BIO模型3、NIO模型5、BIO、NIO、AIO适用场景6、NIO的3个核心概念NIO知识点一、几个概念1、阻塞与非阻塞阻塞:传统的IO流都是阻塞式的。也就是说,当一个线程调用read()或者write()方法时,该线程将被阻塞,直到有一些数据读读取或者被写入,在此期间,该线程不能执行其他任何任务。在完成网络通信进行IO操作时,由于线程会阻塞,所以服务器端必须为每个客户端都提供一个独立的线程进行处理,当服务器端需要处理大量的客户端时,性原创 2021-04-16 13:32:50 · 240 阅读 · 0 评论 -
【Stream流】stream判断是否存在元素并且返回boolean(项目应用)
stream判断是否存在元素并且返回booleanhttps://www.runoob.com/java/java8-streams.html应用:权限测试package com.shbykj.springboot.userRole;import com.shbykj.springboot.query.MonitorEnterprisePointQuery;import com.shbykj.springboot.user.pojo.UserAndRole;import com.shby.原创 2021-03-30 08:25:33 · 12356 阅读 · 2 评论 -
【企业项目级】springboot+jxls复杂excel模板导出(附导出xls模板网盘地址哦)
@toc为啥要用这玩意,来看看大佬怎么说在项目持续集成的过程中,有时候需要实现报表导出和文档导出,类似于excel中这种文档的导出,在要求不高的情况下,有人可能会考虑直接导出csv文件来简化导出过程。但是导出xlsx文件,其实过程相对更复杂。解决方案就是使用poi的jar包。使用源生的poi来操作表格,代码冗余,处理复杂,同时poi的相关联的依赖还会存在版本兼容问题。所以直接使用poi来实现表格导出,维护成本大,不易于拓展。我们需要学会站在巨人的肩膀上解决问题,jxls-poi这个就很好解决这个原创 2021-01-19 13:27:27 · 1422 阅读 · 2 评论 -
2020面试必备
面试Java后端开发的感受:不准备一定不行!原创 2020-03-11 11:36:41 · 183 阅读 · 0 评论 -
java面试题纠错——java基础
java面试题纠错——java基础原创 2020-03-01 13:41:42 · 868 阅读 · 0 评论 -
面试题:mybatis和hibernate的区别详细
面试题:mybatis和hibernate的区别1 相同点2 不同点(1)hibernate是全自动,而mybatis是半自动(2)hibernate数据库移植性远大于mybatis(3)hibernate拥有完整的日志系统,mybatis则欠缺一些(4)mybatis相比hibernate需要关心很多细节(5)sql直接优化上,mybatis要比hibernate方便很多(6)缓存机制上,hib...原创 2019-11-20 14:41:11 · 824 阅读 · 0 评论 -
手撕面试官系列(五):Tomcat+Mysql+设计模式面试专题
Tomcat1 、Tomcat 的缺省端口是多少,怎么修改?1)找到 Tomcat 目录下的 conf 文件夹2)进入 conf 文件夹里面找到 server.xml 文件3)打开 server.xml 文件4)在 server.xml 文件里面找到下列信息port="8080"改成你想要的端口2 、tomcat 有哪几种 Connector 运行模式( 优化) ?bio:传统的...转载 2019-07-24 10:20:02 · 299 阅读 · 0 评论 -
Quartz入门
文章目录1、Quartz简介及应用场景Quartz介绍2、Quartz简单触发器 SimpleTrigger介绍图解quartz工作流程准备案例语法3、Quartz表达式触发器CronTirgger介绍4、Quartz中参数传递5、Spring task **Vs** Quartz1、Quartz简介及应用场景Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在J...原创 2020-01-03 21:35:17 · 210 阅读 · 0 评论 -
Java基础系列——序列化(一)
http://www.cnblogs.com/V1haoge/p/6797659.html原创 2019-11-13 20:32:45 · 127 阅读 · 0 评论 -
maven环境搭建
maven环境搭建1. Maven简单介绍2. 什么是自动构建工具?3.常用的自动构建工具4. Maven安装与配置4.1 下载maven安装包,解压即可使用4.2 配置maven环境变量4.3 验证4.4 修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”4.5 maven插件安装与配置5. Maven的使用:创建Maven...原创 2019-08-19 20:36:18 · 269 阅读 · 0 评论 -
Easyui(二)权限以及常见异常
文章目录1.思路:2、案例:二星权限设计(用户权限多对多)1.执行数据库脚本2. 建立实体类准备util包3. 创建dao4. 修改原有的dao5. 新增web的方法6. 新增登入界面,跳入前端树形菜单效果常见异常1.思路:1、菜单不同的原因在于,利用不同menuid进行查询,原本默认查询的是所有菜单,是通过-1去查的;2、menuid由来:是登录用户id查询中间表数据所得来的2、案例...原创 2019-07-30 22:46:55 · 252 阅读 · 0 评论 -
MVC思路与错误解决总结
mvc增强通过XML对自定义mvc框架进行增强任务:用mvc完成加减乘除准备:导4个jar包案例未mvc增强准备:DispatcherServlet中央控制器package wxm_mvc;/** * 中央控制器 * 作用: * 接受用户请求,通过用户请求的url寻找制定的子控制器去处理业务 * @author 2019071003 * */ import java.io....原创 2019-07-25 18:13:49 · 275 阅读 · 0 评论 -
通用分页思路以及问题解决(下)
通用分页核心思路将上一次查询请求再发一次,只不过页码变了如图思路:对pagebean增强(添加url、paramMap属性,添加初始化pagebean的方法、最大页、上一页、下一页方法)自定义page分页标签(助手类、tld、jsp引用标签库)将按钮条写入标签助手类将隐藏的form表单写入标签助手类将对应的js代码写入标签助手类最后:测试通用分页是否完善1.准备工具类1....原创 2019-07-23 12:30:19 · 579 阅读 · 0 评论 -
总结-JSP自定义标签select与报错
上一次博客介绍了自定义标签的详细步骤,今天回顾一下自定义标签的开发及使用步骤1 创建一个标签助手类(继承BodyTagSupport) 标签属性必须助手类的属性对应、且要提供对应get/set方法 rtexprvalue2 创建标签库描述文件(tld),添加自定义标签的配置 注:tld文件必须保存到WEB-INF目录或其子目录3 在JSP通过taglib指令导入标签库,并通过指...原创 2019-07-19 11:03:41 · 943 阅读 · 0 评论 -
JSP自定义标签的(生命周期与开发if,foreach,out)
自定义标签定义:是用户定义的JSP语言元素。扩展名为tld的文件(tag标签的配置文件),通常放在WEB-INF下面。自定义标签的开发及使用步骤思路1.1 创建一个标签助手类(继承BodyTagSupport)标签属性必须助手类的属性对应、且要提供对应get/set方法 rtexprvalue1.2 创建标签库描述文件(tld),添加自定义标签的配置注:tld文件必须保存到W...原创 2019-07-16 20:28:56 · 317 阅读 · 0 评论 -
Comparable与Comparator用法与面试题总结
Comparable与Comparator用法与面试题总结1. 概述Java中对集合对象或者数组对象排序,有两种方法对象实现Comparable 接口定义比较器,实现Comparator接口。2. 案例:排序按年龄从小到大的人通过案例:得出排序从小到大的人来说明Comparable与comparator的区别Comparable1.包括实体类与实现comparable重写Com...原创 2019-07-14 19:12:29 · 833 阅读 · 0 评论 -
XML——建模的作用,思路以及练习
XML——建模上一次博客写的xml解析引发的问题? 通过获取资源文件xml,可以拿到指定的xml字符串, 那么不同的人,有不同的需求,那么是不是意味着每一个人都需要对 指定xml字符串进行解析呢?建模的由来 就是将指定的xml字符串当作对象来操作 如果说当对一个指定的xml格式字符串完成了建模操作, 好处在于,只需要调用指定的方法就可以完成预定的字符串获取; 建模的思路 1、...原创 2019-07-13 20:21:50 · 771 阅读 · 0 评论 -
XML解析配置文件以及练习
Java中配置文件的三种配置位置及读取方式1.读取同级目录下的配置文件(读取存放在src根目录下db.properties)db.properties,内容有 uname=mybatis_ssm upass=xiaoli url=jdbc:mysql://localhost:3306/mybatis_ssm driver_Class=com.mysql.jdb...原创 2019-07-11 12:07:44 · 490 阅读 · 0 评论 -
XML中DTD约束的基本知识与练习
首先,dtd是xml配置文件的约束技术中的一种。1.xml的用途? 做配置 做数据传输2.XML与HTML区别? html是超文本xml是可拓展标记语言 xml能够通过字符串表示对象的结构一,首先了解什么是格式良好的XML1.1 有且只有一个根元素1.2 XML标签大小写正确区分1.3 正确使用结束标签1.4 正确嵌套标签1.5 使用了合法的标签名1.6 定义有效的属...原创 2019-07-10 15:15:44 · 896 阅读 · 0 评论 -
[Set集合]-案例
[Set集合] -案例1、集合框架Set(HashSet哈希表存储、重复元素存储底层探究)2、集合框架TreeSet(自然排序、数据结构二叉树、比较器排序)3、泛型(概述及使用、泛型类、泛型方法、静态方法泛型、泛型接口)1、集合框架Set(HashSet哈希表存储、重复元素存储底层探究)代码:/** * 1.set集合不能存放重复元素的问题 * 不能存放重复元素 * ...原创 2019-07-05 20:58:01 · 659 阅读 · 0 评论 -
List集合中的常见面试题以及简单思路
1、集合框架(简介、Collection方法、迭代器)Collection就是相当容器 特殊的方法有iterator;相当于抓娃娃机中的夹子,把容器的元素取出的工具《面试题 一.集合的remove方法与迭代器的remove方法有什么区别?1.在迭代器或者foreach 循环删除的时候容易出现什么常见的问题 (常见!!!)会下标越界异常2.在迭代器执行collection.remov...原创 2019-07-04 21:32:40 · 6202 阅读 · 3 评论 -
新手入门—— MySql装机与配置/eclipse装机与jdk环境配置
新手-MySql装机与配置/eclipse装机与jdk环境配置一.Mysql装机(附图片步骤),1.安装Mysql2.安装界面化3.汉化4.测试是否成功一.Eclispe 安装与配置环境变量开始配置环境变量测试是否配置环境变量成功一.Mysql装机(附图片步骤),下载官网的安装包准备1.安装Mysql安装步骤2.安装界面化点开安装navicat8——Mysql.en3.汉化安...原创 2019-07-03 22:04:23 · 495 阅读 · 0 评论 -
SPA后台数据准备-ssh整合增删改查
文章目录1.准备ssh整合(spring+hibernate+struts)2.目标3.案例treeNode和user思路pom.xmlUseruser.hbm.xmlbaseDaoUserDaoUserBizUserBizImplUserActionspring-user.xmlstruts-sy.xmlspring-hibernate.xmlspring-context.xml4.ssh所遇到...原创 2019-09-19 12:02:42 · 703 阅读 · 0 评论 -
ssh整合增删该查
文章目录1、pom依赖导入、spring-hibernate配置2. SSH集成2、SSH整合之增删改查read meweb+spring+struts+hibernate+杂鱼1、导入所需要的pom依赖2、几大框架的配置文件(web.xml/struts.xml、hibernate的配置、spring的配置)3、spring与hibernate整合桥接的配置文件替换掉了hibernat...原创 2019-09-15 08:48:35 · 237 阅读 · 0 评论 -
spring_aoc
文章aop的简介及解决的问题重点2、前置通知3、后置通知4、环绕通知5、异常通知6、过滤通知SpringException问题+解决1.java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Appli...原创 2019-09-10 20:41:31 · 661 阅读 · 0 评论 -
Spring之ioc
课程目标一、什么是spring,spring ioc的用途Spring简介目的二、Spring的注入方式set注入构造注入自动装配三、Spring与web容器的整合原理一、什么是spring,spring ioc的用途Spring简介Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由...原创 2019-09-09 12:48:06 · 166 阅读 · 0 评论 -
mongdb实用java分页查询与mongdb查询语句
文章目录mongdb语句java分页模糊查询、时间范围查询mongdb语句db.exception.aggregate([ {$match : { pointId:9, enterpriseName:{'$regex': '瑞尔'}, busId:{ "$gt":"20200615000000000","$lt":"20200616000000000" } } }, {$原创 2020-11-05 14:55:20 · 346 阅读 · 0 评论 -
IntelliJ IDEA pom依赖问题报错 Maven Project Dependencies红色波浪线报错
IDEA的Maven依赖如何引入到External Libraries中第一问题描述对于 idea 下的 maven 工程,特别是从其他地方导入的新工程,右边 maven 管理工具中 dependencies 若出现红色波浪线。通常用以下方式尝试解决。1、检查 repository 和 settings.xml文件中配置的仓库地址,File --> settings 输入maven,...原创 2020-01-09 18:59:02 · 2092 阅读 · 0 评论 -
node.js npm不是命令
1降低node版本2全局安装npm到最新版本(npm i -g npm)3下载安装新版本注意安装时去掉npm亲测有效原创 2019-10-25 20:02:44 · 163 阅读 · 0 评论 -
如何获取公众号里面的歌曲
https://www.jianshu.com/p/d87cb82da8d6原创 2019-10-10 17:10:04 · 211 阅读 · 0 评论 -
返回工具类
RetMsgData//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package com.shbykj.handle.common;import java.io.Serializable;public class RetMsgData<T> implements Serializable { private st原创 2021-01-18 09:09:40 · 217 阅读 · 0 评论 -
【物联网项目系列】springboot 实现mqtt物联网
整合druidpom <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>druid-bean.xml原创 2021-01-15 12:39:05 · 4285 阅读 · 5 评论 -
Map的常用方法,应用以及工具
一.集合框架Map介绍先看看专业说法本人理解:map集合中存放的都是一组组映射关系(可以理解为结婚证,一夫一妻制 key对应着value)二.map集合中的特别方法的理解(put,entrySet,keySet)常用方法代码解释:package com.wxm.map;import java.util.HashMap;import java.util.Map;impo...原创 2019-07-06 12:21:00 · 1425 阅读 · 0 评论 -
反射(框架之基础)
一.什么是反射与应用反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, Mybatis都可以看见反射的身影。通过反射机制我们可以在运行期间获取对象的类型信息,利用这一特性我们可以实现工厂模式和代理模式等设计模式,同时也可以解决Java泛型擦除等令人苦恼的问题 。spring 的 ioc/di...原创 2019-07-16 00:11:17 · 879 阅读 · 0 评论 -
通用分页思路以及问题解决(上)
1.SQL语句异常com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use ne...原创 2019-07-23 16:09:35 · 233 阅读 · 0 评论 -
自定义MVC(增删改查)常见异常
框架半成品工具包,和分页包com.wxm.base;BeanDaopackage com.wxm.base;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java....原创 2019-07-29 01:01:45 · 553 阅读 · 0 评论 -
easyui增删改查
文章目录1. 前言1.1EasyUI是什么?1.2jQuery EasyUI有以下特点:2.案例:3. 布局1.2 layout1. 前言Easyui是非常老的前端框架,由于几乎能够满足开发过程中的所有需求,所以至今依然有公司在使用它,这里就用一篇博客来带大家入个门;1.1EasyUI是什么?jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的...原创 2019-07-28 20:20:44 · 709 阅读 · 0 评论 -
com.alibaba的fastjson简介
文章目录简介常见APIapi详细案例简介首先,介绍一下fastjson。fastjson是由alibaba开源的一套json处理器。与其他json处理器(如Gson,Jackson等)和其他的Java对象序列化反序列化方式相比,有比较明显的性能优势。maven 添加配置:< !-- 阿里fastjson包JSON转换–>< dependency> <...原创 2019-10-09 20:27:51 · 13294 阅读 · 0 评论 -
Map集合总结(介绍,用法,应用,面试题,工具类)
原创 2019-07-08 16:01:02 · 161 阅读 · 0 评论