- 博客(73)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注

原创 我和java这两年。
其实我从高二就开始觉得在什么年龄段就应该干什么年龄段的事,要把这事作为一种义务,只是当时我总有一种学习的欲望却没有学习的通道和方法,我把这些力量存在一种想法里却没有真正的用力的方向,这种感觉真的很不好,我曾几天几夜睡不好,这种感觉一直蔓延到大一...大一,新的学校,不再去学习那我无从下手的知识,我从零开始学习东西,在这里大家都是从零开始,这种感觉真好,我们站在同一个起点了,于是我心里那想要改变从前那整日没有目的,没有乐趣生活的力量又复苏了,我憧憬着未来,这种力量又化作火焰,我怀着这种特殊的火焰审视我周
2022-03-10 11:57:36
4458

原创 买卖股票的最佳时机
题目:给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 :输入: prices = [7,1,5,3,6,4] 输出: 7解: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格> = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。随后,在第 4 天(
2021-06-30 13:53:49
1864

原创 java无框架开源项目
断断续续写了大概有半个月时间,这是一个关系管理系统。但是也追加了一些我自己平时使用的模块。项目后期在使用的过程中还会维护,更新。大家可以通过百度网盘下载链接:https://pan.baidu.com/s/1MQPdPFBh6w6ysL3SNoSDAA 提取码:zzl2 大家可以看看截图吧。项目结构...
2021-05-26 09:46:15
907
4

原创 layui数据表格分页无法正常显示
layui数据表格分页无法正常显示应该先利用layui table中的parseData方法手动将数据切片分页,代码如下,要点是parseData: function(res){}中的方法,对从url中get到的数据进行手动分页处理。 layui.use('table', function(){ var table = layui.table; table.render({ elem: '#test' ,url:'http:
2021-01-23 18:03:10
2376
5
原创 redis在项目中的基本配置文件
启动redis服务之后如何在spring项目中使用redis;只需要配置好基本的连接属性,设置连接相关的信息就可以了;配置好连接就可以在项目中使用了;
2023-05-26 14:56:03
224
原创 java转换中文为大小驼峰命名,下划线命名
想必平时我们在建数据库时,当实施和产品甩给我们一个只有中文的命名时,是不是很头疼;还得一个一个的去百度然后转化格式;百度翻译的KEY大家最好用自己的 当然用我的也可以。然后就会自动在文件夹下生成转译后的两个文件。将自己需要转化的字段放到一个文本上。
2023-03-07 17:07:40
1605
原创 SQL查询字段是否为日期类型
如果返回值为'YYYY-MM-DD'格式,则该字段中的数据存储格式是日期格式。如果返回值为数字,则该字段中的数据存储格式是日期格式。函数也可以用来检查字段中的数据是否以日期格式存储。函数来检查字段中的数据是否以日期格式存储。中是否存在日期格式值。
2023-02-24 17:05:23
6205
1
原创 Move or commit them before merge 解决Git强制拉取覆盖本地
【代码】Move or commit them before merge 解决Git强制拉取覆盖本地。
2022-10-11 09:57:41
2299
原创 java中实体自动转化日期类
@JsonFormat:格式化后端传给前端展示的日期@DateTimeFormat:格式化前端传来的String类型的日期
2022-06-24 08:54:52
639
原创 《陈情令》
令·吾自蓟城起兵,时至今日,已逾半甲;念初出之时,尚无百甲,四方强敌环伺,苟且尚难;幸得左右之士划谋,兵甲之士尚勇,吾得以安身立命,讨伐四方,皆无不克;今强敌皆灭,常思己过,时战虽胜,民亦伤,常思此过,乃为天无共主,国无善政;今九州之地纷乱已久,天下之民无不望天下太平,希冀明君施以仁政,厚待以民;吾出身微寒,未读圣人著书,不通天下之术,自觉无此居此之德...
2022-04-02 09:33:13
363
原创 我和java这两年--青石桥
现在二十岁了,还记得老家的青石桥;正逢下过一场青雨,太阳刚从乌云中爬出,散发的光线迎上还落在桥边树叶上的水滴,发出一团小彩虹蕴在水滴中;水滴被晒的暖哄哄的,缓缓从树叶上滑下,越过青石桥时,它对这场奇特的旅行发出阵阵惊呼;青石桥下一潺清水弯弯绕绕的从桥下流过,水下的鹅卵石被冲的滑溜溜的;青石桥旁,我曾站在那里,拄着一把小伞,望着潺潺细流出了神...再往前走,我已不知不觉站在了溪流旁。又一阵清风从我背后吹过,把我吹得远远的。我看见溪水由浅到深,由小到大,时不时地变换着不同的形状...
2022-03-23 14:44:26
382
原创 mysql和redis之间的关系
redis由Antirez开发出来的: 在redis还未出来的时候,我们所有的查询操作都是通过直接对mysql查询,设计之初数据较少还好,后来因为互联网的发展它容纳的数据也越来越多,用户请求也随之暴涨,而每一个用户对数据的请求的也成了直接对mysql的读写,这样势必会在大批次请求时出现数据库雪崩的情况,这也就是我们说的,数据库雪崩的时候没有一片雪花是无辜的; 后来redis创始人发现数据库的一大半请求也都是基本的读写操作,尤其是其中很大一部分就是重复的查询,浪费了很多时间去进行磁盘的I/O(...
2022-03-04 17:34:13
1267
原创 情人节,我用代码给他发了一封邮件
首先我要声明一点,代码语言为Python语言但是特别简单,就算没学过也能玩编程语言:Python工具:idea环境:PythonSDK(idea在你下载Python插件 之后一般会自动下载)第一步:安装idea的Python插件,并选择SDK(如已安装,请跳过)setting-->plugins-->Python第二步:创建Python项目,并在项目下依次创建:文件夹letter-->letter_1.txr 这个是我们邮件的主体信息,稍后会在代码中
2022-02-14 11:47:42
634
1
原创 今天在使用Bigdecimal 执行除法运算的时候报错Non-terminating decimal expansion; no exact representable decimal result.
检查代码时发现忽略了使用Bigdecimal 除法在除不尽时的处理;可以使用decemal1.divide(decimal2,6, BigDecimal.ROUND_HALF_UP);这个6指定的是保留几位小数;后边的方法就是将除不尽的小数按照四舍五入的方式保留;当然Bigdecimal也指定了其他的处理方法:setScale(1)表示保留一位小数,默认用四舍五入方式setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3set...
2021-12-10 17:38:24
542
原创 今天在脚本服务器上拉取代码,突然发现拉不了代码了,提示:GitLab: Your account has been blocked.fatal: Could not read from remo
git remote rm origingit remote add origin 远程仓库地址 如果新建远程之后报错只需要切换分支即可
2021-11-30 17:14:52
636
原创 BigDecimal 的加减乘除,Bigdecimal向上取整,向下取整
//加法 bignum3 = bignum1.add(bignum2); //减法 bignum3 = bignum1.subtract(bignum2); //乘法 bignum3 = bignum1.multiply(bignum2); //除法 bignum3 = bignum1.divide(bignum2); if(a.compareTo(b) == -1){ System.out.println(...
2021-11-27 16:02:44
4723
原创 java手写单例模式
<!-- 懒汉模式 -->private class Singleton{ private Singleton singleton; private Singleton{ } private Singleton getInstance(){ if(singleton == null){ singleton = new Singleton(); } }}<!-- 饿汉模式 -->public class Singleton{ private Sing
2021-07-21 14:30:26
304
原创 java基础测试题
卷一https://ks.wjx.top/vm/PpeWj3f.aspx卷二https://ks.wjx.top/vm/eKI0qfE.aspx
2021-07-07 17:50:38
283
原创 统计string中是否包含某个字符,以及个数
public class Reader { public static void main(String[] args) throws IOException { System.out.println(reader("E:\\idea\\Points.txt")); } //读出文件(String file 是一个文件的路径,在调用时传入一个路径。并在调用时使用StringBuffeer接收就ok了) public static int reader(Str
2021-07-05 11:06:33
1845
原创 redis 击穿,穿透,雪崩
雪崩:在服务器运行阶段redis由于没有设置随机保存时间,而是设置了统一的规定时间就有可能出现某一时刻数据库数据大量消失;若是在这个数据被清除的时间段出现大量的请求,就会给服务器造成压力。从而引起整个服务器宕机。穿透:通常是恶意攻击的一种手段。利用redis和数据库中不存在的数据对数据库发起大量请求就会造成服务器宕机。击穿:通常是在数据库本身压力就比较大的情况下,没有对一些重要的数据进行redis缓存处理,后台在缓存中查不到key值就会直接进入数据库查询;由于数据库查询速度远不及缓存查询,在一些高量查询
2021-07-05 09:31:34
155
原创 验证回文数
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true代码class Solution { public boolean isPalindrome(String s) { StringBuffer sgood = new StringBuffer(); int length = s.l
2021-06-30 15:51:36
218
原创 给定一个字符串 找出其中不含有重复字符的 最长子串 的长度
// 给定一个字符串 找出其中不含有重复字符的 最长子串 的长度 // 给定一个字符串 找出其中不含有重复字符的 最长子串 的长度 public static int lengthOfLongestSubstring(String s) { // 记录字符上一次出现的位置 int[] last = new int[128]; for(int i = 0; i < 128; i++) { last[i] = -1;
2021-06-28 17:48:34
1140
原创 Java Math.max() 方法
Java Math.max() 方法用于返回两个参数中的最大值语法double max(double arg1, double arg2)或float max(float arg1, float arg2)或int max(int arg1, int arg2)或long max(long arg1, long arg2)参数参数 说明arg1 一个 int 、 long 、 float 、 double 类型的数值arg2 类型跟 arg1 一样的数值返回值返回两个参数中的最大
2021-06-28 16:08:42
11874
2
原创 Java charAt() 方法
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。语法public char charAt(int index)参数index – 字符的索引。返回值返回指定索引处的字符。实例public class Test { public static void main(String args[]) { String s = "www.runoob.com"; char result = s.charAt(6);
2021-06-28 16:06:58
143
原创 Java 虚拟机 (JVM),区别 JDK、JRE 和 JVM – 核心 Java
Java 是一种高级编程语言。用高级语言编写的程序不能直接在任何机器上运行。首先,它需要被翻译成特定的机器语言。的javac编译器做这件事情,它需要的Java程序(含有的.java文件源代码)并将其转换成机器代码(称为字节码或.class文件)。Java 虚拟机 (JVM) 是驻留在真实机器(您的计算机)中的虚拟机,JVM的机器语言是字节码。这使编译器更容易,因为它必须为 JVM 生成字节码,而不是为每种类型的机器生成不同的机器码。JVM 执行编译器生成的字节码并产生输出。JVM 是使 java 平台独立
2021-06-24 16:00:22
283
原创 查询今天到期的信息
假设银行存款查询今日存款是否到期。select * from customer curdate() = DATE_ADD(存入时间, interval 存入年限 year)
2021-06-22 14:04:23
264
原创 StringRedisTemplate 和RedisTemplate 对比分析
StringRedisTemplate 和RedisTemplate 对比分析总结了一下区别和联系主要有四点:第一点,StringRedisTemplate继承了RedisTemplate。第二点,RedisTemplate是一个泛型类,而StringRedisTemplate则不是。第三点,StringRedisTemplate只能对key=String,value=String的键值对进行操作,RedisTemplate可以对任何类型的key-value键值对操作。第四点,是他们各自序列化的方
2021-06-04 10:59:22
808
原创 css样式大全(整理版)
字体属性:(font)大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常)行高 {line-height: normal;}(正常) 单位:PX、PD、EM粗细 {font-weight: bold;}(粗体) lighter;(细体) normal;(正常)变体 {font-variant: small-c
2021-06-04 10:58:13
3519
原创 MySql索引
索引得目的就是为了加快数据库的查询速度;实际上索引的作用就是用于将无需的数据转换为有序的数据(有序的数据可以加强查询速度)。索引需要用到引擎。Mysql的常用引擎介绍在mysql数据库中常用的引擎就是innodb和myiasm引擎;Innodb引擎是一个B+树引擎,他提供了对数据库的事物支持,提供了行级锁和外键的约束;设计目的就是为了处理大量数据,mysql运行时它会在缓冲池建立。Innodb是不支持全文搜索,启动速度慢,而且不会保存表数据的行数。当进行Select count(*) from t
2021-05-27 09:56:56
138
原创 关于java特殊对象String的一点知识
String 通过常量赋值: String str = "pingtouge" 使用这种创建string对象时,首先从常量池创建常量“pingtouge”,而在创建常量pingtouge之前在常量池内先进行判断,判断该对象是否被创建,如果创建就返回该对象的引用地址。如果没有被创建那么就创建一个该字符串。 通过String构造函数创建: String str = new String("pingtouge"): 使用这种方式创建字符串对象比较复杂。首先在编
2021-05-26 15:38:51
313
5
原创 poi实现读写Excel,需要导入的jar包(maven)
<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId
2021-05-26 09:30:34
1211
原创 thymeleaf 模板解决因HTML标签未闭合引起的错误
一、修改thymeleaf属性配置spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.mode=LEGACYHTML5spring.thymeleaf.encoding=UTF-8spring.thymeleaf.content-type=text/htmlspring.thymeleaf.cache=false二、添加依赖(LEGACYHTML5需要搭配一个额外的
2021-05-26 09:29:25
216
原创 npm 淘宝镜像
npm config set registry https://registry.npm.taobao.org配置后可通过下面方式来验证是否成功npm config get registry切换回原镜像npm config set registry https://registry.npmjs.org ;
2021-05-25 09:46:55
162
原创 npm 常用构建命令
npm i element-ui 引入插件 在项目下的src下的main.js添加如下:import ElementUI from ‘element-ui’import ‘element-ui/lib/theme-chalk/index.css’Vue.use(ElementUI);接下来测试能否使用 在src目录下的App.vue 文件template标签中随便写个组件 如图就代表安装且引用成功了:<el-button type="success">成功按钮</el-but
2021-05-25 09:46:07
498
java坦克大战坦克大战坦克大战源码
2021-05-24
string("a") 是否相等 new String("a")
2021-06-30
java如何实现一个实例栈?
2021-06-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人