- 博客(58)
- 收藏
- 关注
原创 mysql-在库中查找含有{name}字段的表
例如,我要查找goods库和base库中,哪些表中含有name字段,则sql如下:SELECT DISTINCT(table_name), TABLE_SCHEMA FROM information_schema.columns WHERE column_name like '%name%'AND TABLE_SCHEMA in ('goods', 'base');
2022-04-21 19:51:14
839
原创 mysql where条件中字符集转换
现有两张表goods 和category(注意两张表的字符集不同):CREATE TABLE `goods` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id ', `goods_no` char(10) CHARACTER SET sjis NOT NULL COMMENT '商品编码', `goods_name` varchar(255) CHARACTER SET sjis NOT NULL COMMENT '商
2022-03-23 17:23:46
1343
原创 优秀博主地址
看到csdn上好多文章转自其他博客网的博主,在此持续收集优秀博主地址1,https://segmentfault.com/u/huashiou
2022-03-22 19:14:12
395
原创 post 请求后台已执行但是返回 404
先说解决办法:接口上应该加@ResponseBody注解复现步骤及说明:开发中遇到一个问题,前端提交post请求后,后端能接收到请求并正常执行,但浏览器却显示404:前端代码:页面点击提交后,后端控制台:而浏览器:...
2021-12-08 12:43:46
6267
原创 No primary or default constructor found for interface java.util.List]
spring报错:2021-12-01 09:51:41.548 ERROR 3884 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lan
2021-12-01 10:09:19
12320
原创 springMVC接收参数问题
错误描述:Required List parameter ‘XXX’ is not present错误原因:使用Spring MVC时向后台传值,使用注解@RequestParam时,只添加了注解参数value=“paramter”,但没有添加required=false,而@RequestParam注解默认值required=true,所以当前端没有传任何值时,报此错误解决方式:如果前端传入的是正常表单数据,那么后端使用@RequestParam(value=“XXX”,require
2021-11-17 20:06:18
963
原创 mySql IFNULL()
If expr1 is not NULL, IFNULL() returns expr1; otherwise it returns expr2. IFNULL() returns a numeric or string value, depending on the context in which it is used.mysql> SELECT IFNULL(1,0); -> 1mysql> SELECT IFNULL(NULL,10); ->
2021-11-08 16:39:09
270
原创 IO流基础(二)
一、字符流经过前面的学习,我们基本掌握的文件的读写操作,在操作过程中字节流可以操作所有数据,可是当我们操作的文件中有中文字符,并且需要对中文字符做出处理时怎么办呢?1.1字节流读取字符的问题通过以下程序读取带有中文件的文件。public class CharStreamDemo { public static void main(String[] args) throws IOException { //给文件中写中文 writeCNText(); //读取文件中的中文 readC
2021-11-04 17:39:32
238
原创 IO流基础(一)
一、IO1.1 IO概述回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等 ROM)上。当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。因此我们把这
2021-11-04 17:18:40
164
原创 正则表达式的匹配规则
参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母。我们来学习语法规则。正则表达式的语法规则:字符:x含义:代表的是字符x例如:匹配规则为 “a”,那么需要匹配的字符串内容就是 ”a”字符:\含义:代表的是斜线字符’’例如:匹配规则为"\" ,那么需要匹配的字符串内容就是 ”\”字符:\t含义:制表符例如:匹配规则为"\t" ,那么对应的效果就是产生一个制表符的空间字符:\n含义:换行符例如:匹配规则为"\n",那么对应的效果就是换行,光标在
2021-11-04 16:09:55
1533
转载 使用Git从其他分支merge个别文件
站在举人肩膀上:https://www.cnblogs.com/coderxx/p/11544550.html
2021-11-04 15:06:01
205
原创 java-按多字段排序
@Data@AllArgsConstructorprivate static class Testsort { private String parentId; private String sort;}public static void main(String[] args) { Testsort vo1 = new Testsort("3", "1"); Testsort vo2 = new Testsort("4", "1"); T
2021-11-02 20:26:20
480
转载 mysql联表update(MySQL update使用select的结果)
1.MySQL UPDATE JOIN语法在MySQL中,可以在 UPDATE语句 中使用JOIN子句执行跨表更新。MySQL UPDATE JOIN的语法如下:UPDATE T1[INNER JOIN | LEFT JOIN] T2 ON T1.C1 = T2. C1SET T1.C2 = T2.C2WHERE condition更详细地看看MySQL UPDATE JOIN语法:首先,在UPDATE子句之后,指定主表(T1)和希望主表连接表(T2)。第二,指定一种要使用的连接,即INN
2021-11-02 18:39:49
2305
原创 oracle查看锁表语句
select b.owner,b.object_name, a.session_id, a.OS_USER_NAME, a.locked_mode from v$locked_object a, dba_objects b where b.object_id = a.object_id; select * from v$locked_object;
2021-11-01 16:12:50
621
原创 MySQL 查询数据库中包含指定字段的所有表名
SELECT table_name FROM information_schema.columns WHERE column_name=‘字段名’ AND TABLE_SCHEMA = ‘库名’;
2021-10-27 10:52:16
411
原创 centOs8 搭建ELK7.7.0并后台启动
原文地址(有时间抄一份):https://blog.youkuaiyun.com/echoogai/article/details/106210336后台启动:原因:前台启动的话需要保持远程连接才能访问elk,否则断开连接后,elk进程退出,导致无法访问,所以需要后台启动启动命令:后台启动ES: /usr/java/elasticsearch-7.7.0/bin/elasticsearch -d , 后边-d代表后台运行后台启动kibana: nohup ./kibana > /dev/null
2021-10-26 11:23:47
529
转载 MySQL教程之concat以及group_concat的用法
本文中使用的例子均在下面的数据库表tt2下执行:一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2表中有一行的score值为null。例2:在例1的结果中三个字段id,name,score的组合没有分
2021-10-25 09:53:42
209
转载 mysql语法:SUM IF
看到项目里有个sql是这样写的(图是盗的哈哈):还真没有见过,查了下原来是这意思,记录下:SUM(IF(hosts.state = 0, 1, 0)) AS hostNomal ,这个语句,当hosts.state的值为0时,和加1,不为0时,和加0。类似与程序里的三元表达式。...
2021-10-25 09:39:39
1002
原创 linux安装java环境
1,安装jdk个人比较喜欢官网下载安装包后上传到centos,然后解压的安装方式。以下载jdk11为例,下载地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html选择 jdk-11.0.12_linux-x64_bin.tar.gz 这个版本...
2021-09-01 20:01:21
125
原创 easyExcel实现下载(带下拉框)
@RestController@RequestMapping("/v1/student")public class StudentController { @GetMapping("/downloadTemplate") public void downloadTemplate(HttpServletResponse response) throws IOException { response.setHeader("content-Type", "octets/stream
2021-08-09 11:59:33
1203
原创 执行git log时提示“invalid charset name”
执行git log时提示invalid charset name解决:执行LESSCHARSET=utf-8命令 就好了
2021-06-28 11:28:25
1150
原创 centos ifconfig不显示IP地址解决办法之一(亲测有效)
centos ifconfig不显示IP地址解决办法之一(亲测有效)原因解决:虚拟机使用命令ifconfig不显示IP地址,情况如下(盗个图)原因我们的虚拟机网络服务没有设置为开机自启动解决:1,进入目录 /etc/sysconfig/network-scripts/cd /etc/sysconfig/network-scripts/2,路径下有一个 ifcfg-ens33 文件(每台机器可能不一样,也可能叫ifcfg-eth0等等)使用命令 vi ifcfg-ens33 编辑此文件,
2021-06-21 10:55:36
6340
原创 每次使用git命令都要重新输入用户名和密码?
打开git终端,或者idea中的插件终端,输入命令:git config --global credential.helper store只要输入一次密码。后面就不用在输入了
2021-04-27 19:23:02
626
原创 informix数据库语法?
忘记了是否为informix数据库,这里的语法是不是截取字段中索引为4到5的两个字符和99比较是否相等,待验证(试了下mysql没有这个语法,select name[2,2] from user where uid=212131231执行报错),有知道的小伙伴可以告诉下另外有没有什么“宝库”,可以不用本地安装程序就可以联系mysql、Oricle、informix等数据库的sql...
2021-04-27 19:19:09
247
原创 搭建ssm遇到的问题
搭建ssm时遇到的问题,不知道是坑还是问题当使用MVC时,工程目录如下:配置文件正常配置如下:web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/
2020-11-14 12:14:10
242
原创 请求参数乱码问题
post请求方式:在web.xml中配置一个过滤器<!-- 配置springMVC编码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <!--
2020-11-14 09:45:26
157
转载 RabbitMQ防止消息丢失
RabbitMQ消息发送确认与接收确认https://www.cnblogs.com/jack87224088/p/8875353.htmlhttps://www.cnblogs.com/jack87224088/p/8875353.html
2020-09-20 21:06:40
90
原创 Git missing Change-Id in commit message footer解决方法
在Git向服务器提交代码时,出现如下错误missing Change-Id in commit message footer原因:项目仓库.git/hooks目录下,commit-msg文件缺失。解决方法:一般在提交代码报错时,会给出相应解决的提示。如上所示,依次在项目路径下输入如下命令,即可解决:gitdir=$(git rev-parse --git-dir); # 将xxxx...
2020-05-02 23:58:48
15667
原创 JVM垃圾回收(GC)原理
一、相关概念基本回收算法1. 引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。2. 标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此...
2020-04-18 23:30:58
184
原创 让设计模式飞一会儿|④原型模式
前文回顾????让设计模式飞一会儿|①开篇????让设计模式飞一会儿|②单例模式????让设计模式飞一会儿|③工厂模式今天我们接下来要聊的是原型模式。❓何为原型?维基百科上给出的概念:原型是首创的模型,代表同一类型的人物、物件、或观念。以我的理解能力解释一下,就是说,它是一种类型的首创对象。在面向对象编程中,所谓的类型就是指类,也就是说,它是这个类的一个源实例。为什么需要原型模式?我还是坚持前面...
2019-09-30 22:08:54
214
原创 让设计模式飞一会儿|③工厂模式
上一篇文章中我们已经聊完了GOF23中的第一个模式——单例模式,如果没有看过的,可以回顾一下。前文回顾????让设计模式飞一会儿|①开篇????让设计模式飞一会儿|②单例模式看完后感觉怎么样?是不是感觉设计模式也就那样,不是传说中的那样可望不可及吧?万事开头难,既然第一关已经过了,那么接下去的路就好走多了…(听听就好????)言归正传,今天我们开始一个新的模式——工厂模式。工厂模式作为本系列第二个登场的角色...
2019-09-23 22:43:39
206
原创 让设计模式飞一会儿|①开篇获奖感言
从今天开始记录设计模式相关知识。在后续的文章中,我会尽量用生活中熟悉场景作为例子解释。当你真的学完每一个设计模式,并有过一些思考,会发现设计模式不再枯燥乏味,生活处处都会有它的身影。另外,在技术领域,设计模式大量存在于各类主流开源框架中,其中以Spring,Mybatis等为典型代表,设计模式在其中被运用的炉火纯青。后续我也会挑选一些自己了解过的源码结合着聊。当你看懂其中的运用,你会不由赞叹设计...
2019-09-23 21:44:47
196
原创 让设计模式飞一会儿|②单例模式
让设计模式飞一会儿|②单例模式为什么要使用单例模式分类饿汉式懒汉式双重检测锁静态内部类实现枚举实现破解单例反射反序列化如何选择抛砖引玉最后啰嗦一句今天要和大家分享的是GOF23模式中第一个模式——单例模式。这个模式号称是GOF23所有设计模式中最简单的一个设计模式。不过,等你看完这篇文章后会发现,这句话听听就好,别当真。????单例模式简单吗?这是不存在的,要想吃透里面的细节并不容易,尤其是初学者。但...
2019-09-18 23:34:10
260
原创 Git清除本地账号密码
可以都试试(哪个好使用哪个)git config --system --unset credential.helpergit config --global credential.helper wincred清除掉缓存在git中的用户名和密码git credential-manager uninstall...
2019-09-01 00:20:44
3320
转载 Linux搭建Git服务器和Git客户端基本手册
1. 安装git: $ apt-get install git # centos7说明:git是分布式的,每一个安装了git的电脑,既是客户端,也是服务器,git与git之间可以相互通信.安装成功后,可以使用:git --version 命令查看是否安装成功,以及git的版本号。2.创建git用户及权限,进入home目录: $ adduser username(自定义)说明:创建...
2019-09-01 00:13:42
288
原创 Linux下安装Nginx
Nginx服务器对于提高网站的运行速度是非常有帮助的,它经常搭配Linux系统使用。那么如何在Linux系统下面安装Nginx服务器呢?1,首先我们需要将nginx的安装包放到linux的/usr/local/software目录下面,如下图所示2,接下来通过yum install命令安装nginx的依赖包,如下图所示,依赖包有pcre,pcre-devel,zlib,zlib-devel...
2019-08-28 21:39:58
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人