自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 SMTP示例代码

smtp邮件发送示例代码 @AllArgsConstructor static class SMTPAuthenticator extends Authenticator { String userName; String password; } public static void main(String[] args) throws MessagingException { Properties props = ne

2022-05-28 22:32:42 521

原创 git从远程拉下分支,创建自己分支,并提交到远程(其他)

1、拉下新的远程分支git checkout -b **** origin/****2、基于此分支创建自己的分支git checkout -b my_****3、提交到远程git push origin my_****:my_****

2022-04-07 14:45:02 226

原创 Mysql 8.0配置相关

SELECT @@VERSION查看 MySQL Server 是不是监听了 3306 端口 netstat -ntlp查看是否可以ping通服务器端口 telnet *.*.*.* 3307查看mysql端口 show variables like 'port';忘了密码修改/etc/my.cnf[mysqld]skip-grant-tables之后重启mysql service mysqld restart登陆 ...

2022-04-01 17:53:18 929

原创 SCP:将本地文件上传到Linux服务器

scp -P 端口 c://xxxx.txt user@ip:/home/root注意:-P 大写-i 公钥1、从服务器上下载文件scp username@servername:/path/filename /var/www/local_dir(本地目录)例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)2、上传本地..

2022-03-23 22:18:03 2273

原创 服务器部署Nginx

Linux安装nginx在linux下安装nginx,首先需要安装 gcc-c++编译器。然后安装nginx依赖的pcre和zlib包。最后安装nginx即可。1.先安装gcc-c++编译器yum install gcc-c++yum install -y openssl openssl-devel2.再安装pcre包yum install -y pcre pcre-devel3.再安装zlib包yum install -y zlib zlib-devel..

2022-03-23 18:34:23 518

原创 飞流配置(相关脚本)

代码构建(记得cd到后端项目目录下执行)cd demo-endmvn -B clean package -Dmaven.test.skip=true -Dautoconfig.skip主机部署(记得cd到对应项目目录下执行) tar zxvf /home/admin/app/package.tgz -C /home/admin/app/ cd /home/admin/app/ tokill=`ps -ef | grep java | grep '***-0.0.1-SNAPSHOT

2022-03-22 17:51:34 980

原创 后端接受前端参数(DataBinder、configureMessageConverters)

项目配置了configureMessageConverters方法,converter会根据配置的format将请求体里的匹配String字符串转化为date类型如果没有注解@RequestBody,DataBinder会以set方式将前端传过来的参数注入进属性,以此来构建对象,这样的话如果不注解@DateTimeformat就会报错,因为参数不匹配如果以get形式,直接接受Date类型参数,传参String“1999-09-09”也不会被converter进项转型,会直接报MethodArgume

2022-03-22 11:35:23 275

原创 Git账号用idea登录

gitee和github不支持用用户名和密码登录了,所以要生成个人密钥把个人秘要设置到钥匙串里当密码,登录的时候密码输入个人密钥太坑了,百度了好久才看到一个差不多的答案,这也太坑了吧,一直以为我的密码输错了...

2022-03-08 19:51:25 1342

原创 Java的File相对路径

使用相对路径,将图片文件夹放在resources下,这样项目再不同的系统就不用更改路径了public void Test() { File file = new File(Test.class.getResource("/image/a.jpg").getfile());}

2022-03-07 14:56:14 2652

原创 mysql -u root -p,仍会出现:zsh: command not found: mysql的提示

解决方案:1、在终端进入目录:/usr/local/bincd /usr/local/bin/2、在终端设置mysql命令路径sudo ln -fs /usr/local/mysql/bin/mysql mysql3、输入mysql -u root -p————————————————版权声明:本文为CSDN博主「jiangcw08」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csd

2022-01-10 17:41:29 1717 2

原创 java的限流器RateLimiter

public static void main(String[] args) { ExecutorService service = Executors.newSingleThreadExecutor(); RateLimiter rateLimiter = RateLimiter.create(0.5); for (int i=0;i<5;i++) { int j = i; service.submit.

2021-12-30 16:01:31 342

原创 java的异步队列实现

public interface QueueTaskHandler { void processData();}@Componentpublic class QueueGenerationService{ // 日志监控 private static final Logger log = LoggerFactory.getLogger(QueueGenerationService.class); // 根据业务与服务器性能自行配置 这里我配置的是最多50000个.

2021-12-30 10:51:31 1079

原创 mysql索引

主键索引主键索引就是聚簇索引,每张表有且只能有一个主键,可以由一个或多个字段组成。主键索引的三个条件:1.主键键值必须是唯一2.不能含有null值3.保证主键是自增的自增列作主键可以使写入的顺序也是自增的,这个可以提高存储效率语法:alter table table_name add primary key(column_name);1多个字段组成主键alter table table_name add primary key(column_name1,column_name2);1

2021-12-08 11:14:05 54

原创 m1的docker-compose

​​​​mac m1 docker php 相关软件,后端开发 docker_compose.yml 已验证通过  2020款 MacBook air m1 开发环境搭建。Apple silicon。  docker环境执行开启。因为如果在本地装相关软件的话,会有各种坑。  1.下载docker 适配于m1的。https://desktop.docker.com/mac/stable/arm64/60984/Docker.dmg  2.docker_compose.yml 修改整理...

2021-12-03 19:01:20 3010

原创 mac的mysql操作

mac安装比linux恶心的太多,权限太受限制kill -9根本无法杀死mysqld进程,查了好久原来是因为 LaunchDeamons定时任务守护mysqld进程解决方法:sudo launchctl unload -w /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist文件名为自己相应目录下的文件名,需要自行查看...

2021-12-03 16:57:23 810

原创 jackson

最为流行的JSON库,也是springmvc默认的json解析器我的代码在redis序列化中用到了@Autowired(required = false) public void setRedisTemplate(RedisTemplate redisTemplate) { RedisSerializer stringSerializer = new StringRedisSerializer();//序列化为String Jackson2JsonRedis

2021-11-26 10:01:30 119

原创 fastjson

使用fastjson,配置类@Configuration@AllArgsConstructorpublic class WebMvcConfigurerImpl implements WebMvcConfigurer { public static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; @Override public void configureMessageConverters(List<HttpMe

2021-11-25 16:20:34 129

原创 mybatis的查询字段命名--->等

sum(receive_num) receive_num, sum(load_num) load_num, sum(load_with_error_num) load_with_error_num, sum(load_failed_num) load_failed_num

2021-10-18 14:38:48 255

原创 http状态码

403 Forbidden,没有权限

2021-09-28 15:02:43 53

原创 IDEA失去焦点,取消自动编译

IDEA失去焦点,取消自动编译【已解决】_默辨的博客-CSDN博客_idea关闭自动编译

2021-09-28 10:23:54 3269

原创 JSON字符串

getStringgetObject(Stirng,Class)

2021-09-26 17:32:39 45

原创 http两种传参方式@PathVariable和@RequestParam

传参方式package com.zzb.test;import org.springframework.web.bind.annotation.*;import java.util.HashMap;import java.util.Map;@RestController@RequestMapping("/passparam")public class PassParam { /* http://localhost:8088/passparam/get/1/2 id是1...

2021-09-26 14:20:27 502

原创 Redis

启动redis服务端,切换到/usr/local/redis*****/src启动redis-server

2021-09-26 10:32:55 31

原创 mybatis-generator生成的xml的sql重复问题

1.generator版本需要在1.3.7以上 2.需要在generatorConfig.xml中添加一个注解,表示覆盖原配置,防止重复<!--生成mapper.xml时覆盖原文件--><plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />...

2021-09-26 10:16:05 282

原创 IntelliJ IDEA - 怎么还原 Exclude From Compile?

言简意赅:在 .idea 目录下的 compiler.xml 和 excludeFromValidation.xml 文件里面对应的文件那行删掉就行了!转载自:IntelliJ IDEA - 怎么还原 Exclude From Compile?_牧码的博客-CSDN博客

2021-09-24 17:05:28 222

原创 IntelliJ IDEA 运行main方法遇到的编译整个项目问题

Main执行过程在使用 IDEA 开发过程中进行代码测试时,发现 IDEA 上的main执行有所区别于 Eclipse 。 当我直接在 Java 类中右击运行DebugDubug执行main方法后编译整个项目!!!而且编译缓慢编译过程中报错,原因是编译整个项目时发现有些 Java 代码缺类编译不通过。于是我准备将一个个编译错误的代码进行手动修改,但项目中有问题的代码实在是太多了......有没有方法可以不编译有问题的代码呢?毕竟我只是执行一个main方法,...

2021-09-24 17:03:33 2792 1

原创 SET FOREIGN_KEY_CHECKS=1;

Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0;然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;我的理解就是,创建表之后,把外键约束打开,没有外键的话,不打开也没影响...

2021-09-17 11:55:10 10837

原创 useGeneratedKeys和keyProperty

useGeneratedKeys 允许 JDBC 支持自动生成主键,需要数据库驱动支持。如果设置为 true,将强制使用自动生成主键。尽管一些数据库驱动不支持此特性,但仍可正常工作(如 Derby)。 (仅适用于 insert 和 update)这会令 MyBatis 使用 JDBC 的 getGeneratedKeys 方法来取出由数据库内部生成的主键(比如:像 MySQL 和 SQL Server 这样的关系型数据库管理系统的自动递增字段),默认值:false。

2021-09-16 19:31:02 172

原创 <foreach>的属性collection属性

List:默认参数名是listArray:默认参数名是array自定义参数名用@Param

2021-09-16 19:17:09 842

原创 @Param

如果你的映射方法接受多个参数,就可以使用这个注解自定义每个参数的名字。否则在默认情况下,除RowBounds以外的参数会以 "param" 加参数位置被命名。例如#{param1},#{param2}。如果使用了@Param("person"),参数就会被命名为#{person}。 转载自mybatis官方文档:mybatis – MyBatis 3 | Java API...

2021-09-16 17:40:50 48

原创 javax.websocket.server.ServerContainer not available

在SpringBoot项目中集成了WebSocket,在进行单元测试的时候,出现了以下错误:javax.websocket.server.ServerContainer not available单元测试类的原注解是这样的:@RunWith(SpringRunner.class)@SpringBootTest经查阅资料,得知SpringBootTest在启动的时候不会启动服务器,所以WebSocket自然会报错,这个时候需要添加选项webEnvironment,以便提供一个测试的w

2021-09-16 17:30:29 113

原创 git冲突

<<<<<<< HEADnew new new new code=======old old old code>>>>>>> xxxxxxxxxxxxxxxxxxxxxxx分析:head 到 =======里面的lalala是自己的commit的内容=========到 >>>>>>里面的hehehe是下拉的内容根据需要删除代码就行了 完事把<<&.

2021-09-16 17:20:45 39

原创 封装List<T>的转换方法

public static <T, R> List<R> map(@Nullable Iterable<? extends T> iterable, Function<? super T, ? extends R> mapper) { List<R> list = new ArrayList<>(); for (T t : IterableUtils.emptyIfNull(iterable)) { l.

2021-09-16 17:16:55 204

原创 xxx(实体类) cannot be cast to xxx(实体类)

mybatis的resultMap写错了参考xxx(实体类) cannot be cast to xxx(实体类)_浅笑人生-one的博客-CSDN博客错误一模一样

2021-09-16 16:30:46 949

原创 Callable用lambda写法

Callable<JSONObject> jsonObjectSupplier = () -> JSON.parseObject(s);可以这么写,也可以进行封装@Nullablepublic static <T> T tryCall(Callable<T> callable) { try { return callable.call(); } catch (Throwable e) { return n.

2021-09-14 17:30:17 922

原创 .orElse(null)的lambda表达式写法

public T orElse(T other) { return value != null ? value : other;}上面写法就是如果是null,就返回null;

2021-09-14 15:13:14 560

原创 @Contract注解

import org.jetbrains.annotations.Contract;判断参数,如果参数是null,就返回null具体看注解

2021-09-14 14:50:59 1337

原创 emptyIfNull

org.apache.commons.collections4.ListUtils.emptyIfNull;用来判断一个List是不是null,如果是null返回一个EmptyList具体看源码!

2021-09-14 14:47:41 1165

原创 封装convert方法

R target = clazz.newInstance();BeanUtils.copyProperties(source, target);

2021-09-13 19:01:40 70

原创 Linux

# ls |grep kurento #显示匹配kurento

2021-09-03 17:38:19 38

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除