典型demo
文章平均质量分 56
SomeOtherTime
这个作者很懒,什么都没留下…
展开
-
java实现zip解压
将不同文件通过archiveOutputStream.putArchiveEntry 添加合并。原创 2024-11-05 09:36:13 · 143 阅读 · 0 评论 -
word poi基本操作记录
首先,选中需要分段的文本,然后点击“开始”标签页中的“段落”组里的“段落设置”按钮(通常是一个向下的箭头图标),在弹出的菜单中选择“段落”。点击“布局”标签页中的“制表位”按钮,然后在弹出的菜单中选择“设置制表位”。在弹出的“制表位”对话框中,您可以为文档中的特定位置设置制表位,使得文本按照您设定的位置对齐。选中需要调整的段落,然后在“段落”设置中找到“间距”部分,您可以设置段前和段后的间距。通过以上方法,您可以在Word中轻松地自己分段落,从而使文档结构更加清晰,阅读体验更加舒适。原创 2024-10-25 15:39:46 · 493 阅读 · 0 评论 -
2024年10月记录(环境变量,CRC16,CVE安全漏洞,maven插件)
1.环境变量。原创 2024-09-29 09:51:21 · 184 阅读 · 0 评论 -
springboot后端当成反向代理服务器
思路是创建一个servlet,解析路径映射,在其中实现请求消息体,消息头的转发。响应消息体消息头的转发。原创 2024-08-15 15:11:58 · 444 阅读 · 0 评论 -
对SpringBoot配置文件配置项加密原理
参考。原创 2024-05-28 16:48:17 · 325 阅读 · 0 评论 -
注意java long的取模运算速度比int取模运算慢
内层循环最多只能有1个long取模运算,2个就会超时。int取模运算则快很多。原创 2022-08-21 03:15:55 · 777 阅读 · 0 评论 -
Springboot整合Redis
1.springboot 2整合redis参考:1.0 Spring boot整合Redis实现发布订阅(超详细)_BBQ__XB的博客-CSDN博客_springboot 发布订阅1.1 连不上redis,改redis配置Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: 解决办法_浪里小菜鸟的博客-CSDN博客1.2 Redis工具类 参考redis知识整理_安迪爸爸的博客-C原创 2022-07-01 16:37:40 · 442 阅读 · 0 评论 -
postgis常用命令
数据库几何计算基于数据库的geometry类型,其实际格式为HEXEWKB(EWKB的16进制格式),其他类型一般先转换为HEXEWKB。常用格式为WKT,EWKT文本格式,WKB,EWKB二进制格式,geojson,geometry类型 ,geography地理信息类型(基于球面计算能更精确)常用函数0.查询坐标integer ST_SRID(geometry)1.转换坐标系geometry ST_Transform(geometry g1, integer srid);2.文原创 2021-12-10 10:47:25 · 2046 阅读 · 0 评论 -
多数据源事务(非分布式)
参考SpringBoot+Mybatis配置多数据源并且实现事务一致性_周先生丶的博客-CSDN博客_多数据源事务一致性springboot在多数据源时默认只能开启一个主数据库的事务,如果要同时开启多个数据源的事务,并回滚,需要在切面中手动开启所有数据源事务,并同时回滚。yml:#开发环境spring: # 数据源配置 datasource: one: driver-class-name: com.mysql.cj.jdbc.Driver jdbc-u原创 2021-09-10 14:20:37 · 3930 阅读 · 1 评论 -
Manacher算法
思路:Manacher算法在O(n)时间复杂度求所有回文子串。思路为:当求后面某一位为中心时的回文子串时,对前面的回文字串信息的复用。类似KMP。本质还是动态规划。考虑到回文子串长度还有奇数或偶数,需要对原字符串S进行预处理,插值为另一个字符串T(插值方式见网上资料)。当T中以原字符串的字符为中心时对应奇数子串,以插入的字符“#”为中心时对应偶数子串。之后在将T中包含的回文信息,转换回S的回文信息(从起始字符的对应关系和长度的对应关系,转换到原字符串的回文子串)。参考:https://www原创 2021-08-13 00:15:07 · 108 阅读 · 0 评论 -
CentOS7 Minimal版本的简单配置和软件安装记录
1.下载。https://mirrors.aliyun.com/centos/7/isos/x86_64/2.VMware安装CentOS Minimal,参考:https://www.cnblogs.com/happy2010/p/10880765.html3.配置地址,这里用的是net连接方式,就是主机作为网关,虚拟机作为其内部的机器。 1.1 查看地址:因为精简版本的linux没有ifconfig命令,所以需要用到命令ip addr ......原创 2021-08-09 15:53:25 · 4595 阅读 · 0 评论 -
模板:线段树
long[] sum;long[] lazy;int n;void work() { n=ni(); sum=new long[n<<2]; lazy=new long[n<<2];}private long query(int node,int s, int e, int l, int r) { int m=(l+r)/2; push(node,l,r); if(s<=l&&.原创 2021-07-23 17:53:24 · 87 阅读 · 0 评论 -
2021年4月记录(整合redis,springboot加载配置文件顺序)
1.springboot 2整合redis1.1 连不上redis,改redis配置https://blog.csdn.net/wwg18895736195/article/details/836285641.2Redis工具类 参考https://blog.csdn.net/wzmde007/article/details/1026477141.3spring2.0的redis连接池配置https://blog.csdn.net/ankeway/article/details/865444..原创 2021-04-29 15:50:08 · 432 阅读 · 1 评论 -
java压缩和打包
参考:http://commons.apache.org/proper/commons-compress/examples.htmlhttps://blog.csdn.net/belen_xue/article/details/51635460http://www.found5.com/view/879.html分为解压文件格式,和压缩格式maven:<!--Apache Commons Compress softwar--> <dependency&原创 2021-03-30 10:14:24 · 156 阅读 · 3 评论 -
springboot整合websocket记录
pom: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web-services</artifactId> </dependency>config:package com.zjzy.config;impor.原创 2020-12-10 16:57:35 · 273 阅读 · 0 评论 -
springboot整合无状态shiro基本配置
<!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.6.0</version> </dependency>shiro基本配置:package com.demo1.config;impo...原创 2020-12-05 18:04:24 · 335 阅读 · 0 评论 -
springboot整合httpclient
HttpClientConfig:package com.demo1.config;import org.apache.http.client.config.RequestConfig;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClientBuilder;import org.apache.http.impl.conn.PoolingHttpCli原创 2020-12-04 16:25:29 · 2576 阅读 · 0 评论 -
springboot整合mybatis基本配置
参考:https://www.cnblogs.com/liuyj-top/p/12976396.htmlhttps://www.cnblogs.com/seekknowledge/p/11734955.htmlpom:<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifact原创 2020-12-03 12:39:06 · 402 阅读 · 0 评论 -
(转)JSON/String/Map之间的互转(fastJson/Gson/jackson的使用方法)
https://www.cnblogs.com/ciweiyu/p/13649685.html转载 2020-11-11 11:10:58 · 521 阅读 · 0 评论 -
springboot 配置https
ssl原理:https://segmentfault.com/a/11900000189921ssl需要验证数据的安全性,需用得到公钥。如何证明公钥是安全的?就需要得到安全的ssl证书。本文只是模拟,不去权威机构申请ssl证书,自行生成ssl证书。使用jdk 自带生成工具生成ssl证书。keytool -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.keystore之后再填写下一步信息证书存放位置:applicat原创 2020-11-10 14:39:01 · 111 阅读 · 0 评论 -
(转)mybatis-plus 典型配置
https://www.cnblogs.com/liuyj-top/p/12976396.html转载 2020-11-04 16:20:45 · 203 阅读 · 0 评论 -
基于springboot一个简单的注解权限验证方式
主要思想是基于环绕aop得到 controller方法上的注解权限。再与前面拦截器得到的用户权限进行比较。拦截器与其配置文件:参考文献:1.切面匹配表达式。https://www.cnblogs.com/songshuiyang/p/7857515.html2.springboot aop。https://www.cnblogs.com/huanzi-qch/p/9916478.html3.获取注解的属性值https://blog.csdn.net/HaHa_Sir/artic原创 2020-10-28 11:03:13 · 421 阅读 · 0 评论 -
简单登录,无权限
核心是利用com.google.common.cache.LoadingCache 实现定时map,把token作为key,登录名作为value,存入定时map。controller:package com.zjzy.controller;import com.zjzy.po.postgres.Account;import com.zjzy.response.BaseResponse;import com.zjzy.service.AccountService;import com.z.原创 2020-10-26 17:10:00 · 293 阅读 · 0 评论 -
求积分简单实现
static double caculate(double s,double e,Equation equation){ int cnt=20;//最多迭代次数 double d=1E-7; double pre=0; double cur=0; long div=(long)((e-s)*100);//初始长度 while(cnt-->0){ cur=0; .原创 2020-08-17 17:27:02 · 222 阅读 · 0 评论 -
idea自动生成实体类的groovy文件
注意:第一个属性是主键import com.intellij.database.model.DasTableimport com.intellij.database.model.ObjectKindimport com.intellij.database.util.Caseimport com.intellij.database.util.DasUtilimport org.hibernate.annotations.DynamicInsertimport org.hibernate.an.原创 2020-06-23 17:48:17 · 1309 阅读 · 0 评论 -
eureka和feign简单配置
配置3个模块,1.注册中心,2.生产者3.消费者1.注册中心:pom:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org.原创 2020-07-28 15:57:39 · 609 阅读 · 0 评论 -
nginx简单配置
user root;worker_processes 4;pid /var/run/nginx.pid;events { worker_connections 768; # multi_accept on;}http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; .原创 2020-07-20 08:58:56 · 162 阅读 · 0 评论 -
java修改目录及其子目录子文件的名字
import java.util.*;import java.io.*;public class Main { public static void main(String args[]) {new Main().run();} void run(){ work(); } String path="D:\\root"; String[] S=new String[] {"...原创 2019-12-27 21:22:26 · 585 阅读 · 0 评论 -
maven ssm整合典型配置
maven依赖jar包,插件。web.xml中配置context监听器,启动spring容器,监听器中配置spring资源路径。配置springmvc Servlet,启动springmvc容器。把消息分派到controller,配置springmvc资源路径。spring配置文件包含事务,数据源,mybatis,扫描service。spring配置文件扫描controller,视图解...原创 2018-12-24 14:33:59 · 165 阅读 · 0 评论 -
CSS样式有哪些常用的属性?
https://blog.csdn.net/w3cschoolcn/article/details/72783965转载 2018-08-13 03:07:05 · 1098 阅读 · 0 评论 -
springmvc接收xml格式数据,发送xml格式数据。
1.类封装对应的xml数据。添加注解@XmlRootElement,标识封装xml数据,否则为json数据。类上再添加@XmlAccessorType(XmlAccessType.FIELD)代表@XmlElement注解加在字段上。2.属性上添加@XmlElement对应xml标签名@XmlAttribute对应某标签的属性。发送xml请求消息体:<user> <...原创 2018-08-03 04:25:28 · 5646 阅读 · 0 评论 -
CSS JQUERY的几种复合选择器
A B:后代选择器AB:交集选择器A ,B:并集选择器A > B:A中子元素是B 选择器A ~ B:A后面所有B兄弟元素 选择器A + B:A后面下一个B元素 选择器 转自 http://www.w3school.com.cn/jquery/jquery_ref_selectors.aspjQuery 选择器选择器 实例 选取 * $...转载 2018-01-31 20:41:02 · 1697 阅读 · 0 评论 -
log4j典型配置
log4j.rootLogger=INFO,CONSOLE,DayRollingFile#consolelog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold=INFOlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONS...转载 2018-08-02 03:44:33 · 178 阅读 · 0 评论