- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 Java集成极光信息推送
注释: jiGuangConfig.getAppkey() 和 jiGuangConfig.getAppSecret() 分别为极光对应app的key 也就是需要往哪部手机的哪个app上发送。3.编写业务代码进行调用。
2024-10-09 10:05:25
432
1
原创 IPage 自定义分页
com.baomidou.mybatisplus.core.metadata下的IPage自定义分页。pageNo pageSize 为Integer类型的前端传参。jts 为查询的结果集。
2024-10-09 09:49:29
268
原创 2021-10-26
H5获取当前网络的ip +后端根据ip获取网段的MAC地址(wifi打卡)* 1.业务要求h5的app要做wifi打卡,我的思路就是根据用户手机获取网络ip,再根据ip来获取路由的mac地址。数据库先存打卡wifi的mac地址。后面获取的与数据库对比,来完成wifi打卡。因为项目不是安卓的架构所以,只能从h5来获取ip。代码直接写在下面了。let RTCPeerConnection =window.RTCPeerConnection ||window.webkitRTCPeerConnect...
2021-10-26 14:51:23
398
1
原创 文件流处理
文件下载到本地 保存为流 然后通过流进行上传/** * 文件保存在本地返回一个数据流 * @param path * @return */ public DataInputStream downFile(String path) { /*String pathJmx= "C:\\home\\tools\\";*/ try { //从服务器下载path File files = n
2021-07-05 14:58:10
286
原创 ipfs实现文件垮服务上传下载
用ipfs 对文件进行上传下载1.上传下载原理:将文件转换为hash,下载的时候再把hash转换为文件。具体代码如下:2.引入ipfs的mavn依赖 <repositories> <repository> <id>jitpack.io</id> <url>https://jitpack.io</url> </repository>
2021-07-05 14:35:38
330
原创 递归删除文件及文件夹
递归删除文件及文件夹下的文件(1)删除路径下的文件或者文件夹及文件夹里面的文件/** * 递归删除某个目录及目录下所有的子文件和子目录 * @param file 文件或者目录 * @return 删除结果 */ public static boolean delFiles(File file) { boolean result = false; if (file.isDirectory()) { F
2021-07-05 14:19:27
1954
原创 java对UnderStand工具集成
1.本地安装UnderStand工具2.用java代码调用cmd命令执行 并产生报告3.UnderStand的cmd命令und create -languages c++ c:\myDb.udbund add c:\目录或者文件夹 c:\myDb.udbund analyze -all c:\myDb.udb报告:und report c:\myDb.udb4.代码如下:/**@author hxsi@date 2021年06月16日 14:08/@Service@Slf
2021-06-17 16:22:47
455
原创 java对AppScan工具的集成
1.本地安装好AppScan工具2.用java代码 调用cmd 命令生成 PDF报告3.代码如下(配置和常量信息在上篇jmeter集成里面)appScan命令:appscancmd e /su http://192.168.10.101:9099/ /d C:\shx\test.scan /rt pdf /report_file C:\shx\test.pdf@Service@Slf4jpublic class AppScanServiceExt extends OpenStackServic
2021-06-17 16:18:07
269
原创 Java对Jmeter工具集成
1.在项目中集成第三方测试工具(1)首先安装好jmeter(2)用Java代码 调用 cmd 命令运行jmeter 代码如下(3)一种是写测试地址 另一种是上传测试用例jmeterHome +public final static String SYMBOL = “\”;public final static String JMX = “.jmx”;public final static String JTL = “.jtl”;public final static String JMET
2021-06-17 16:13:38
1591
原创 文件打zip包下载
文件打zip包下载1.输入文件路径,然后将路径下的所有文件包括文件下的文件夹和里面的文件全部打成zip包,然后下载。@AutoLog(value = “文件下载压缩”)@ApiOperation(value = “文件下载压缩/”, notes = “文件下载压缩”)@GetMapping(value = “/downloadZip”)private void zipFile(String path,HttpServletResponse response) throws ZipException
2021-06-13 19:30:33
211
原创 Git 命令
1.拉取远程仓库分支git init 初始化git remote add origin http:***********.gitgit fetch origin dev2.gitee 配置 ssh公钥ssh-keygen -t rsa -C “邮箱”回车3下cat ~/.ssh/id_rsa.pub3.提交代码git status ./git add ./*git commit -m “注释”git push...
2020-10-23 10:16:29
164
原创 easypoi导出模板excel
第一步:编写excel模板第二步:引入pom文件 版本是个大坑 <poi.version>4.0.0</poi.version> <easypoi.version>4.1.0</easypoi.version><!-- excel工具 --> <dependency> <groupId>org.apache.poi</groupId>
2020-09-17 13:47:19
284
原创 地区字典表
SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS `dict_area_code`;CREATE TABLE `dict_area_code` ( `dict_area_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '地区表id', `area_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_gen
2020-09-08 09:56:45
930
原创 地区三级树Redis
1.用redis 缓存存取地区树Redis部分1)刷新缓存封装返回实体@Data@NoArgsConstructor@AllArgsConstructor@ToStringpublic class SysTree { private String value; private String label; private List<SysTree> children;}Service接口/** * 刷新缓存 */ vo
2020-09-08 09:52:16
384
原创 mysql去重
MySQL 去重并且保留id 最大的值SELECT * FROM cc WHERE id IN(SELECT MAX(id) FROM cc GROUP BY name)
2020-09-02 00:45:47
1171
原创 网关 Gateway
SpringCloud Gateway使用的是Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架1.Route(路由)构建网关的基本模块,他由ID,目标URL,一系列的断言和过滤器组成,如果断言为true则匹配该路由2.Predicate(断言)参考的是java8的java.util.funcation.Predicate 开发人员可以匹配HTTP请求的所有内容,如果请求与断言相匹配则进行路由3.Filter(过滤)指spring框架中GatewayFi
2020-08-27 18:00:55
221
原创 Hystrix - 服务降级,熔断,限流
服务降级1)服务器忙,稍后再试,不让客户等待并返回一个友好的提示,fallback引起降级的原因:程序运行异常 / 超时 /服务熔断出发服务降级 /线程池 /信号量打满也会导致服务降级服务熔断服务访问量过大的时候,直接拒绝访问服务降级->进行熔断->恢复调用线路限流秒杀高并发等操作,不能一窝蜂全进来,一个个排队,一秒钟n个有序进行...
2020-08-27 14:37:54
127
原创 Ribbon负载均衡
1)将springcloud的负载均衡原默认的轮循算法改为 随机算法Ribbon的核心组件 IRule在@ComponentScan 注解扫描不到的地方添加一个新的类package myrule;import com.netflix.loadbalancer.IRule;import com.netflix.loadbalancer.RandomRule;import org.springframework.context.annotation.Bean;import org.spri
2020-08-27 00:06:51
132
原创 JAVA批量删除
java中批量删除|sql解决mapper层接口:public int deleteTrainClassByIds(Long[] classIds);对应的sql语句:<update id="deleteTrainClassByIds" parameterType="String"> update train_class <trim prefix="SET" suffixOverrides=","> is_delete
2020-05-27 15:44:40
445
原创 Map传参的坑
Map传参的坑用 map传参是真的坑爹 ,维护困难等。1.用map传参做分页1.我试了分页插件,结果不行最终只能用sql语句来分页了。注:SQL语句写分页 要是接收前台map传参数的话分页就要这样写用${} 而不是#{}<!-- 分页 --><if test="pageNum != null and pageSize != null "> LIMIT ${pageNum},${pageSize}</if>2.就是传参注解用@RequestPa
2020-05-23 11:17:19
892
原创 springboot——统计
人员统计做一个公司的统计显示部门和人数<select id="getScoreStatistics" resultType="java.util.Map"> SELECT xwe.DeptName as deptname, COUNT(*) as number FROM xinjing_worker_examine xwe LEFT JOIN traindeptemp temp ON xwe.MemberId
2020-05-23 11:10:23
1186
原创 SpringBoot——Example函数的使用
Example函数使用1.业务中想要的SQL语句如下:SELECT worker_id, worker_code, worker_name, worker_phone, worker_card_num, worker_photo, worker_role_state, gu_id FROM all_staff_workers WHERE( ( is_enabled = ? and is_deleted = ? and sys_id = ? and (worker_card_num
2020-05-14 20:28:08
1732
原创 SpringBoot导入文件格式校验
1.SpringBoot 导入EXCEL时格式校验1.做EXCEL导入的时候,对于文件格式校验//前端将文件上传到服务器,前端返回给我的文件地址String filePath = jsonObject.getString("filePath");//将得到的文件地址字符串截取最后4位并且将格式转换成小写 String filePaths = filePath.substring(filePath.length()-4).toLowerCase(); if (!file
2020-05-14 20:21:05
1632
原创 SpringBoot端口占用
springBoot启动保服务端口占用1.win+R cmd查看端口号——>netstat -aon|findstr “10001”这个端口已经有了解决:终止端口号——>taskkill /pid 16744 -t -f查询全部端口号...
2020-05-07 19:51:02
515
原创 idea插件安装问题
Idea 安装一些插件问题安装插件的时候总是遇到这样的问题(我的是2019版本):解决办法非常的简单。步骤如下——>在里面输入 http://127.0.0.1:1080 记住前后都不要有空格。...
2020-04-21 19:52:30
355
原创 springboot——图片添加文字水印
springBoot 给图片添加文字水印项目要求给每个考生制作证书。这里我们有每个公司需要的背景图片模板,而我现在要做的就是把每个考生的考试信息和个人信息,以水印的形式添加到图片的指定位置。(现在这个灵活性不高)下面就直接上代码。首先我这边先写了一个工具类waterMarkUtils 。在这个工具类里面主要设置每个水印的位置以及字体还有存放位置。(我这边因为要上传到服务器,所以就稍微处理了一...
2020-04-15 22:09:59
2733
原创 java实体注解 @Transient
java实体类在做开发的时候,前台传来的参数有时候不在同一个实体里面这时候大多数就是自己再重新写一个实体,把用到的实体放在一个里面。如果这个写属性不用来保存数据库只是用来做临时变量的就不用这么麻烦了。只需要在实体里面引入想要的变量然后再加上一个注解就可以了。// 实体参数上面添加@Transient /** * 课程数量 */ @Transient ...
2020-04-15 15:47:17
831
原创 java-springBoot读取resources下面的文件
这里写自定义目录标题srpingBoot获取resources下面的字体文件下面直接就贴代码srpingBoot获取resources下面的字体文件项目做生成证书,就是在图片上面添加水印。做好之后要把处理好的图片上传到服务器。原本用的字体是Windows自带的。后来到服务器发现,Linux上面没有字体包。处理方法有两个 1.在Linux上面安装想要的字体 2.就是把需要的字体文件放到项目根目录...
2020-04-15 14:05:17
1454
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人