- 博客(1260)
- 资源 (27)
- 收藏
- 关注

原创 JAVA Spring Shiro mybaits 后台管理 二次开发框架 OA ERP CMS 微信 IM即时通讯(websocket)
系统架构图 目标: 1:提升开发效率,规范开发标准 2:提高质量,降低复杂度 3:打造一个开发简单.效率快..性能好.. 易上手的框架兼容性: 1:设备:兼容IPAD,手机,电脑,笔记本等等 2:界面:兼容IE8+,firefox,google等等 3:数据库:兼容MySQL,oracel,sqlserv...
2019-01-14 10:23:47
7277
9
原创 【Java】菜单(Menu)数据使用steam流实现生成树结构
有一个List,其中Menu{id, parentId, children, value},全部Menu的ID都大于0,一层Menu的parentId=0。初始时全部Menu的children都为null,请写一个方法buildTree(List), 创建一个Menu为root,将List整理成树状结构。我们都知道用以前for循环都可以实现,但是今夕是何年,都快2025年了是时候更新你的Java技术了,让代码子弹速度更快些,好,我们就利用steam流来实现吧。
2024-10-24 11:46:11
264
原创 Java居然对服务器显卡(A卡?N卡)有要求!?
N卡显卡支持CUDA加速技术,可以提高计算效率,缩短视频的渲染和导出时间,而且N卡显卡在视频特效、场景混合等方面也拥有卓越的性能。近几年,对于视频类的开发越来越多,大家需要有动态的人物来来介绍产品,而不是单一的展示页面,那这种时候视频处理就变得很重要了,过去java或者现在流行的springboot,都是依赖网页,app来展现,但是处理视频流不得不依靠一些库来处理(JavaCv、opencl)但是,需要注意的是,不同的库对GPU的支持程度和方式可能不同,需要选择适合自己需求的库,并了解其使用方法和限制。
2023-10-24 23:16:06
1038
原创 用Java写出RSI因子的计算
下面是一个简单的用Java计算RSI因子的示例。这个示例中,我们使用了一个简单的时间窗口(比如14天)来计算平均收益和平均损失。请注意,这个示例没有考虑交易费用和其他因素,所以它只是一个基础的实现。总之,决策因子的设计需要根据特定的投资策略和投资目标进行综合考虑和分析,并结合市场情况和投资者的风险偏好等因素来进行调整和优化。请注意,这个示例假设价格数据是连续的,并且每天都有一个价格。在实际应用中,你可能需要处理缺失的价格数据和其他问题。决策因子通常是根据特定的投资策略或算法来设计的。
2023-10-12 09:50:30
729
原创 JDK8原生实现界面下载网易云音乐(全源码干货)
我们使用Java的JFrame来制作一个网易云音乐下载器,你需要使用Java Swing库来创建图形用户界面(GUI),然后使用Java的网络和I/O库来下载音乐文件。实现的目标:通过jframe组件实现界面,只要输入音乐的Id(Ps:不知道Id怎么来的,可以看看上一章),就可以快速下载,也可以设置存放音乐名称和存放音乐位置,然后配置我们的启动器,选择我们的主函数即可(等于到时双击Jar启动的时候启动哪一个main),第二个就是jar的生成路径(没什么好说的)(2)处理下载的工具类DownloadKit。
2023-10-11 10:20:16
472
原创 MySQL与PostgreSQL证书对比谁更好?
把项目开源是期望能通过开源的传播性获得指数级的增长。让我们再回到 MySQL 和 PostgreSQL 的证书的对比,MySQL 采用的 GPL 系列是通过添加证书的约束,来强制传播。对于新的开源项目,我的建议是选择限制少的证书,也就是所谓的 liberal /permissive license。之前在 Google 维护内部的 MySQL 和 PostgreSQL 分支以及相关联的组件,但凡要引入 restricted 证书的开源项目,也需要提供更多的材料来阐述引入的必要性,让开源部门进行审核。
2023-10-10 11:06:36
329
原创 吊炸天的 Docker 图形化工具 Portainer
Portainer 是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。
2023-10-09 10:17:40
217
原创 Tomcat 结构详解
比如 localhost 表示本机名称,实际应用时应该填写具体域名,比如 www.dog.com ,当然如果该虚拟主机是给内部人员访问的,也可以直接填写服务器的 ip 地址,比如 192.168.1.101;**autoDeplay:** 是否允许自动部署,默认值是 true,表示 Tomcat 会自动检测 appBase 目录下面的文件变化从而自动应用到正在运行的 Web 应用程序;**docBase:** 静态部署时,docBase 可以在 appBase 目录下,也可以不在;
2023-10-08 10:17:10
162
原创 Java快速下载网压云音乐
首先我们用电springboot框架结构,用Jsoup解析页面,hutools封装的http,所以pom的结构如下。spring版本随意,我用的是java8支持最新的。然后点进去某一个歌曲,然后提取左上角url后面的。首先我们打开网鸭云的音乐网站(接下来就是我们的核心代码。随便搜个人物,例如牙签。然后启动,下载完成!
2023-09-25 10:39:43
455
2
原创 MySQL 分库分表方案 (实操)
分库分表前的问题任何问题都是太大或者太小的问题,我们这里面对的数据量太大的问题。用户请求量太大因为单服务器TPS,内存,IO都是有限的。
2023-09-18 11:46:56
280
原创 Spring 中关于 @Primary
讨论Spring的@Primary注解,该注解是框架在3.0版中引入的。其作用与功能,当有多个相同类型的bean时,使用@Primary来赋予bean更高的优先级。
2023-08-31 10:21:37
786
原创 【SpringBoot】如何进行限流?封装AOP注解实现吧
首先说说,为什么现在要Api接口限流呢?在互联网时代,高并发、大数据量访问已经成为常态,怎样避免系统资源被耗尽,防止并发过高,在资源内存是你硬件瓶颈的时候,该通过一定限制访问来控制系统的资源分配,避免冲击服务器,把服务器突然击垮,击垮了服务器对大家都没好处,因为这样系统在短时间没法恢复,反而会影响整体的性能。例如,抢购商品的系统,在面对高并发的情况下,就是采用了限流。在流量高峰期间经常会出现类似提示语;"当前排队人数较多,请稍后再试!"关于限流有哪些算法?限流是对某一时间窗口内的请求数进行限
2021-10-24 17:00:13
1963
5
原创 【动态任务-九】Spring+quartz 封装在线操作工具类(包含单次运行,更新,暂停,启动,删除)
【过往系列文章】过往的文章也有类似的,但过去的版本已经是4年前2016年当时Spring版本还是3.x,现在都用5.x了,今年2020年,想了想还是更新一下最新代码分享给大家,借着今天1024的程序猿大节,把京缘网络关于单系统内核任务架构源码和主要技术点分享给大家,从Controller到Service到使用JY封装好的工具类调用quartz!我们操作动态任务是为了程序已经启动的时候可以在线控制,不需要每次通过启动程序和关闭程序来调节配置文件,当然这几年出了像xxl-job这样的分布式系统,我们可以
2020-10-24 12:27:44
1073
1
原创 【动态任务-八】SpringMvc+quartz 整合Job(可使用依赖注入@Autowired)
在我们的任务类里面,我们需要使用到springioc依赖注入的接口实现类因为我们是Springmvc,我们需要在xml做一下配置,一般是spring-application.xml加入spring-quartz.xml<import resource="spring-quartz.xml"/> 这个spring-quartz.xml我们新建一个,如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns=..
2020-10-23 23:45:52
1199
原创 【动态任务-七】Spring整合Cron在线生成表达式(基于bootstrap3自适应样式)
做动态任务,最难的可能就是在线生成,以前我们的做法一般是百度类似改造,或者用一些在线页面生成,如果遇上用户不会,需要一个页面让他们可以看着选择,这个是不错的选择这里我整合了一个分享给大家,效果图这里用到的就是有两个,打开一个窗口的页面,我用的layer,这个一般用最新的就可以了JY.Layer.iframeFull("Cron快速选择",jypath+"/static/plugins/cronb/cron.html");关于JY京缘网络的js核心组件,这个我把封装源码再分享一下L
2020-10-23 23:21:13
1730
原创 【动态任务-六】Spring对Cron表达式进行验证和计算时间
【过往系列文章】使用的spring,mavenpom.xml版本号<spring.version>5.2.3.RELEASE</spring.version>对应的依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spri.
2020-10-23 22:32:32
3256
1
原创 Spring cloud简介及Netflix组件介绍
Spring cloud简介Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。Spring Cloud是一个微服务框架,相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式系统解决方案。Spring Cloud对微服务基础框..
2020-05-18 17:31:48
1917
原创 【Spring整合Elasticsearch7.x】(第二章)管理Elasticsearch工具kibana
上一章节【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)】这章我们说一下怎么像mysql这些数据库我们Navicat 工具查看数据分析的这里我们使用的是官方配套的kibana1.下载对应版本的kibana【官方下载】这里记得kibana和Elasticsearch的版本要对应,官方的提醒是这么说的,如果没有就找past releases.里面找对应的版本吧2.安装和启动解压对应的文件夹
2020-05-18 17:08:02
822
原创 【Spring整合Elasticsearch7.x】(第一章)部署和启动Elasticsearch(windows、Linux、docker)
1.首先Elastic 需要 Java 11 环境如果是版本7以上,可以忽略这个问题,因为现在已经内置进去了,不需要再配置2.下载7.x版本的Elasticsearch【官网下载】如果是windows的下载windows的如果是Linux的下载Linux的如果是docker的话可以参照【官方文档】,然后看看你当前配置的镜像地址有没有。2.安装和启动解压对应的文件夹我这里是windows,直接解压到D:\elasticsearch下,版本根据你自己的Ps:关于修改日
2020-05-18 16:32:47
789
原创 【SpringBoot】自定义启动Banner(附:使用生成艺术字体方法)
我们知道Spring Boot项目启动时会在控制台打印出一个banner,下面演示如何定制这个banner。(1)首先在resources目录下创建一个banner.txt文件。(2)在这个文件中写入的文本将在项目启动时打印出来。比如我写入如下内容:------------------------wwww.jynet.top------------------...
2020-03-27 15:09:35
5031
原创 【MyBatis】实现关联表查询
一、一对一关联1.1、提出需求 根据班级id查询班级信息(带老师的信息)1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20)...
2020-03-27 14:54:10
438
原创 【mysql】实现主从复制、主主复制、双主多从---实操配置方案
一、如何配置MYSQL的主从复制?1. 两台数据库服务器,IP分别为 192.168.216.128 和 192.168.216.129,在服务器上装MYSQL(我的配置版本为5.5.56)2. 打开 192.168.216.128 服务器上的MYSQL的配置文件 /etc/my.cnf (路径根据自己服务器的情况来看),将其中的 server-id 设为1(默认为1,总之两台服务器要设置...
2019-11-15 11:07:20
438
原创 【Java】多线程其实可以设置优先级
Java优先级Java提供一个线程调度器来监视和控制Runnable状态的线程。线程的调度策略采用抢占式,优先级高的线程比优先级低的线程优先执行。在优先级相同的情况下,按照“先到先服务”的原则。每个Java程序都有一个默认的主线程,就是通过JVM启动的第一个线程。对于应用程序,主线程执行的是main()方法。对于Applet主线程是指浏览器加载并执行小应用程序的那一个线程。子线程是由应...
2019-11-08 17:46:14
1836
原创 【Java】将文件转为64位字符串保存到数据库(代码直接工具类)
一般情况下,数据库只需要保存图片的路径就可以了,图片文件放在项目文件夹中,显示时只需加载图片路径即可。但是时下信息共享的渠道太多了 ,当IOS,android,微信公众号都操作同一个数据库的时候,上述方案是无法加载到图片的。因此我想到一个办法就是上传图片后,将路径替换为base64编码,存入数据库即可。以前没有base64,很多时候是保存字节流,自从网页支持64位字符串显示...
2019-11-06 17:56:07
1511
原创 关于多线程变量的使用除了synchronized其实还有volatile更好有多少人用?
问题(1)volatile是如何保证可见性的?(2)volatile是如何禁止重排序的?(3)volatile的实现原理?(4)volatile的缺陷?简介volatile可以说是Java虚拟机提供的最轻量级的同步机制了,但是它并不容易被正确地理解,以至于很多人不习惯使用它,遇到多线程问题一律使用synchronized或其它锁来解决。了解volatile的语义对理解多...
2019-11-05 14:09:10
419
1
原创 【Java代码优化】Zip压缩大文件从30秒到近乎1秒的优化过程(提供源码)
在公司有一个需求需要将前端传过来的10张照片,后端接收过来进行处理以后压缩成一个压缩包通过网络流传输出去。之前没有接触过用Java压缩文件的,所以就直接上网找了一个例子改了一下用了,改完以后也能使用,但是随着前端所传图片的大小越来越大的时候,耗费的时间也在急剧增加,最后测了一下压缩20M的文件竟然需要30秒的时间。未优化压缩文件的代码如下:private static String ZI...
2019-10-29 14:33:21
10952
10
原创 使用IText5+Freemarker生成PDF(模板可以使用CCS3分页效果)
iText介绍 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。iText5是目前比较主流使用的因为免费,iText7是更好但收费的,所以这里我们还是乖乖使用5吧!!项目要使用iText,必须引入jar包。才能使用,maven依赖如下:...
2019-10-17 15:12:26
6539
2
原创 Springboot下的Lucene(详细版)
1.搜索大数据1.1 为什么要搜索在当前百万级数据的面前,如果全部放在同一个表或者某几个表中,经常搜索数据库特别模糊搜索会爆吗?答案是没必,但结果可以预测是很慢很慢!类似:select * from 表名 where 字段名 like ‘%关键字%’例如:select * from article where content like ’%here%’当关键字复杂的话,难道...
2019-09-19 15:33:06
5176
1
原创 【Java】发送邮件和接收邮件配置超时时间
首先了解一下发邮件如果超时会怎样,一直阻塞,如果你是用多线程组的话,那么不好意思那你会一直阻塞,解决办法有吗?有。首先先知道一下javamail提供的关于超时的3个参数。smtpmail.smtp.connectiontimeout:连接时间限制,单位毫秒。是关于与邮件服务器建立连接的时间长短的。默认是无限制。 mail.smtp.timeout:邮件smtp时间限制,单位毫秒。这个...
2019-09-06 10:34:21
6979
2
原创 linux安装redis步骤详解(命令版)
安装:1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压 tar xzvf redis-4.0.8.tar.gz3.安装 cd redis-4.0.8makecd srcmake install PREFIX=/usr/local/redis4...
2019-08-30 10:55:34
368
1
原创 bootsrap表单构造器【代码】
如果用户要搞一份表单然而用户不会手写代码,那这个拖拉生成代码不错index页面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Bootstrap表单构造器</title> <meta name="viewpor...
2019-08-30 10:02:26
508
原创 【log4j】关于Logger日志级别说明
关于影响打印日志的级别static Level WARNWARN level表明会出现潜在错误的情形。static Level ERRORERROR level指出虽然发生错误事件,但仍然不影响系统的继续运行。static Level FATALFATAL level指出每个严重的错误事件将会导致应用程序的退出。另外,还有两个可用的特别的日志记录级别: (以下描述来自l...
2019-08-27 14:10:59
1380
原创 使用freemarker生成模板(模板存在数据库text类型字段)
以前使用模板都是加载模板文件(*.ftl文件),这次处理的文件是保存在数据库的字符串,在新版freemarker中增加了StringTemplateLoader类,没错这个就是字符串转成模板,以前我们还需要自己继承这个TemplateLoader类重写(当然需要再改造的可以当我没说)好,废话不多说提供一下pom.xml,用的版本号<dependency> <...
2019-08-27 14:04:49
2524
4
原创 纯Css比较好看的中英文字体样式(持续整理版)
刚好公司要用到,需要纯css的,不用任何插件就可以显示很不错的字体样式一:<style type="text/css">.tb-js-yf-style{font-family: "Arial","Microsoft YaHei","黑体","宋体",sans-serif;}</style>样式一:<div class="tb-js-yf-style...
2019-08-15 17:03:38
22178
1
原创 【js】字符串超长用省略号处理(中英文一起处理)
首先先说一个方法,就是有中文的时候,计算真实的长度function getRealLen( str ) { return str.replace(/[^\x00-\xff]/g, 'aa').length; //这个把所有双字节的都给匹配进去了}原理是利用正则把中文变成"aa"两个字符串,然后计算长度然后接下来是重点/* * 用途:js中字符串超长作固定长...
2019-08-09 18:24:58
4302
1
原创 【html5】纯css实现圆圈中显示居中文字效果
为了实现qq邮箱app的邮件显示效果,就是哪个邮件左边的图案,当没有找到对应logo时,以主题头一个字作为logo代码如下:<html><head><title>圆圈</title><meta http-equiv="content-type" content="text/html; charset=UTF-8"><...
2019-08-09 14:26:48
10314
原创 eclipse使用代码质量管理审查工具整理sonarlint(第一篇)
Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量 通过插件形式,可以支持包括java、C#、C/C++、PL/SQL、Cobol、JavaScrip、Groovy等等二十几种编程语言的代码质量管理与检测Sonar可以从以下七个维度检测代码质量,而作为开发人员至少需要处理前5种代码质量问题。这次我们使用sonarlint,可以装在eclipse使用的一、打开eclipse里的...
2019-07-31 10:58:52
2494
原创 SpringMV+Ueditor整合方案一(不需要原生提供的Jsp和Jar和配置json放在內部class)
本文旨在整合百度前端富文本Ueditor与SpringMVC,使用Spring Controller作为Ueditor的后端,提供上传图片等后台相关的功能,即使用SpringMVC替换官方提供的JSP后台方式。创建web工程,本文以maven进行创建和管理,最终目录结构如下:创建Ueditor统一后台Controller服务import org.apache.commons.io...
2019-07-30 10:38:21
304
bootstrap3+Cron在线生成器 模板下载
2020-10-23
MrioGameForJava.zip
2019-11-12
GeoLite2-mmdb.zip
2019-07-08
【Java】通过ip地址获取详细地域信息(不通过API使用本地库)-调用库
2019-07-08
JS实现在线汉字笔画练习特效(平板移动端可用)
2019-06-25
Java 处理PDF图章——图片图章、动态图章
2019-02-11
java爬取百度图片 源码实例
2018-11-22
[java源码]关于有效投资房产
2018-11-05
[HTML5]用JS实现当年疯魔IOS游戏市场的切水果
2018-10-25
[html5技术]基于bootstrap制作的多标签页(tabs)
2018-10-24
tomcat8.5.15 windows 64位免安装版
2017-06-29
WebService配套案例
2017-05-25
java后台访问url需要的包.rar
2017-04-21
Bootstrap v3.3.5文件css
2017-03-02
高级加密解密标准AES加密secret.js代码
2017-02-13
flv视频播放插件js 下载
2017-02-07
nodejs的npm模块包GIT版本(2017.2.6最新git)
2017-02-06
并发优化报告word版本
2017-02-06
jeecmsv7源码整合版
2016-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人