首页 文章 新番
动漫 学习 生活 日记 书籍 服务器 Bing
  • 复杂SQL

    ##分组组内统计```selectname,count(*),count(score=60ornull),count(score=90ornull),count(score=100ornull)fromt_usergroupbyname;```注意:这里`ornull`必须填写##分区函数```partitionby```##条件```(casewhen...then...when...then...end)```

    2022年04月29日 SQL
  • minio okhttp错误

    找了好久错误结果是配置了jvm参数xss的问题:```java.lang.StackOverflowErroratorg.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)atjava.base/java.lang.ClassLoader.loadClass(UnknownSource)atokhttp3.internal.Util.(Util.kt:595)atokhttp3.HttpUrl$Builder.parse$okhttp(HttpUrl.kt:1239)atokhttp3.HttpUrl$Companion.get(HttpUrl.kt:1633)atokhttp3.HttpUrl$Companion.parse(HttpUrl.kt:1642)atokhttp3.HttpUrl.parse(HttpUrl.kt)atio.minio.MinioClient$Builder.getBaseUrl(MinioClient.java:2791)atio.minio....

    2022年04月28日 minio okhttp
  • Chrome允许自动播放

    Chrome浏览器自动播放:```#旧版本chrome://flags/#autoplay-policy#新版本--autoplay-policy=no-user-gesture-required```

    2022年04月27日 Chrome
  • SQLServer异常

    ```org.springframework.jdbc.UncategorizedSQLException:###Errorqueryingdatabase.Cause:com.microsoft.sqlserver.jdbc.SQLServerException:Incorrectsyntaxnear'@P0'.###Theerrormayexistinfile[****Mapper.xml]###TheerrormayinvolvedefaultParameterMap###Theerroroccurredwhilesettingparameters###SQL:SELECTTOP?site.ConfSiteIdasSiteId,conf.Name,conf.ConfGuid,conf.ConfType,state.StartTime,state.EndFactTimeasEndTime,state.ConfTimeSpanasTimeSpan,conf.CreatUserasCreateUser,site.NameasDeviceName,device.GuidasDeviceGuid,joinTime...

    2022年04月22日 SQLServer MyBatis
  • URI URL 域名

    URI:scheme:[//[user:password@]host[:port]][/]path[?query][#fragment]URL:URI子集域名:主机名.二级域名.顶级域名>顶级域名=一级域名根域名是最后面的一点:www.acgist.com.注意区分根域名、顶级域名服务器、根域名服务器

    2022年04月19日 URI URL 域名
  • AXIOS请求参数问题

    使用`axios`发送`POST`请求的时候,如果使用`params`发送请求参数,默认会拼接到地址栏后面,这样HTTPS就会失效。可以指定请求头部`Content-Type:application/x-www-form-urlencoded`,然后请求类型设置`data:name=name&password=password`使用`data`传递参数。如果不设置请求头,`data`类型需要使用`@RequestBody`接收。

    2022年04月14日 AXIOS POST PARAMS DATA
  • Maven打包错误

    ```Causedby:org.apache.maven.plugin.MojoExecutionException:Youhavetouseaclassifiertoattachsupplementalartifactstotheprojectinsteadofreplacingthem.atorg.apache.maven.plugins.jar.AbstractJarMojo.execute(AbstractJarMojo.java:317)```项目里面没有代码,添加一个`package-info.java`即可。```from/tomaven-default-http-blocker(http://0.0.0.0/):Blockedmirror```修改地址`http`改为`https`

    2022年04月13日 Maven
  • MyBatisPlus缓存问题

    今天发现一个特别奇怪的问题,就是使用MyBatisPlus查询结果里面的list数据一直递增,后来发现原来添加事务注解`@Transactional`后,MyBatisPlus会自动启动缓存,每次修改对象里面的list后,下次在添加数据就会导致递增问题。

    2022年03月31日 MyBatisPlus
  • 修改sonatype密码

    我们在`https://my.sonatype.com/`这个网站修改密码,能同步到`https://issues.sonatype.org/`,但是`https://oss.sonatype.org/`却还是旧的密码。这时候我们需要到`https://issues.sonatype.org/secure/ViewProfile.jspa`页面点击`清除全部`按钮即可。

    2022年03月30日 sonatype
  • WebSocket Spring注入空指针问题

    下面注入空指针:```@Component@ServerEndpoint("/rt/alarm/websocket/{ruleId}")publicclassAlarmWebSocket{@AutowiredprivateAlarmServicealarmService;}```可以通过自己写一个`SpringUtils`来获取,也可以通过下面代码:```@Component@ServerEndpoint("/rt/alarm/websocket/{ruleId}")publicclassAlarmWebSocket{//注意staticprivatestaticAlarmServicealarmService;//注意不要static@AutowiredpublicvoidsetAlarmService(AlarmServicealarmService){AlarmWebSocket.alarmService=alarmService;}}```

    2022年03月28日 WebSocket
  • ORM空值处理

    ##JPA更新判断JPA字段需要保存,但是不要更新,例如创建人、创建时间,可以修改注解属性`update=false`处理:```@Column(name="created_by",updatable=false)```##MyBatis-Plus更新判断修改注解属性`updateStrategy=FieldStrategy.NEVER`处理忽略更新:```@TableField(value="created_by",updateStrategy=FieldStrategy.NEVER)```**需要注意这里的`fill`如果是`update`时,那么会忽略`updateStrategy`属性,表示字段必定更新。**##MyBatis-Plus空值更新```@TableField(updateStrategy=FieldStrategy.IGNORED)```

    2022年03月23日 ORM
  • MyBatisPlus批量操作

    处理默认的saveBatch和updateBatch意外可以自己实现一些批量操作,继承ServiceImpl:```@Overridepublicvoidbatch(Listlist){this.executeBatch(list,(sqlSession,entity)->sqlSession.insert("insertBatch",entity));}insertintot_entity(id)values(#{id})```如果提示`SqlSessionTransactionnotenabled`,有可能是我们内部方法没有代理,需要添加`@Transactional(rollbackFor=Exception.class)`,或者使用代理执行方法`AopContext.currentProxy()`。推荐使用代理调用,因为有时候使用事务事务量太大容易导致系统崩溃。

    2022年03月10日 MyBatisPlus 批量操作
  • MyBatisPlus批量插入MySQL很慢

    开始以为是事务配置的问题,后来发现5.7没问题,是8.0数据库的问题,需要JDBC连接里面添加参数:`rewriteBatchedStatements`

    2022年03月09日 MyBatisPlus MySQL
  • CentOS离线安装Docker

    客户现场的虚拟机都是离线的,安装docker各种问题,开始直接`yuminstalldocker--downloadonly--downloaddir=/home/soft/update`下载RPM安装,发现安装成功,开始启动提示selinux错误,关闭后发现能够启动服务,但是启动容器就报错。后来发现需要升级系统,好吧,`yumupdate--downloadonly--downloaddir=/home/soft/update`下载升级包,直接使用`createrepo`制作了一个源,后来发现更新还是很多依赖没有。最后才发现客户安装的是桌面版,最后用虚拟机安装了一个桌面版,然后如上操作,终于成功了。##SELinux错误```Jobfordocker.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusdocker.service"and"journalctl-xe"fordetails.```

    2022年03月05日 CentOS Docker
  • SpringBoot2.6.3使用Swagger3启动空指针

    前后端分离使用`swagger`把接口信息展示给前端开确实非常方便,`swagger3`的`maven`依赖也只有一个非常方便,然后注解和配置都改了,还可以直接导入`showdoc`里面。但是今天整合到自己的项目的时候发现启动不了,报错:```[rest]2022-03-0509:29:59[main]WARNo.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext-Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.context.ApplicationContextException:Failedtostartbean'documentationPluginsBootstrapper';nestedexceptionisjava.lang.NullPointerException```这里需要修改一下配置,添加注解`@EnableWebMvc`即可。访问地址:`/swagger-ui/index.html`...

    2022年03月05日 SpringBoot Swagger
  • MyBatisPlus多数据源配置以及分页

    ##Mapper路径```#数据源(全局):mysql/mybatis/dao/mapper/mysql/serMapper.xmlcom.acgist.dao.mapper.mysql.UserMapper#数据源:oracle/mybatis/dao/mapper/oracle/OrderMapper.xmlcom.acgist.dao.mapper.oracle.OrderMapper#数据库:mssql/mybatis/dao/mapper/mssql/LogMapper.xmlcom.acgist.dao.mapper.mssql.LogMapper```##数据配置####Oracle```packagecom.acgist.config;importjavax.sql.DataSource;importorg.apache.ibatis.session.SqlSessionFactory;importorg.mybatis.spring.SqlSessionTemplate;importorg.mybatis.spring.annotation.MapperScan;importorg.spri...

    2022年03月01日 MyBatis MyBatisPlus 多数据源 分页
  • MyBatis不能加载XML语句

    最近有个项目需要每个不同模块连接不同数据库,所以配置了不同数据源,然后发现Mapper不能绑定XML语句,提示错误:```org.apache.ibatis.binding.BindingException:Invalidboundstatement(notfound):com.acgist.mapper.UserMapper.findatorg.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235)atcom.baomidou.mybatisplus.core.override.MybatisMapperMethod.(MybatisMapperMethod.java:50)atcom.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedInvoker$0(MybatisMapperProxy.java:111)atjava.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(...

    2022年03月01日 MyBatis
  • activiti7使用SpringBoot自动建表

    默认不使用SpringBoot需要通过配置文件``这样建表:```ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml").buildProcessEngine();```但是这样不能使用SpringBoot里面的配置比较麻烦,所以改成下面这样。```@AutowiredprivateDataSourcedataSource;@PostConstructpublicvoidpost(){ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration().setDataSource(this.dataSource).setDatabaseSchemaUpdate("true").buildProcessEngine();}```当然我记得是有一个starter可以自动实现的,因为存在配置`database-schema-update:true`。

    2022年01月21日 activiti7 SpringBoot
  • Docker常用命令

    ```#进入JDKdockerrun--nametest--volume=/home/tmp/:/home/tmp/-itopenjdk:8-alpinesh#进入容器dockerexec-itnamesh|bash#常用命令dockerrmnamedockerrmiimagedockerimagedockerpsdockerlogs#注意如果使用实例ID那么导入就会没有name和tagdockersave-oimages.tarname:tagdockerload-iimages.tar```

    2022年01月20日 docker
  • Docker加载字体异常

    在Linux里面直接使用命令没有问题,但是在docker里面就报异常:```java.io.IOException:Problemreadingfontdata.atjava.awt.Font.createFont0(Font.java:1000)atjava.awt.Font.createFont(Font.java:877)atFonts.main(Fonts.java:12)Exceptioninthread"main"java.lang.NullPointerExceptionatsun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)atsun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)atsun.awt.FontConfiguration.init(FontConfiguration.java:107)atsun.awt.X11FontManager.createFontConfiguration(X11FontManager.ja...

    2022年01月20日 Docker Java
1...3456789...31

关于 ACGIST

Copyright © 2013-2025 ACGIST.COM. All Rights Reserved.