- 博客(68)
- 收藏
- 关注
原创 Unable to create data directory /var/lib/zookeeper/log/version-2
记录一次zookeeper线上异常处理
2024-12-23 09:49:14
402
原创 Docker镜像下载-使用github action- 解决无法下载docker镜像的问题
一种巧妙的方案,使用github action来解决无法下载docker镜像的问题
2024-09-14 18:10:40
1169
原创 HAP AcpGetSapoParameterValue fail with status (0xC0000001)
联想拯救者死机的一种情况
2023-09-25 10:35:50
728
4
原创 Docker编写构建java执行文件jar的镜像的Dockerfile
网上很多写的都比较复杂,然后这里有一个很简单的Dockerfile就可以很容器的构建出镜像,而且读起来和很容易Dockerfile# 指定基础镜像FROM java:8-alpineCOPY ./docker-demo.jar /tmp/app.jar# 暴露端口EXPOSE 8761# 入口,java项目的启动命令ENTRYPOINT java -jar /tmp/app.jar第一行就是配置好java环境第二行就是复制一个jar出来第三行暴露端口第三行java项目的启动命
2022-01-14 15:18:45
811
3
原创 spring boot2 解决图片上传过大的问题
spring boot2 解决图片上传过大的问题解决的思路公司最近的项目有这个图片上传的问题,然后我尝试解决,一开始是看了各种blog上说只要进行一下简单的配置就可以了就像是这个样子,但是没有用,我还看了一个配置tomcat最大上传大小的,也是没有用解决的思路然后我查找相关的关键字,发现 MultipartConfigElement 是一个很重要的属性。即使我什么都没有配置还是有默认的 MultipartConfigElement 而这个 MultipartConfigElement正是限制我
2021-09-30 17:34:52
365
1
原创 js数字转大写汉字
这里是数字转中文的工具,效果如下var Utils={ /* 单位 */ units:'个拾佰仟萬@#%億^&~', /* 字符 */ chars:'零壹贰叁肆伍陆柒捌玖', /* 数字转中文 @number {Integer} 形如123的数字 @return {String} 返回转换成的形如 一百二十三 的字符串 */ numberToCh
2021-06-24 14:35:57
823
2
原创 js获取获取url中的参数
这系列都是js工具类,直接拿走function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var result = window.location.search.substr(1).match(reg); return result ? decodeURIComponent(result[2]) : null;}可以看到这里是很容易就
2021-06-24 10:13:32
190
1
原创 js日期格式化
直接在原型链中加入格式化Date.prototype.Format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSec
2021-06-24 10:09:13
167
原创 PHPStrom debug代码,项目部署在Apache下
0 . 前言今天老板要我把这个OA系统先搭建起来,数据库不敢给我线上的数据库怕炸了,好歹也有几千号人在用,就临时给我搞了一个数据库练手,源码已经到手了,就是理解业务,然后把数据给填充上去。然后第一个问题就来了,就前端发送ajax请求直接就返回异常了,一般来说应该是返回一个账号密码错误的,然后就要开始定位问题嘛,然后看老板操作一波,用的 echo '123';die();来调试的,直接震撼我。然后他说他也不会,然后我觉得还是来折腾一下这个php的debug,毕竟磨刀不误砍柴工。php要debug其实没有
2021-06-18 19:53:18
237
1
原创 记录一次 Github action的使用
0 、前言这两天想把这个qq机器人再搞起来,这个东西很简单的。就是用别人的框架,但是搞这个玩意就是有一点很麻烦,就是我每次写完代码,就要重新测试、打包、然后上传到服务器、再java -jar 这样跑起来。。就是感觉很麻烦1、为啥使用Github Action一个我觉得github比较熟悉和亲切,然后最主要的是,他可以可以完成我的需求。。。push代码之后,自动测试、打包构建、部署到远程服务器还是一样,学习资料如下,对了,这个是需要科学上网的,github action官网首页acti
2021-05-24 16:50:19
12564
2
原创 Docker初步学习与使用
前言快要到毕业的时候了,准备看看狂神大佬的Redis教程。学习一下Redis,虽然说这个东西我会用,但是系统的学习,总是比到csdn上cv别人的好。。弹幕里的小伙伴推荐使用docker来安装redis,然后我就准备来看看这个简单而又牛逼的技术0. 学习资料参考为了方便学习,把地址都放出来docker百度百科docker官网docker菜鸟教程docker仓库,就和maven那样1、什么是Docker?从百度百科上说是一个开源的容器官网上是这么说的加快你的构.
2021-05-18 14:54:14
815
12
原创 Ubuntu使用和美化
Ubuntu的配置和美化1. 安装Ubuntu双系统2. 使用Clash代理3. 美化主题和图标4. Dash to dock1. 安装Ubuntu双系统我本来是用的Windows系统的,之前用的deepin自我感觉还是不是很好用,就把deepin干掉了。然后用上了Ubuntu。安装双系统我看的是这个视频https://www.bilibili.com/video/BV11k4y1k7Liubuntu 下载地址https://cn.ubuntu.com/download2. 使用Clash代
2021-05-06 16:38:29
1374
4
原创 微信小程序 搞一个天气api
最近在搞微信小程序,突然想来搞一个天气API,来获取实时的天气。话不多说,直接开搞。。1. 选择一个天气API百度上随便一搜,都是天气API,但是我感觉用起来都太烦了,无论是注册,还是说要付费,还有各种广告。很讨厌。我一个都没有选所以我决定偷一个天气API。2. 偷一个天气API !?这波我看中了腾讯天气 , 简约大方,重要的是好看但是有一点就是,他并没有直接给我们开放一个API,所以这里我们使用 F12进行抓包,(为啥我不使用Fiddler抓包,可能是因为我比较菜吧)1. 没有异步请
2021-04-26 16:20:57
1440
3
原创 vscode配置java环境
最近有同学问我vscode怎么配置一下java环境,就写写简单的题目这种。然后就有这个文章了。 安装java11以上的环境 安装vscode - 在vscode中下载java插件 - 配置vscode的java路径 测试使用1. 安装java环境vscode的话建议是jdk11以上,所以就装11的就好了jdk11的下载地址如下https://www.oracle.com/java/technologies/javase-jdk11-downloads.html如果电脑是windo
2021-04-24 13:13:29
18512
17
原创 Shiro入门(一)
0. Shiro是什么?简单的来说Apache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。shiro的四大基石Authentication(认证):用户身份识别,通常被称为用户“登录”Authorization(授权): 访问控制。比如某个用户是否具有某个操作的使用权限。Session Management(会话管理): 特定于用户的会话管理,甚至在非web 或 EJB 应用程序。Cryptography(加密): 在对数据源使用加密
2021-04-04 11:07:11
857
2
原创 springboot整合jpa以及基本使用(二)
Jpa除了单表操作,还有就是常见的一对多和多对多了。。下面来两个例子。。。1. 一对多这个例子是一个用户有多个文章1. 1 实体类主表:User@Entity@Table(name = "t_user")public class User implements Serializable { private static final long serialVersionUID = -5777961600230089298L; @Id @GeneratedValue(s
2021-03-28 20:38:21
528
1
原创 springboot整合jpa以及基本使用(一)
0. JPA和Mybatis的区别我个人的理解的话,就是jpa是面向对象的,而mybatis是面向SQL的,某种意义上来说mybatis学习的成本是低于jpa的。1. 创建SpringBoot项目添加Jpa依赖我这里导入了mysql和jpa的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jp
2021-03-27 15:35:41
626
2
转载 springboot无法加载静态文件
今天遇到的这个问题就比较恼火了,搞了一个多小时,后面还是看了大佬的博客搞好的。。。原文链接如下https://blog.youkuaiyun.com/qq_41647999/article/details/837882650. 配置拦截器@Configurationpublic class UsingStaticController extends WebMvcConfigurationSupport { public void addResourceHandlers(ResourceHandler
2021-03-24 21:38:40
365
2
原创 Mybatis联表查询并且分页
今天同学突然问我这个怎么搞。然后自己搞了一下发现这个玩意有坑。。就记录一下0. 表结构person表cat表一个person有多个cat实体类就这么写1. 实体类Person实体类@Datapublic class Person implements Serializable { private static final long serialVersionUID = -70682701290685641L; private Integer personid;
2021-03-23 20:46:51
5856
7
原创 springmvc上传文件
一个简单的springmvc文件上传例子所需的依赖只需要这个就好了。在idea的依赖关系图中,commons-fileupload包含了commons-io依赖 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.
2021-03-15 10:45:14
427
8
原创 整合SSM,Mybatis使用注解开发
就是想来试试SSM整合可不可以简单一点呢,吃太饱吧,然后这次我就是这样的。用一个用户分页查询的案例来,讲吧1. 建库建表,插入测试的数据2. 创建pojo、dao、service、controller层,把基本的项目结构搭建起来大概就像这样子。。。3. 把配置文件搞好配置文件就下面两个,一个是web.xml还有一个是spring.xmlweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http:/
2021-03-11 15:55:47
233
3
原创 springmvc的常见注意事项
1. 404找不到页面首先检测你的url有没有写错tomcat没有导入包在idea中可以这样来将maven的包导入到tomcat中在Project Structure中找到下面这个tomcat不行,换一个版本的tomcat(这个东西比较玄学)2. 中文乱码jsp乱码,在web.xml中用过滤器解决<!-- 解决中文问题--> <filter> <filter-name>CharacterEncodingFilter
2021-03-10 18:28:48
194
转载 安装mysql的命令
①安装服务:mysqld --install②初始化: mysqld --initialize --console③开启服务:net start mysql④登录mysql mysql -uroot -p⑤修改密码为123456 alter user 'root'@'localhost' identified by '123456';⑥配置my.ini文件[mysqld]character-set-server=utf8mb4bind-address=0.0.0.0port=3306de
2021-03-08 15:32:31
4811
3
原创 spring配置事务
前提如果你要了解事务,请你先学会这些知识spring (IOC和AOP,AOP是重点)spring使用JDBCTemplate (这个很简单)会配置一个数据源 (DBCP、C3p0或者Druid都行)数据库至少会一种(Mysql、Oracle)什么是事务对于最简单的理解就是,一个不可分割的事情,例如转账的时候,A 转给 B 100块,那么就是A先减去100,然后B加上100。这个是一个不可分割的事情。就是一个简单的事务事务的基本原则(AICD 原则)原子性:一致性:隔离性:持
2021-03-08 10:44:40
217
1
原创 mybatis一对多多对一Mapper的配置
一对多xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.liliya.dao.HusBandDao"> <select id="
2021-02-26 14:33:43
489
1
原创 mybtis添加log4j日志
到处去网上查这个配置真的很烦,每个人的都不同。所以这波就自己来记录一下自己的这个配置。。log4j.perpertieslog4j.rootLogger=debug,Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPatter
2021-02-25 18:55:15
111
原创 学习反射之后写一个简单的mvc框架
整儿思路如下将各种重要的信息放到xml中在过滤器中配置好,需要访问的路径读取xml,拿到数据,跳转,这样就实现springmvc的小部分功能所以需要下面的知识点会定义xml文件的dtd读取xml文件 (dom4j)反射基础javaweb基础过滤器首先我的项目目录如下所以下面就开始了,我按照步骤来取标题1. 定义xml的DTD文件<?xml version="1.0" encoding="UTF-8" ?><!ELEMENT hhymvc (action
2021-02-23 19:54:57
109
原创 idea配置c3p0
最近要用c3p0了,所以这个就赶快来试试了,这个东西用起来还是蛮简单的。1. 导入依赖<!-- https://mvnrepository.com/artifact/c3p0/c3p0 --><dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version><
2021-01-14 09:18:28
934
1
原创 jsp文件上传的笔记
记录一下jsp的上传文件的写法。。主要是这个东西不好记,我也不想记。。写下来是最好的,到时候肯定会忘记。。。1. 导入依赖文件上传首先是需要两个包,这个随便找个教程了解一下都是这样的。一个是fileupload 还有一个是IO 包,都是Apache基金会下面的项目。。。https://mvnrepository.com/artifact/commons-fileupload/commons-fileuploadhttps://mvnrepository.com/artifact/commons-
2021-01-09 13:55:56
124
原创 Servlet解决乱码
之前看书的时候说乱码都是用下面这句话解决乱码,但是很多时候这句话,完全没有卵用。。、有时候我发现 ,这一句代码完全无法解决乱码的问题。。。resp.setCharacterEncoding("utf-8");那么问题出在哪里呢我随便打开一个网页抓包看看别人的编码就知道了实际上网页并没有专门的一个encoding这种类型的Header这个是随便百度的一个网页,可以看到他们的编码都是放在Content-Type中的。所以代码我们可以这样写如下resp.setContentType("text
2021-01-03 20:08:00
106
1
原创 java实现简单的聊天室
这次的功能就是两台电脑之间可以实现对骂那就直接上手了。需要用到多线程和网络编程1. Serverpublic class Server6666 { public static void main(String[] args) throws IOException { System.out.println("server is runing ...."); //开启一个端口为6666的服务 ServerSocket ss = new Server
2020-12-24 15:11:48
478
原创 Oracle使用原生JDBC做CURD
Oracle连接数据库要注意 五个接口、七个步骤Connection 连接Statement : 执行静态sql的对象接口PrepareStatement :执行预编译的sql对象接口CallableStatement : 执行sql存储过程的接口ResultSet: 数据库的结果集步骤如下:导入jdbc驱动包 (取决于你的数据库是什么)创建数据库连接对象创建连接对象Statement写一个sql填充结果集遍历结果集关闭连接如果如果是删除、修改
2020-12-22 14:52:44
280
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人