酷客365
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  • 首页
  • AI
  • 前端
  • 服务器
  • Java
  • PHP
  • 关于我
  1. 首页
  2. Java
  3. 文章列表
mybatis-plus 执行动态SQL骚操作记录

Java mybatis-plus 执行动态SQL骚操作记录

// Mapper 文件 public interface XxxMapper { @Select("${sqlStr}") List<Map<String, Object>> dynamicSql(@Param("sqlStr") String sql); } @Autowired XxxMapper xxxMapper; @Test public void DynamicSql() { String sql="select * from myTest"; List<Map<String, Object>> list = xxxMapper.dynamicSql(sql); }

11次阅读 0个评论
Java 2023-10-19
解决SpringBoot项目启动报错 无效的源目标发行版:11问题

Java 解决SpringBoot项目启动报错 无效的源目标发行版:11问题

如图把右侧的目标字节码设置成指定的版本,比如 8

5次阅读 0个评论
Java 2023-09-21
Java 使用Redis和RedisTemplate 对应用法

Java Java 使用Redis和RedisTemplate 对应用法

常用命令 String Redis命令 说明 RedisTemplate命令 SET key value 设置指定key的值 valueOps.set("name", "zhou"); GET key 获取指定key的值 valueOps.get("name"); SETEX key seconds value 设置指定key的值,并将key的过期时间设置为seconds秒 valueOpes.set("time", "ten years", 10L, TimeUnit.SECONDS); SETNX key value 只有key不存在时设置key的值 valueOps.setIfAbsent("username", "tao"); Hash Redis命令 说明 RedisTemplate命令 HSET key field value 将key中field设置为value hashOps.put("user", "…

14次阅读 0个评论
Java 2023-04-08
Java jdbc 解决数据库tinyint(1)类型查询出来是true/false的问题

Java Java jdbc 解决数据库tinyint(1)类型查询出来是true/false的问题

三种解决方法 修改tinyint类型的长度 在查询的sql语句上面做修改 在 jdbc 连接上加 &tinyInt1isBit=false&transformedBitIsBoolean=false

7次阅读 0个评论
Java 2023-04-07
SpringCloud gateway 构架图

Java SpringCloud gateway 构架图

378次阅读 0个评论
Java 2020-12-01
Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell语言HMAC SHA256实现(转)方便API加密对接

golang Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell语言HMAC SHA256实现(转)方便API加密对接

提醒:本文最后更新于2021-05-19 23:00,文中所关联的信息可能已发生改变,请知悉! Javascript HMAC SHA256 <script src=http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha256.js></script> <script src=http://crypto-js.googlecode.com/svn/tags/3.0.2/build/components/enc-base64-min.js></script> <script> var hash = CryptoJS.HmacSHA256(Message, secret); var hashInBase64 = CryptoJS.enc.Base64.stringify(hash); document.write(hashInBase64); </script> PHP HMAC SHA256 PHP has built in meth…

257次阅读 0个评论
golang 2020-09-15
Java 开发API时进行版本控制

Java Java 开发API时进行版本控制

提醒:本文最后更新于2021-05-19 23:03,文中所关联的信息可能已发生改变,请知悉! 控制器 V 1.0.1 @RestController @RequestMapping(headers=version=1.0.1) public class Hello2Controller { @RequestMapping(/hello) public String index(){ return V2 test 8001; } } 默认控制器 @RestController public class HelloController { @RequestMapping(/hello) public String index(){ return test 8001; } } 调用 version 放在 headers 里面发送 HTTP GET: http://localhost:8001/hello version: 1.0.1

264次阅读 0个评论
Java 2020-06-06
Java学习过程中的一些记录 DO、DTO、BO、AO、VO、POJO定义

Java Java学习过程中的一些记录 DO、DTO、BO、AO、VO、POJO定义

分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。 AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 VO( View Object):显示层对象,通常是Web向模板渲染引擎层传输的对象。 POJO( Plain Ordinary Java Object):在本手册中, POJO专指只有setter/getter/toString的简单类,包括DO/DTO/BO/VO等。 Query:数据查询对象,各层接收上层的查询请求。 注意超过2个参数的查询封装,禁止使用Map类来传输。 领域模型命名规约: 数据对象:xxxDO,xxx即为数据表名。 数据传输对象:xxxDTO,xxx为业务领域相关的名称。 展示对象:xxxVO,xxx…

403次阅读 0个评论
Java 2019-10-08
DESede/ECB/PKCS5Padding 3des 加密 返回十六进制 Java和PHP通用

Java DESede/ECB/PKCS5Padding 3des 加密 返回十六进制 Java和PHP通用

请注意 : key 必须 24位,PHP7.1或者以上用,openssl_encrypt 中的 method :DES-EDE3 ,对应Java中的DESede/ECB Java用法 public static String byte2hex(byte[] b) { String hs=””; String stmp=””; for (int n=0;n<b.length;n++) { stmp=(java.lang.Integer.toHexString(b[n] & 0XFF)); if (stmp.length()==1) hs=hs+”0″+stmp; else hs=hs+stmp; if (n<b.length-1) hs=hs; } return hs.toUpperCase(); } public static void main(String[] args) throws NoSuchPaddingException, NoSuchAlgorithmException, UnsupportedEncodingException, InvalidKe…

1,197次阅读 0个评论
Java 2019-10-06
cer格式证书转pem格式

Java cer格式证书转pem格式

openssl x509 -inform der -in apple_pay.cer -out apple_pay_certificate.pem

260次阅读 0个评论
Java 2019-10-05
Linux 如何将java服务注册为Linux系统服务启动

Java Linux 如何将java服务注册为Linux系统服务启动

systemctl start test-demo-api.service //启动项目 systemctl stop test-demo-api.service //停止项目 systemctl restart test-demo-api.service //重启项目 systemctl status test-demo-api.service //查看项目状态 #服务文件内容 [Unit] Description=服务描述 After=network.target [Service] WorkingDirectory=运行目录 ExecStart=java绝对路径 -jar jar包路径>log.log ExecStop=kill $MAINPID Restart=always [Install] WantedBy=multi-user.target 服务存放路径 /usr/lib/systemd/system/ 重新读取服务 systemctl daemon-reload 查看启动失败原因 systemctl status test.service systemctl st…

440次阅读 0个评论
Java 2019-02-21
Logback时间和文件大小组合Rolling策略 – 采用SizeAndTimeBasedRollingPolicy

Java Logback时间和文件大小组合Rolling策略 – 采用SizeAndTimeBasedRollingPolicy

提醒:本文最后更新于2021-05-19 23:04,文中所关联的信息可能已发生改变,请知悉! 在Logback的最新版本中已经包含了基于时间、大小两个维度Rolling策略的内置Policy:SizeAndTimeBasedRollingPolicy。你只需要引入该Policy做一些简单的配置即可满足需求。具体配置如下: <configuration> <appender name=ROLLING class=ch.qos.logback.core.rolling.RollingFileAppender> <file>mylog.txt</file> <rollingPolicy class=ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy> <!– rollover daily –> <fileNamePattern>mylog-%d{yyyy-MM-dd}.%i.txt</fileNamePattern> <!…

5,285次阅读 0个评论
Java 2018-08-28
Logback时间和文件大小组合Rolling策略 – 基于Trigger

Java Logback时间和文件大小组合Rolling策略 – 基于Trigger

提醒:本文最后更新于2021-05-19 23:05,文中所关联的信息可能已发生改变,请知悉! Logback在其后续的一些版本中提供了Appender的Trigger机制,简单的说可以配置一定的条件触发器指定日志Rolling的策略(这里需要注意的是具体怎么Rolling还是由RollingPolicy中的rollover决定的,Trigger仅仅是条件性触发rollover操作而已),这为日志的Rolling策略提供更多的扩展方式。其中,Logback包含了一个内置的SizeBasedTriggeringPolicy触发器,即可实现按照日志大小触发回收。 除此之外,早期的版本中SizeBasedTriggeringPolicy存在重大的缺陷,无法使用(见http://jira.qos.ch/browse/LOGBACK-73)最新版本已经修正该问题,具体的配置如下: <configuration> <appender name=FILE class=ch.qos.logback.core.rolling.RollingFileAppender> <fi…

423次阅读 0个评论
Java 2018-08-28
Java HttpClient连接超时及读取超时

Java Java HttpClient连接超时及读取超时

方法1: package com.open1111.httpclient.chap05; import org.apache.http.HttpEntity; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; public class Demo2 { public static void main(String[] args)throws Exception { CloseableHttpClient httpClient=HttpCl…

589次阅读 0个评论
Java 2018-08-26
SpringBoot应用部署于外置Tomcat容器

Java SpringBoot应用部署于外置Tomcat容器

概述 SpringBoot平时我们用的爽歪歪,爽到它自己连Tomcat都自集成了,我们可以直接编写SBT启动类,然后一键开启内置的Tomcat容器服务,确实是很好上手。但考虑到实际的情形中,我们的Tomcat服务器一般是另外部署好了的,有专门的维护方式。此时我们需要剥离掉SBT应用内置的Tomcat服务器,进而将应用发布并部署到外置的Tomcat容器之中,本文就实践一下这个。   0x02. 修改打包方式 修改项目的pom.xml配置,我们修改其打包方式为war方式,如: <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> 移除SBT自带的嵌入式Tomcat 修改pom.xml,从maven的pom中移除springboot自带的的嵌入式tomcat插件 <dependency> …

511次阅读 0个评论
Java 2018-06-08
Eric chan  QQ:80148096 微信:heise2012
Eric chan QQ:80148096 微信:heise2012
99年开始上网 01年开始搞《江湖》 04年学PHP 07年学C# 08年毕业后从事IT相关工作 工作期间接触各种语言服务器等,目前属于自由工作者。 目前后台主要使用的语言是PHP、GO、Java 前端包括混合APP技术(uniapp、apicloud)都有开发过。 使用PHP自行开发了一套基础商城框架。
阅读量
114784
评论数
0
标签
3desAndroidbinlogcanalcentosChatGPTcicomposercosDeepSeekdockerdocker swarmdocker-composeDockerfiledronedtueasyswooleelectronelementUIESModule
一言一句话
-「」
热门文章
VMware15 安装 mac OS 10.15 调整分辨率

VMware15 安装 mac OS 10.15 调整分辨率

在Mac虚拟机里的终端执行下面的命令,执行完之后重启即可 1920*1080分辨率: sudo...
Quartz MySQL Specified key was too long; max key length is 767 bytes

Quartz MySQL Specified key was too long; max key length is 767 bytes

昨天使用定时任务框架Quartz,建表时数据库报错,在此记录一下,通常情况下为了方便兼容emoji表...
阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了阿里小号客服电话

阿里小号突然不能开机了,找不到他们的客服,搜索了半天 才找到的,在这里记录一下 10029...
VMware 安装 Mac os时必要操作

VMware 安装 Mac os时必要操作

解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx...
WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法

今天刚好博客升级提示一个错误,在这里记录一下 解决方法:...
猜你喜欢
制作一个包含PHP、MySQL、Redis、swoole、swoole_loader的docker镜像

制作一个包含PHP、MySQL、Redis、swoole、swoole_loader的docker镜像

前言 近期需要部署一个PHP项目,但是项目中带有...
WordPress一次表单设置导致的报错,此表单不安全,因此,系统已关闭自动填充功能

WordPress一次表单设置导致的报错,此表单不安全,因此,系统已关闭自动填充功能

前言 最近一直在做WordPress相关的站点,突然某个站点提示...
Web Worker使用 import 填坑的一些记录

Web Worker使用 import 填坑的一些记录

Web Worker中需要加载js文件中包含import 的文件的话,需要一些设置 //...
golang 适配器模式 简单示例记录

golang 适配器模式 简单示例记录

package main import ( "fmt" ) // Target...
docker-compose.yml 一个细小的配置引起的网络bug

docker-compose.yml 一个细小的配置引起的网络bug

原 yml 文件 services: mysql: image: mysql:8.0.35...
关于我们

个人学习文章收集

版权说明

本站部分资源和文章来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright @2025 酷客365 网站地图 琼ICP备15003184号-3
 Theme by Puock