- 博客(209)
- 资源 (28)
- 收藏
- 关注
转载 WebSocket服务端消息推送
服务器推指的是HTML5规范中提供的服务端事件EventSource,浏览器在实现了该规范的前提下创建一个EventSource连接后,便可收到服务端的发送的消息,实现一个单向通信。这种方式的优点是,后端编写非常简单,逻辑不复杂。Netty是由jboss提供的一款开源框架,常用于搭建RPC中的TCP服务器和WebSocket服务器,甚至是类似Tomcat的web服务器,反正就是各种网络服务器,在处理高并发的项目中,功能丰富且性能良好,基于Java中NIO的二次封装,具有比原生NIO更好更稳健的体验。
2024-03-19 15:36:46 366
原创 mysql创建用户授权步骤详解
将向"database_name"数据库中的表授予SELECT和INSERT权限给"username"用户。可以同名 仍让使用test 也可以,创建一个新的用户名也可以。
2024-02-27 09:32:46 182
转载 uniapp微信浏览器H5授权微信登录
3.回调地址是完整的链接,所以,要确保在公众号里设置了授权回调域名 ,你用的这个回调地址的域名,必须和公众号设置的一致(可以去微信公众平台登录关联的公众号看看有没有设置)2.那个appID,记住,一定要是公众号的ID ,一般是如果是小程序同步的H5,那就是这个小程序关联的那个公众号ID,不是开放平台的ID。// 看地址中有没有code参数,如果没有code参数的话则请求微信官方的接口并获取包含code的回调链接。//通过微信官方接口获取code之后,会重新刷新设置的回调地址【redirect_uri】
2024-02-22 13:57:37 1292
转载 若依框架 spring boot+ mybatis + 多数据库配置(mysql+oracle)
oracle数据库中有2种字段类型 BLOB 和 NCLOB(具体的解释请自行百度),在创建对象时,BLOB类型的字段对应的是java中的byte[],NCLOB类型的字段对应的是java中的String,而且在配置XML文件时,需要在对应的字段标注jdbcType和typeHandler。# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒。记录一下使用若依框架配置多数据库时踩到的坑,主数据库是mysql,从数据库是oracle。# 配置一个连接在池中最小生存的时间,单位是毫秒。
2023-03-31 10:43:44 4240 1
转载 Java 将带有 ‘T’的时间字符串转换成yyyy-MM-dd HH:mm:ss 格式
看代码: //将带有T的时间字符串转换成yyyy-MM-dd HH:mm:ss public static String convertDate(String strDate) { String str = ""; try { String fmt = "yyyy-MM-dd HH:mm:ss"; strDate = strDate.replace("T", " "); DateTime...
2022-03-13 20:58:00 3359 1
原创 安装electron失败 postinstall: `node install.js`
解决方法:将electron下载地址指向taobao镜像npm config set electron_mirror "https://npm.taobao.org/mirrors/electron/"
2022-02-15 09:09:25 4362
原创 UNI-APP运行环境版本和编译器版本不一致的问题
在打包成APP了 使用了的wgt资源更新 由于HbuildX工具的更新吗,打包后会弹出版本不一致问题解决方法在配置manifest填写上"app-plus": { "compatible": { "ignoreVersion": true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持 }, 或者//... "app-plus": { "compatible": { "runtimeVersion": "1.7...
2022-01-05 09:54:05 1130
转载 uniapp项目提示打包时未添加videoplayer模块
1、uniapp项目,遇到视频提示打包时未添加videoplayer模块2、如果是云打包只需在manifest.json,模块权限配置中勾选即可。跳转官方文档如果是使用Android离线打包则需要把 media-release.aar,weex_videoplayer-release.aar 这两个文件复制到项目的libs目录下(文件可以在原始工程找到,如果找不到则需要下载新版。官方下载链接)4、然后需要在dcloud_properties.xml中添加如下代码,应该就可以正常使..
2022-01-05 09:31:07 4266
原创 vue-video-player 报错The media could not be loaded, either because the server or network failed or bec
main.js 引入import VideoPlayer from 'vue-video-player' import 'video.js/dist/video-js.css' Vue.use(VideoPlayer)<video-player class="video-player vjs-custom-skin" ref="videoPlayer" :playsinline="true" :options="playerOptions" ></video-player>
2021-12-30 10:03:51 8705 2
原创 mysql:The user specified as a definer (‘xxx‘@‘%‘) does not exist 解决方法
发生这种问题。大概率是用户不存在或者是权限不够用户不存在。用可视化工具新建一个。权限不够 ,运行下面命令:如:我的错误:The user specified as a definer ('mysql'@'%') does not existmovitity权限不够。grant all privileges on *.* to 'mysql'@'%' identified by ".";flush privileges;...
2021-12-29 16:22:57 1152
转载 MySQL实现自增的序列(Sequence)
1、Mysql不支持直接的Sequence,首先需要创建一张表来模拟Sequence的功能。CREATE TABLE t_sequence(seq_name varchar(100) NOT NULL COMMENT '主键',table_name varchar(100) NOT NULL COMMENT '表名标识该序列是某张表的',column_name varchar(200) NOT NULL COMMENT '列名标识该序列用于某个字段',current_val int(15) NO
2021-12-09 11:44:41 6110
原创 Bean Validation参数校验
Validation加入validation校验@Datapublic class StaffDto { /** * 用户名称 */ @NotBlank(message = "姓名不能为空!") private String name; /** * 年龄 */ @NotNull(message = "年龄不能为空!") private Integer age; /** * 手机号
2021-12-07 13:41:10 2788
原创 vue中watch高级用法(deep和immediate)
一、handler方法和immdiate属性watch默认绑定,页面首次加载时,是不会执行的。只有值发生改变才会执行。watch:{ name:{ handler(newName,oldName){ //执行代码 }, immediate:true //true就表示会立即执行 }}二、deep属性如果是监听的是对象类型,当手动修改对象的某个属性时,发现是无效的。data:{ obj:{na...
2021-10-28 09:20:50 1446
原创 解决 Vue 中的Element-ui 组件el-checkbox动态赋值点击没反应问题
<el-checkbox :value="form.test=== '1'" @change="val => $set(form,'test',val ? '1' : '0')" label="测试" border></el-checkbox>项目中遇到的问题记录一下
2021-09-24 17:28:57 6754
原创 Druid数据库连接池,java.sql.SQLException: validateConnection false
Springboot2.1.9+druid+mybatits(不重启项目动态添加mysql和oracle数据源)和数据监控动态增加数据源问题如下11:10:44.465 [Druid-ConnectionPool-Create-12796329] ERROR c.a.d.p.DruidDataSource - [run,2803] - create connection SQLException, url: jdbc:sqlserver://172.16.31.1:1433;database=tj.
2021-08-04 11:17:46 1897
原创 jsoup表单提交,参数值为中文?
Connection connect = Jsoup.connect("");//设置多个请求头,头信息保存到Map集合中Map<String, String> header = new HashMap<>();header.put("Accept", "application/json, text/javascript, */*; q=0.01");header.put("Accept-Encoding", " gzip, deflate, br");header.pu.
2021-04-06 15:24:18 222
原创 SpringBoot 对@PathVariable,@RequestParam,@RequestBody三者的比较
面是对@PathVariable,@RequestParam,@RequestBody三者的比较注解 支持的类型 支持的请求类型 支持的Content-Type 请求示例@PathVariable url GET 所有 /test/{id}@RequestParam url GET 所有 /test?id=1 Body POST/PUT/DELETE/PATCH form-data或x-www.form-urlencoded id:1
2020-12-25 16:41:44 392 2
原创 JQurey如何获取下拉菜单中<option>的id
JQurey如何获取下拉菜单中的id获取select标签中的option的id可以使用如下代码$("select option:checked").attr("id")示例。<p> 刷新方式: <select class="refreshChoice" name="refreshChoice"> <option id="manual" value="手动刷新">手动刷新</option> ...
2020-12-24 10:09:52 871
转载 解决ajax返回值无法传回外层函数问题
1.先解释一下原因由于 ajax 是异步刷新,不会对 ajax 里面执行的任务进行任何阻塞,所以如果我们直接 return data,他会在未出结果之前把值传给函数,对此有一个特别简单的方法解决2.具体解决办法:2.1 先在函数内定义一个全局变量var result;12.2 在 ajax 里面添加async:false表示执行完代码之后在返回结果具体代码如下:function test() { var result; $.ajax({ url:
2020-12-23 13:26:19 282
转载 在Windows系统下搭建Redis集群
准备工作需要4个部件:Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb。使用redis-trib.rb工具来创建Redis集群,由于该文件是用ruby语言写的,所以需要安装Ruby开发环境,以及驱动redis-xxxx.gem。1)下载Redis安装文件:https://github.com/MSOpenTech/redis/releases/,Redis提供msi和zip格式的下载文件,这里下载z..
2020-11-20 13:33:48 269
原创 which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mod
select @@GLOBAL.sql_modeSELECT @@sql_modeset @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'set @@GLOBAL.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
2020-11-13 14:42:07 491
转载 java使用dcm4che3 api解析dicom文件
package com.pretreatment.utils;import com.pretreatment.domin.DicomObj;import com.pretreatment.domin.Image;import com.pretreatment.domin.Series;import com.pretreatment.domin.Study;import org.dcm4che3.data.Attributes;import org.dcm4che3.data.Tag;imp.
2020-09-07 14:39:00 962
转载 Oracle11g客户端连接到服务端
Oracle11G配置远程连接服务器操作步骤1.客户端和服务器同时安装oracle11g数据库,(下载客户端和服务端http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html如下图)。打开服务器的oracle监听(windows7:右键电脑,选...
2020-03-04 15:00:08 904
转载 vue后台管理系统项目标准完整的目录开发架构
注意:里面的部分文件夹可根据自己项目需求进行删减(比如lang,icons,mock,vendor这些文件夹),vendor文件夹用来存放第三方提供的功能插件等。static文件夹下一般放一些静态资源(比如静态资源图片等)...
2019-08-15 17:30:50 980
转载 基于kubernetes构建Docker集群环境实战
kubernetes是google公司基于docker所做的一个分布式集群,有以下主件组成 etcd:高可用存储共享配置和服务发现,作为与minion机器上的flannel配套使用,作用是使每台 minion上运行的docker拥有不同的ip段,最终目的是使不同minion上正在运行的docker containner都有一个与别的任意一个containner(别的minion上运行的do...
2019-08-06 15:09:12 197
转载 Oracle命名规范
1、编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。 2、适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作。 3、对象命名规范 3.1 数据库和SID 数据库名定义为系统名+模块名 ★ 全局数据库名和例程SID 名要求一致 ★ 因SID 名只能包含字符和数字,所以全局数...
2019-03-07 17:18:34 847
转载 ajax请求加上loading遮罩遇到的坑
本文起源于我之前写过的包含文件上传的form表单提交。在上述代码中关于ajax提交是同步还是异步的问题我也没有关注,结果在添加遮罩的时候就遇到问题了。问题描述:在点击保存提交文件表单数据时,由于加载速度慢,容易给用户系统出错或崩溃的错觉,造成用户多次点击等情况,所以考虑添加loading遮罩,我的ajax请求代码如下,在success之前添加brforeSend: ...
2019-02-20 15:03:38 480
转载 Java日期查询:日、周、旬、月、季度、年等时间操作
在进行频次、周期业务处理的时候,需要查询日、周、旬、月、季度、年等周期时间,为此而写的一个时间工具类。import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;...
2018-12-21 14:46:28 6401 2
原创 spring 事务控制 设置手动回滚
在事务控制的service层类中使用try catch 去捕获异常后,就会使事务控制失效,因为该类的异常并没有抛出,就不是触发事务管理机制。怎样才能即使用try catch去捕获异常,而又让出现异常后spring回滚呢,这里就要用到@Transactional(rollbackFor = { Exception.class }) public boolean save(String ...
2018-08-30 17:59:21 2230
转载 解决java poi海量数据导出内存溢出问题
摘要: 解决java poi海量数据导出导致内存溢出的问题找了很多天的解决方法,一直被分页查询绕进去了,其实数据都能查出来的,真正卡的地方是ExcelExportUtil类下调错了方法。 最开始调用的方法是(标记的地方): workbook = new HSSFWorkbook();和 workbook = new XSSFWorkbook();这两个方法就是导出Excel...
2018-08-21 09:20:38 2515
转载 oracle异常关闭,启动:ORA-24324: service handle not initialized
oracle关闭异常,再次启动时错误信息如下:SQL> shutdown immediate;ORA-24324: service handle not initializedORA-24323: value not allowedORA-01089: immediate shutdown in progress - no operations are permittedSQL...
2018-08-16 09:52:24 3044
转载 Java获取一年里某季、某月、某周的第一天及最后一天时间的完整代码如下:
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { /** * 得到某年某周的第一天 * * @param year ...
2018-08-03 17:14:25 1084
转载 input输入框只能输入数字,只能输入字母数字组合
输入大小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^\w_]/g,'');"> 输入小写字母、数字、下划线:<input type="text" onkeyup="this.value=this.value.replace(/[^a-z0-9_]/g,'');">
2018-07-25 10:55:20 9390
转载 Window10下RabbitMQ安装图文教程
一、erlang下载安装1、下载 下载erlang,原因在于RabbitMQ服务端代码是使用并发式语言erlang编写的,下载地址:http://www.erlang.org/downloads,双击.exe文件进行安装就好。 2、安装一直next就可以,不再描述 3、配置环境变量安装完成之后创建一个名为ERLANG_HOME的环境变量,其值指向erlang的安...
2018-07-23 17:05:53 321
转载 tomcat服务器隔一段时间不访问,就会与MySQL数据库断开连接
tomcat服务器隔一段时间不访问,就会与MySQL数据库断开连接,并报错: java.net.SocketException: Software caused connection abort: socket write error原因是MySQL的连接超时时间是8小时。若空闲超过8小时,MySQL就会自动断开连接。方法一:使用连接池可以解决这个问题,这里使用c3p0:修改hibernat...
2018-07-13 09:21:28 7691
原创 echarts图表在div尺寸变化时的自适应
页面中有一个echarts使用这个: myChart.setOption(option); window.onresize = myChart1.resize;当页面有多个echarts时使用: myChart.setOption(option); window.addEventListener(...
2018-06-28 16:16:13 24823 3
原创 Spring 3整合Quartz 2实现动态定时任务
废话不说了直接上代码 <bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!-- <property name="startupDelay" value="180"/> 启动
2018-06-14 17:53:57 339
转载 为什么要使用jQuery?
最近在学习JQuery的知识,首先必须得了解为什么要学习JQuery,JQuery有哪些优点,当然是相对于传统的Javascript和DOM来说了,现在将JQuery的优势总结如下:1,轻量级. JQuery非常小,压缩包只有18KB左右.2,强大的选择器. JQuery不仅支持CSS里的所有选择器,还有JQuery独有的选择器.3,出色的DOM操作封装. JQuery封装了大量常用的DO...
2018-05-10 11:32:25 691
转载 Spring设置定时任务时,关于执行时间的规则设置
Spring设置一个定时任务,可能有如下配置:[html] view plain copy<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"&g
2018-05-08 11:30:12 1000
转载 主流消息系统框架「架构师必看」
RabbitMQ 2007年发布,是一个在AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。,通常用于应用程序之间或者程序的不同组件之间通过消息来进行集成。RabbitMQ提供可靠的应用消息发送、易于使用、支持所有主流操作系统、支持大量开发者平台。ActiveMQ 是Apache出品,号称“最流行的,最强大”的开源消息集成模式服务器。ActiveMQ特点...
2018-05-03 14:22:24 4788
龙果 java并发编程原理实战
2018-02-02
实战Java高并发程序设计 中文pdf版下载
2018-01-24
hadoop-eclipse-plugin-2.6.0.jar
2017-02-16
HighchartsDemo案例
2017-02-08
jackson-core-2.2.3.jar
2015-10-13
jackson-databind-2.2.3.jar
2015-10-13
jackson-annotations-2.2.3.jar
2015-10-13
httpclient-4.5 jar
2015-10-13
上传图片预览java代码
2015-10-13
commons-httpclient-3.1jar包
2015-09-17
微信订阅号java源码
2015-08-04
办公自动化系统oa
2014-05-05
hql批量删除
2014-01-24
struts2.0_zh
2014-01-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人