学习
文章平均质量分 62
举头忘明月
当你的才华还撑不起你的梦想的时候就应该努力学习
展开
-
阿里面试题,三个线程轮流输出1-100
public class TestPrint2 { static Thread t1 = null; static Thread t2 = null; static Thread t3 = null; static int count = 1; public static void main(String[] args) { t1 = new Thread(()->{ while(true){ ..原创 2020-05-25 22:24:37 · 839 阅读 · 0 评论 -
nginx的配置
events {} #必写http{ #Tomcat服务器集群 #weight权重配置,当有五个请求发过来的时候,100服务器处理3个,101处理两个 #max_fails 配置的是熔断机制失败次数,即当访问一个服务器的时候,出现三次失败,就发生熔断 #fail_timeout 熔断时间,当服务器熔断超过10s后,nginx会重新尝试连接熔断的服务器 #设置...原创 2020-04-27 15:53:27 · 2550 阅读 · 0 评论 -
生产中常用的拦截器 实现mybatis分页插件
注:mapper中的方法必须以ByPage结尾,例:selectByPage();import org.apache.ibatis.executor.parameter.ParameterHandler;import org.apache.ibatis.executor.statement.StatementHandler;import org.apache.ibatis.mapping...原创 2020-04-27 11:25:06 · 233 阅读 · 0 评论 -
java设计模式真的很好系列之观察者模式
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。/** * 定义...原创 2020-04-26 14:29:56 · 184 阅读 · 0 评论 -
java设计模式之策略模式
介绍:策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”。@Servicepublic class SaleServiceImpl implements SaleService {// ...原创 2020-04-26 14:00:27 · 175 阅读 · 0 评论 -
elasticsearch基本操作
GET _search{ "query": { "match_all": {} }}#创建索引 指定分片和副本PUT /lib/{ "settings": { "number_of_shards": 3, "number_of_replicas": 0 }}#创建索引PUT lib2#查看索引的配置GET /lib/_settings...原创 2020-04-21 22:43:44 · 225 阅读 · 0 评论 -
手写多线程Lock锁及ReentrantLock源码
package com.example.testdemo.test;import java.util.concurrent.LinkedBlockingDeque;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurren...原创 2020-04-15 23:10:17 · 283 阅读 · 0 评论 -
排序 冒泡排序 快排 堆排序
package com.example.testdemo.test;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Stack;public class SortTest { /** * 优化后的冒泡排序 * @param a...原创 2020-04-09 09:16:38 · 156 阅读 · 0 评论 -
微信公众号实现消息推送
public JsonResult sendMessage(String content) { //获得令牌// String accessToken = "21_UrWTu7IQt5N5KFlnPRdI4ec4C3vPxyvchJQf5E-yBmFED-uEeT6CF5eLpj9yFY6wloZAP6bYmCBR784_wACmU_MZX70JzumXu7Xj...原创 2019-05-23 15:23:15 · 1844 阅读 · 0 评论 -
java开发必须要掌握的20个核心技术
原文转自:https://juejin.im/post/5ccfe60de51d453a59418b7b1. JVM相关(重点)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把j...转载 2019-05-07 09:38:28 · 230 阅读 · 0 评论 -
记一次SpringMVC项目中整合swagger,亲测可用
Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因:Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger 文件可以在许多不同的平台上从代码注释中自动生成。 Swagger 有一个强大的社区,里面有许多强悍的贡献者。Swagger 文档...原创 2019-03-29 18:19:30 · 1248 阅读 · 1 评论 -
javascript 实现url的批量复制到剪切板
//单独复制function copyUrl(id) { var url = document.getElementById("fix_"+id).innerText; var input = document.createElement('input'); input.value = url; document.body.appendChild(input)...原创 2019-01-23 10:29:57 · 767 阅读 · 0 评论 -
springboot 项目实现图片上传
搞了一天多,遇到了很多问题,整理下来记录一下,好用的请点赞哦前端代码html:<button style="position:relative;" class="btn btn-primary" id="btn" name="btn">上传图片</button><input type="file" name="file原创 2019-01-18 14:54:43 · 4076 阅读 · 1 评论 -
json字符串转Map
/** * 将json字符串转为Map结构 * 如果json复杂,结果可能是map嵌套map * @param jsonStr 入参,json格式字符串 * @return 返回一个map */ public static Map<String, Object> json2Map(String jsonStr) {...原创 2018-11-01 15:11:12 · 283 阅读 · 0 评论 -
ueditor富文本编辑器实现上传图片到7牛图片服务器
直接上代码:js:$(function(){ //富文本编辑器 var ue = UE.getEditor("myEditor"); //百度文本编辑器上传图片 UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl; UE.Editor.prototype.getAc...原创 2018-09-09 20:43:01 · 857 阅读 · 0 评论 -
poi实现excel上传下载 亲自实践 教你十分钟搞定
今天要实现一个上传excel的功能,之前写过很多次,但是都没有详细整理过,今天整理下,方便以后直接拿来拷贝首先从前台来看,看了很多案例,基本两种方法:一种是form表单提交,一种是异步ajax方式。在这里我选择ajax方式,因为我想要在前台上传完成后给用户提示上传成功还是失败。上jsp代码:<div> <input id="upfile" type="file" name="u...原创 2018-06-08 17:16:59 · 4288 阅读 · 8 评论 -
poi导出excel
并不是很完整,仅供参考,项目中写过,但是没有仔细研究过,今天拿出来学习下package com.example.excelupload.commons;import com.sun.deploy.net.HttpResponse;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermode...转载 2018-05-18 14:44:08 · 179 阅读 · 0 评论 -
见过最详细清晰的设置虚拟机固定ip的方法 亲自实践
1.设置虚拟机的网络连接方式:按照如下图设置,英文版的对照设置即可 2.配置虚拟机的NAT模式具体地址参数:(1)编辑--虚拟网络编辑器--更改设置(2)选择VMnet8--取消勾选使用本地DHCP--设置子网IP--网关IP设置(记住此处设置,后面要用到),如下图说明:修改子网IP设置,实现自由设置固定IP,若你想设置固定IP为192.168.2.2-255,比如192.168.2.2,则子网I...转载 2018-05-22 10:56:18 · 4408 阅读 · 0 评论 -
CentOS下安装JDK的三种方法
文章转载自:https://www.linuxidc.com/Linux/2016-09/134941.htm我使用的是第一种:手动解压jdk的安装包1.在/usr/目录下创建java目录[root@localhost ~]# mkdir/usr/java[root@localhost ~]# cd /usr/java2.下载jdk,然后解压(这里我是提前下载好的通过xftp上传到java目录下)...转载 2018-05-22 11:41:51 · 254 阅读 · 0 评论 -
CentOS7 防火墙
防火墙配置CentOS 7默认使用的是firewall作为防火墙,这里改为iptables防火墙。firewall操作:# service firewalld status; #查看防火墙状态 (disabled 表明 已经禁止开启启动 enable 表示开机自启,inactive 表示防火墙关闭状态 activated(running)表示为开启状态)# service firewalld st...转载 2018-05-22 11:43:43 · 191 阅读 · 0 评论 -
CentOS7安装tomcat
1.将tomcat解压编辑setclasspath.sh脚本文件,在底部添加这样两行jdk配置export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre启动tomcat 你在刚刚的bin目录下面发现有两个脚本文件startup.sh和shutdown.sh,根据字面意思就知道这...转载 2018-05-22 12:01:36 · 307 阅读 · 0 评论 -
部署项目需要加webroot才能访问的问题 设置ip+端口访问项目
第一次部署项目,访问路径必须加webroot才能访问到项目首页,访问别的页面还报错这个问题开始以为是jsp页面有问题还有可能是缺jar包,但其实都不是,最后配置了下在conf/server.xml中的</host>前加入<Context path=”/myjsp” docBase=”D:\java \apache-tomcat-5.5.27\webapps\myjsp\WebRo...原创 2018-05-22 18:30:26 · 563 阅读 · 0 评论 -
将java web项目打war包
jar -cvf 55maiche.war ./*原创 2018-05-22 18:43:39 · 413 阅读 · 0 评论 -
两个虚拟机之间互传文件
[root@localhost tomcat]# scp -r root@192.168.3.29:/usr/java/tomcat/apache-tomcat-8.0.52.tar.gz ./例如代码在ip为192.168.3.29中的/usr/java/tomcat/apache-tomcat-8.0.52.tar.gz路径下,复制到192.168.3.39中,在192.168.3.39的终端...原创 2018-05-23 10:40:57 · 13932 阅读 · 0 评论 -
微信小程序登录Java后台接口(详解,附示例代码)
首先看一下官方文档地址:微信小程序官方文档API登录接口我们先对官方给的时序图进行简单的分析1.当小程序调用wx.login()时,会获得一个code(临时登录凭证),然后我们需要用wx.request()将code发送到自己的服务器.2.在服务器的接口中,调用登录凭证校检接口,将appid(小程序唯一标识)+appsecret(小程序的app secret)+code发送到微信接口服务.然后微信...转载 2018-06-04 14:20:03 · 15278 阅读 · 1 评论 -
将input[type="file"]上传文件隐藏在按钮下面,隐藏掉默认的样式
直接上代码:<button style="position:relative;" class="btn btn-info btn-fill btn-wd" id="btn" name="btn">上传excel<input id="upfile" style="opacity:0;width:100%;height:100%;position:absolut原创 2018-06-11 11:18:57 · 15595 阅读 · 0 评论 -
亲测linux系统安装mysql5.7.22
1.下载mysql2.下载完后上传到linux下的mysql目录下解压,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz原创 2018-05-24 15:28:32 · 11472 阅读 · 0 评论 -
普通类中获取service接口并调用方法
package com.antke.website.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;public ...原创 2018-06-06 18:29:41 · 1098 阅读 · 0 评论 -
poi实现excel上传
package com.example.excelupload.commons;import org.apache.logging.log4j.Logger;import org.apache.poi.hssf.usermodel.HSSFDataFormat;import org.apache.poi.hssf.usermodel.HSSFDateUtil;import org.ap...原创 2018-05-17 18:54:12 · 402 阅读 · 0 评论