开发技术分享
本人刚入行java开发两年,经验有限,写的不好的地方希望同行批评只能
跨海之梦
IT男
展开
-
运维各种中间件的手动安装(非常详细)
(参考:https://blog.csdn.net/baidu_38300480/article/details/122292382 )(参考 https://blog.csdn.net/qq_42269466/article/details/124079963 )参考:https://blog.csdn.net/u011397981/article/details/130616038。复制对应版本的redis.conf 到 /home/docker-redis/conf/目录下面。原创 2024-05-05 09:57:59 · 1382 阅读 · 2 评论 -
git常用命令
解决gitignore不生效问题git add .使用命令,本地推送到远程地址git init # 把项目初始化,相当于在项目的跟目录生成一个 .git 目录git add . # 把项目的所有文件加入暂存区git commit -am ‘项目初始化’ # 把项目提交到本地仓库,引号里面的是这次提交的注释,方便以后查看。git remote add origin xxx.git #为本地的仓库创建一个远程仓库.原创 2024-05-05 09:52:12 · 274 阅读 · 2 评论 -
docker命令
【代码】docker命令。原创 2024-05-05 09:50:31 · 205 阅读 · 0 评论 -
安装mysql-8.0.19-winx64.zip步骤
(注意这里会生成临时密码)原创 2024-05-05 09:49:09 · 199 阅读 · 0 评论 -
docker安装es
【代码】docker安装es。原创 2024-05-05 09:46:19 · 97 阅读 · 2 评论 -
linux手动安装es
注意下载与Elasticsearch对应的版本。需要安装中文分词器IKAnalyzer,并重新启动。yml文件配置完毕以后,接下来指定文件运行容器。进入容器后,在安装目录下运行以下命令即可安装。启动完毕以后应该可以看到一系列的容器出现。是一个文本抽取插件,本质上是利用了。docker-compose文件。可以查看容器的日志。功能,提供了关键的预处理器。,需要解压到指定目录。原创 2024-05-05 09:44:15 · 456 阅读 · 4 评论 -
位运算实现
位运算效率高,直接怼代码,里面有注解public class Code02_Bit { public static void main(String[] args) { int a, b; int sumTimes = 100000; System.out.println("开始测试"); while (sumTimes-- > 1) { a = (int) (Math.random() * 10);原创 2021-09-20 17:15:29 · 199 阅读 · 0 评论 -
如何更快速高效地从数据库查询数据
背景一般情况下,我们从数据获读取大量数据,一般通过像这样的sql来查询select * from xxx a where a.id in (x,x,x)发现没有,用 in 语句来查询,但是相比于join,in的查询效率要低很多那如何提高查询效率呢?如何用join来查询,因为一般情况下,我们有id了,怎么跟表关联有关呢?解决办法创建临时表,我们可以创建一个tempKey表,专门存放要查询的key。注意一下几点tempKey表就是临时表,所以每次使用前删掉 删掉后直接插入要查询的原创 2021-03-11 22:41:52 · 1817 阅读 · 0 评论 -
使用SpringCloud的一些骚操作
相信很多使用springCloud的同行对如何从库查数据很熟练了,不就是在dao层写个接口类xxxDao,然后在xxDaoMapper.xml写个相对于的文件,在这里写SQL。这应该是百分之九十九的开发者的通用方法,有没有想过,除了这种方法,还有其他方法吗?答案是有的。方法1:就是上面讲的百分之九十九的同行都会的,在此就不细说了。方法2:直接在xxxDao接口类的方法上方直接来个注解: @Select("select * from table where xxx") List&l原创 2020-10-08 11:21:47 · 220 阅读 · 0 评论 -
Java实现向Web站点发送GET/POST请求
如何用Java实现本地调用远程接口并获取数据?本文章将告诉你答案。废话不多说,直接撸代码。package com.future.net;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.nio.charset.Charset;imp原创 2020-05-31 20:03:54 · 574 阅读 · 0 评论 -
Java使用URLConnection实现网上图片下载到本地
如何从网上的一个URL地址下载文件到本地?本文章就给你答案。例子:程序实现一个多线程下载工具类。废话不多说直接上代码。package com.future.net;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/** @Description:原创 2020-05-31 19:52:56 · 739 阅读 · 1 评论 -
将本地项目上传到码云,只需这几步,每个步骤都有图文
最近经常需要上传文件到git或者码云,可以百度或者CSDN上很多经验参考无法成功,今天在【简书】看到一篇,非常不错,简单粗暴,一步成功。转载地址:https://www.jianshu.com/p/3e0b213ab03d1,首先在码云上新建一个项目,如下图所示2,本地新建一个文件夹3,进入新建的文件夹,点击鼠标右键,选择git bash here然后在窗口输入 gi...转载 2020-04-04 17:28:10 · 1052 阅读 · 0 评论 -
读写锁(ReentrantReadWriteLock)理解和例子说明
提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。原因:多个线程访问同一个资源的时候,应该读锁是共享锁,写锁是独占锁。即:读--读共存,而读--写和写--写不能共存。例子(一个读和写都共享的例子):package com.wrb.lock;import java.util.HashMap;import java.util.Map;/** * @Aut...原创 2020-02-02 23:23:38 · 472 阅读 · 0 评论 -
synchronized和Lock区别以及Lock如何控制线程执行顺序的例子
提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。使用上的区别:(如下图)最大区别:Lock能实现精准通知,精准唤醒。例子:多个线程,要求实现调用顺序A->B->C。具体实例:启动三个线程,要求A打印2次,B打印4次,C打印6次......循环5轮(笔试高频题)。实现代码如下:package com.xxx.thread;import...原创 2020-02-01 23:48:56 · 239 阅读 · 0 评论 -
ThreadPool的原理理解
提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。背景:为了更加深刻的理解Java,近期比较深入理解线程池。线程池优势:线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列然后字线程创建后启动这些任务,如果数量超过了最大数量,超出数量的线程放到队列中等候,当其它线程执行完毕,再从队列中取出任务来执行。简单来讲就是:控制最大并发数,管理线程。线程池好处...原创 2020-01-28 23:50:34 · 471 阅读 · 0 评论 -
【码云】git push origin mash 报错:remote: error: GH007: Your push would publish a private email address.
近期使用码云提交代码到git仓库,发现网上搜索的都是github的解决办法(可以解决的地址:https://blog.csdn.net/qq_24862137/article/details/94408847)根据在github的解决办法得到启发,下面,是我在码云上的解决办法。1、然后就可以提了。...原创 2020-01-22 19:28:19 · 869 阅读 · 2 评论 -
Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。
转载来自:https://www.cnblogs.com/cnlg123/p/7762889.html看了好多资料终于搞定了git 中clone命令报错这个问题,废话不多说直接上步骤希望对大家有帮助。 1 删除.ssh文件夹(直接搜索该文件夹)下的known_hosts(手动删除即可,不需要git) 2 在下载好的Git中的bin目录下打开bash.exe输入命令ssh...转载 2020-01-22 17:28:54 · 361 阅读 · 0 评论 -
Idea工具开发的项目如何访问本地指定目录下的文件(亲测有效)
背景:近期学习使用layui,在用到上传图片和读取本地图片时,本以为能直接通过img标签的src访问(大神别笑)原创 2020-01-15 21:03:15 · 3297 阅读 · 0 评论 -
java保存上传的图片到指定目录下(亲测有效)
背景:由于近期使用layui写前端,其中用它的控件实现图片上传,拿到的是转成Base64的数据,数据如下:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY4AAADvCAYAAADl2zM3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAANjRSURBVH...原创 2020-01-15 17:21:31 · 6056 阅读 · 1 评论 -
com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 0出现这种报错我的解决办法
近期想研究如何通过前端数据封装成对象传到后台,其他方式都通过了,但是希望后台用@RequestBody接收,总是出现如下图的报错:原创 2020-01-10 21:11:50 · 3838 阅读 · 0 评论 -
java判断几个时间段是否有重叠(亲测有效)
注意:时间段的开始时间一定要小于结束时间!!准备:为了方便,我把几个时间段拆分成两部分,假设时间A->B,C->D,E->F,然后把每个时间段的开始时间和结束时间放到两个数组里,如:开始时间放到startList:{A,C,D},结束时间放到endList:{B,D,F}思路:该时间段的开始时间如何大于另个一个时间段的结束时间,那么这个两个时间段不会有重叠;如果该时间段的...原创 2020-01-08 18:10:39 · 9521 阅读 · 10 评论 -
SpringAOP一个完整实例(转载)
近期,趁着项目不赶,就花点时间研究AOP的使用。在网上看了很多例子,大部分都参考不成功,最后,看到一个同行的的例子,按照他的方法,终于成功运行一个属于自己电脑上的AOP。链接地址:https://blog.csdn.net/luo4105/article/details/70877646...转载 2019-11-27 12:08:23 · 278 阅读 · 0 评论 -
快速搭建SSM(提供源码文件)
近期趁着空闲之余,研究如何搭建SSM(PS:开发差不多两年了,还没有亲自搭建过SSM框架。尴尬),在网上找了很久,发现以为码友分享非常不错的文章,我按着他的步骤来,重要弄好了。链接地址:快速搭建SSM步骤地址源码分享地址:SSM_test...转载 2019-10-12 12:23:48 · 118 阅读 · 0 评论 -
JSON转成Model指定对象
需求:前段时间,忽然想着能否对前端上传的JSON数据直接通过现有的接口实现转成相应的Model对象或者Model数组,百度了很久,没有找到合适的,要么自己通过反射去获取和设置值,这不符合“不重复早轮子”的思想。通过自己不断努力,重要找到了,现在把我的成果展示一下。1、开发之前,你需要三个jar包:PS:网上找了很久,没有找到,找到了但是依赖有问题,所以为了提高开发效率,小编建议搭建Ma...原创 2019-10-11 12:40:00 · 866 阅读 · 0 评论