- 博客(38)
- 资源 (26)
- 问答 (1)
- 收藏
- 关注
原创 54款宝藏级AIGC工具分享(claude,Midjourney,Stable Diffusion等)
以Midjourney、Stable Diffusion、DALL-E 2等为代表的AIGC产品,主要功能为逼真的图像生成,这类图像生成工具,能够基于一段文本描述(我们也称之为指令/Prompt)或是草图,就能生成一张具有指定风格的完整图像,这类工具有逻辑明确的底层技术,能为图像创作者提供非常好的创意灵感来源,并作为创作的重要参考。文心一格依托于飞桨、文心大模型技术,使用者只需输入自己的创意文字,并选择好期望的图片风格,文心一格就能生成的画作,还可以自行选择画面类型、图片比例、单次生成的图片数量等。
2023-08-07 15:01:43 4834
原创 用U盘安装Windows系统操作步骤
现在好多电脑都没有光盘驱动,而有时需要重新安装windows操作系统,这时候可以用U盘安装windows系统。下面总结整理出了U盘安装windows系统的操作步骤:在准备用U盘安装windows系统之前有些准备工作需要做:1、准备8G或8G以上U盘(32G以内)。制作U盘会格式化U盘,此U盘内的数据需要提前备份至其它U盘或移动硬盘。2、在格式化、删除分区和重新安装操作系统之前,请提前备份好电脑中的所有数据至U盘或移动硬盘,避免产生任何损失。3、预装Office的情况,请提前记录自己激活的Offic
2021-06-10 15:46:07 8850
原创 Yearning SQL审核平台开源项目
Yearning SQL审核平台开源项目Yearning 是一款开源的自动化, SQL审核平台。Yearning 核心为MYSQL SQL语句审核平台。提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。Yearning 是面向中小型企业的轻量级MySQL SQL语句审核平台.提供查询审计,SQL审核等多种功能.yearning官网:http://yearning.io项目gitee地址:https://gitee.com/cookieYe/Yearning安装地址:https:.
2021-06-10 15:26:34 607
原创 极力推荐收藏的几个高清免费图片素材网站
1.阿里巴巴矢量图网站https://www.iconfont.cn2. Flaticonshttps://flaticons.net/可以自定义图片的颜色和大小等规格生成图片。如果你是一名PPT设计师,那么你肯定知道flaticon,其提供了60万+的免费图标素材,而且全部支持png、svg、eps、psd 4种常 见格式,让你在制作PPT时可以随心所欲地添加自己想要的图标。3. 千库网https://588ku.com图片总量大,类型丰富4. Fastpollhttp...
2021-06-10 14:49:40 14407
原创 Java 8 中的 Streams API 介绍
Stream作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。它也不同于 StAX 对 XML 解析的 Stream,也不是 Amazon Kinesis 对大数据实时处理的 Stream。Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation.
2020-11-05 15:13:30 128
原创 Dubbo服务并发通信原理及源码解析
dubbo默认采用netty进行TCP通讯。TCP是传输层协议,在应用层,往往会拓展自定义的协议,一是可以处理TCP本身的粘包拆包问题,二是约定通讯过程的其他细节。所以dubbo默认采用自定义的dubbo协议。文档描述:Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。缺省协议,使用基于netty3.2.5+hessian3.2.1交互。连接个数:单连接连接方式:长连接传输协议:TCP传输方式:NIO异步传输
2020-11-05 15:11:46 582
原创 JAVA23种设计模式讲解
JAVA的23种设计模式讲解如下:1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of accessto it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)public class Singleton { private static final Singleton singleton = new S
2020-10-29 12:47:32 221
原创 netty基本知识了解
netty是一个非常不错的开源框架,现将Netty基本知识总结如下:一、Netty 的特点?netty是一个高性能、异步事件驱动的 NIO 框架,它提供了对 TCP、UDP 和文件传输的支持使用更高效的 socket 底层,对 epoll 空轮询引起的 cpu 占用飙升在内部进行了处理,避免了直接使用 NIO 的陷阱,简化了 NIO 的处理方式。采用多种 decoder/encoder 支持,对 TCP 粘包/分包进行自动化处理。可使用接受/处理线程池,提高连接效率,对重连、心跳检测的简单...
2020-10-29 12:45:52 214 1
原创 一篇文章带你全面了解dubbo基础知识
一、 Dubbo 是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。 Dubbo 的主要应用场景? 透明化的远程方法调用,就像调用本地方法一样调用远程方法,只需简单配置,没有任何 API 侵入。 软负载均衡及容错机制,可在内网替代 F5 等硬件负载均衡器,降低成本,减少单点。 服务自动注册与发现,不再需要写死服务提供方地址,注册中心基于接口名查询服务提供者的 IP 地址,并且能够平滑添
2020-10-29 12:42:14 405 2
原创 Git操作常用命令
现在公司项目经常用git做版本管理,现总结一些常用git操作命令:向远程仓库提交代码的整体过程如下:git status 查看工作区代码相对于暂存区的差别git add . 将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录git commit -m ‘注释’ :将缓存区内容添加到本地仓库git pull origin master :先将远程仓库master中的信息同步到本地仓库master中git push origin master :将本地版本库推送到远程服务器,orig
2020-06-03 19:56:09 188
原创 idea启动java服务报错OutOfMemoryError: GC overhead limit exceeded解决方法
在用idea开发java项目时,启动报内存溢出错误,致服务启动失败:Error:java: java.lang.OutOfMemoryError: GC overhead limit exceeded报此错说明启动期间内存不够用了,把idea的启动进程堆内存值设大点就行了。设置窗口:Settings --->Build,Execution,Deployment---> Complier把 build process heap size 值改大点即可如下图所示:把此值改为10
2020-05-28 12:25:17 11701 7
原创 rpc服务实现原理的简单示例
平时开发中我们在做分布式项目时经常会用到rpc框架,实现微服务架构。现在公司用到比较多的类似dubbo等框架,这些开源框架是集成了很多功能较复杂的框架。此篇文章实现一个最简单的rpc服务示例,来简单说明rpc实现的最基本思想。源码已放到github:https://github.com/readreamer23/RpcFrameDemo一、 核心框架类封装暴露服务和引用服务方法,供服务...
2019-09-07 17:20:06 733
转载 JAVA学习之JVM组成
JVM(Java 虚拟机)的组成分为:整体组成部分和运行时数据区组成部分。一、JVM 整体组成JVM 整体组成可分为以下四个部分:类加载器(ClassLoader)运行时数据区(Runtime Data Area)执行引擎(Execution Engine)本地库接口(Native Interface)各个组成部分的用途:程序在执行之前先要把java代码转换成字节...
2019-06-15 13:23:53 257
原创 Zookeeper功能及工作原理概述
一、Zookeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。二、Zookeeper提供了什么?1)文件系统2)通知机制三、Zookeeper文件系统每个子...
2019-02-12 20:21:49 236
原创 Windows查看某个端口被哪个进程占用
Linux查看某个端口占用情况命令是: lsof -i:端口号那么windows如何看?步骤如下以查看8090端口为例:一、开始-->运行-->cmd,或者是按window+R组合键输入cmd,调出命令窗口二、查看占用端口的进程执行命令 Netstat -aon|findstr "8090"记下最后一位数字,进程id即PID是16028。 三、查看对应...
2019-01-08 19:49:14 10450 4
原创 Linux服务器配置mysql的主从操作步骤
项目开发中用mysql做数据库存储时,经常会配置mysql主从服务。从库可分担一部分只读请求,且保证数据至少有一份备份。Mysql复制原理Mysql中的bin日志(二进制日志)会记录下所有修改了数据库的SQL语句。例如:insert,update,delete,ALTER TABLE,grant等。主从复制的原理其实就是把主服务器上的bin日志复制到从服务器上执行一遍,这样从服务器上...
2018-11-21 19:40:30 390 2
原创 Spring Aspect的Execution表达式用法说明
开发项目中经常会使用spring的AOP切面功能,用XML配置或注解的方式都可以。不管用那种方式都要定义pointcut切入点例如:常用的一种表达式是如execution (* com.db.dao..*.*(..))整个表达式可以分为五个部分:1、execution(): 表达式主体。2、第一个*星号:表示返回类型,星号表示所有的类型。注意星号后面有个空格。3、包名...
2018-11-08 13:48:07 1656
原创 github上几个有意思的项目
github上几个有意思的项目一、 GourceGource 项目可以把整个 Git 管理的项目的提交历史纪录,以动画的形式展现出来。有人制作了一个视频,History of Python,展现了 Python 从 1990 年到 2012 年的提交历史纪录。GitHub 地址: https://github.com/acaudwell/Gource二、 fuck12306看名...
2018-11-06 14:25:01 6467
原创 Gitlab管理后台删除项目操作方法
项目开发中经常用Gitlab来管理项目,删除某个Project的操作步骤如下:1.登陆gitlab,进入groups页面查看组,找到项目所在group如下图2.点击组后边的设置按钮(齿轮),进入设置页--->点击左边projects选项,进入项目编辑页如下图要删除哪个项目,点击后边的remove即可删除该项目。...
2018-11-01 17:07:54 5485
原创 IntelliJ IDEA中用git提交代码时忽略文件的设置
在用intellijidea开发时,经常会用git或其他版本管理工具提交代码到远程。但是idea默认会把所有只要本地与远程不同的文件都会列出来,实际上像后缀名是.iml, .idea这类文件是不需要提交的。如下图所示如果每次都手动取消这些文件,都是些重复性的操作。按如下操作可一次性设置好,以后提交代码就会自动忽略这些文件: .iml, .idea,target 文件夹1.进入i...
2018-11-01 09:49:40 26473 2
原创 python的安装包pip命令基本用法
我们开发python程序时,经常要用到第三方的包,可用如下方法安装包, 以安装matplotlib包为例说明一、默认版本直接安装执行命令: pip install matplotlib二、指定版本安装包在用python2环境使用pip install 命令安装工具包时,可能Pip找的是最新的包。而有些最新的包只支持python3,不支持python2。这时可以指定版本安装包,比如要...
2018-10-16 19:30:25 3580
原创 mongodb基本命令操作介绍
项目中有些时候会存一些非结构化的文档型数据,可以用mongodb进行存储。常用的mongodb的基本操作命令:首先启动mongodb服务,并进入mongodb的客户端命令行界面一、显示所有的库Database命令:show databases;如图示二、使用进入某个Database命令:例如:进入mine库:use mine;显示此库下所有文档collection,可用...
2018-10-08 16:46:32 320
原创 centos自带python2无法使用pip命令问题解决方法
centos7默认已经安装了python2.7,但是没有预装pip命令,所以还需要自己装pip命令,方便安装python用到的各种包。一、首先检查有没有安装python-pip,可直接执行命令 yum install python-pip 如果提示如下: No package python-pip available. Error: Nothing to d...
2018-10-08 16:42:50 3050 1
原创 echarts全国地图只显示南海诸岛问题
在使用百度开源的可视化工具echarts时,用到中国地图,参照官方文档用此段代码value = [155, 10, 66, 78, 33, 80, 190, 53, 49.6] attr = [ "福建", "山东", "北京", "上海", "甘肃", "新疆", "河南", "广西", "西藏" ] map = Map("Map 结合 Vi...
2018-10-08 16:36:37 10059 2
原创 远程服务器中flask的web服务允许被其他机器访问的解决方法
用百度的pyecharts搭了一个python分析数据显示图表的项目,用flask部署web服务。服务启动方式用的如下方法:app.run(port=10200)启动端口是10200,在本地正常运行,: http://127.0.0.1:10200但是放到Linux远程服务器上后,本地不能正常访问远程服务: http://远程IP:10200经查知远程服务器部署需指定 host='...
2018-09-28 14:24:16 17282 1
转载 Centos安装mysql操作步骤
这里介绍的是centos7用yum在线方式安装mysql5.7的步骤1、 下载 Mysql yum包因为好多linux系统直接用yum安装mysql,默认装的是mysql5.1,如果想装高版本的话就需要下载安装较新的yum包文件。yum包文件在mysql官网里可以找到http://dev.mysql.com/downloads/repo/yum/一般默认是显示最新版mysql的noarc...
2018-09-24 12:45:57 116
原创 redis允许其他机器远程连接配置
我们在在Linux远程服务器安装完redis后需要做2步操作才可让其他机器访问此服务器的redis:例如: 我们选择腾讯云的服务器安装redis,端口是6379,安装完后需做如下操作1 放开服务器的redis端口:6379腾讯云的服务器添加入站规则即可2 放开端口后发现还不能远程访问,需要再修改redis配置文件 redis.conf注释掉bind 127.0.0.1 这一行配置即...
2018-09-24 12:42:40 8094 1
原创 linux环境安装mysql5.7和mysql5.6初始密码的区别
linux安装完mysql5.7和5.6后初始密码是不一样的。一、mysql5.7初始密码linux安装MySQL5.7后,mysql为root用户随机生成了一个密码,在error log中.error log的位置: 如果安装的是RPM包,则默认是 /var/log/mysqld.log。启动过一次mysql才可以查看临时密码grep 'temporary password' /va...
2018-09-24 12:36:20 5357 2
转载 redis之持久化
一、Redis高可用概述在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。我们知道,在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999% 等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。...
2018-07-11 22:10:42 132
转载 Java 网络IO编程---BIO、NIO、AIO(含完整实例代码)
转载自:http://blog.csdn.net/anxpp/article/details/51512200本文会从传统的BIO到NIO再到AIO自浅至深介绍,并附上完整的代码讲解。 下面代码中会使用这样一个例子:客户端发送一段算式的字符串到服务器,服务器计算后返回结果到客户端。 代码的所有说明,都直接作为注释,嵌入到代码中,看代码时就能更容易理解,代码中会用到一个计算结果的工具类,...
2018-07-03 20:37:22 234
转载 BIO与NIO、AIO的区别(容易理解的解释)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,如...
2018-07-03 20:31:21 34321 3
原创 JDK动态代理和CGLIB代理的区别
java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP 2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP 3、如果目标对象没有实现了接口,必须采用C...
2018-07-03 20:04:50 117
转载 为什么redis是单线程仍这么快!
一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等。 二、Redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用作:数据...
2018-07-03 19:58:24 462
原创 所谓企业的护城河!
巴菲特认为,真正伟大的企业必须拥有一条持久不衰的“护城河”。当巴菲特被大学生问及“当你投资一家公司时,你最看重什么?”时,巴菲特毫不犹豫地回答:“护城河。”所谓企业的的护城河,是指什么?企业护城河通俗的讲可以分为以下几类:一、品牌 人们在说到某件商品是,第一反应会想到某个品牌。例如说到牙膏会想到高露洁,说到剃须刀会想到吉列。 这就是品牌的力量。二、专利 公司在使用某项专利时,...
2018-06-30 13:36:34 1306
转载 项目中用缓存DB选redis还是memcache,简单分析
memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis。画外音:不鼓励粗暴的实践,例如“memcache提供的功能是redis提供的功能的子集,不用想太多,选redis准没错”。 虽然redis比memcache更晚出来,且功能确实也更丰富,但对于一个技术人,了解“所以然”恐怕比“选择谁”更重要一些。 什么时候...
2018-06-28 19:13:45 711
原创 设计模式--JAVA写一个常用典型的单例模式类
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,确保某个类只有一个实例.而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象等常被设计成单例。一、下面写一个常用的单例类:public class Singleton { private int id; private volatile static Sing...
2018-06-19 14:18:17 2113
简单的jsp视频网站(MYSQL数据库)
2010-11-18
.net,c#,c++,vc.net ,vc 诸多名词的区别与联系
2010-09-08
Windows2003系统MSN安装文件
2010-08-12
apache-tomcat-5.5.30.tar.gz
2010-07-15
我的笔记本lenovoG450有线网卡驱动G450_G550_XP_LAN.part6.rar
2010-07-05
我的笔记本lenovoG450有线网卡驱动G450_G550_XP_LAN.part5.rar
2010-07-05
我的笔记本lenovoG450有线网卡驱动G450_G550_XP_LAN.part4.rar
2010-07-03
我的笔记本lenovoG450有线网卡驱动G450_G550_XP_LAN.part3.rar
2010-07-03
我的笔记本lenovoG450有线网卡驱动G450_G550_XP_LAN.part2.rar
2010-07-03
我的笔记本lenovoG450有线网卡驱动G450_G550_XP_LAN.part1.rar
2010-07-03
RAR压缩软件安装程序
2010-06-23
ireport图文教程
2010-06-23
查询图谱中最长路径的语法是啥?
2022-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人