自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何保证数据库和缓存的一致性:

由于缓存和数据库是分开的,无法做到原子性的同时进行数据修改,可能出现缓存更新失败,或者数据库更新失败的情况,这个时候出现数据不一致,影响前端业务。1.先更新数据库,再更新缓存,这个时候缓存可能更新失败,读到老数据。 2.先删除缓存,再更新数据库,在高并发情况下,读操作可能还是会将旧数据读回缓存。 3.先更新数据库,再删除缓存。也存在缓存删除失败的可能。 最经典的缓存+数据库读写模式: 读的时候,先读缓存,缓存没有的话,就读数据库,然后去除数据放入缓存,同时返回响应。更新的时候,先更新数据库,然后删除缓存

2021-10-05 23:47:06 290

原创 【坑】在使用EL表达式时表达式无法获取数值

在jsp文件头部添加如下语句可解决<%@ page isELIgnored="false" %>使用后:

2021-08-05 11:24:31 192

原创 重启服务器注意事项,redis不能远程连接

重启服务器注意检查防火墙状态systemctl status firewalld #查看防火墙状态systemctl start firewalld.service #开启防火墙如果没有开启防火墙,redis不能远程连接firewall-cmd --zone=public --permanent --add-port=8080/tcpfirewall-cmd --reloadfirewall-cmd --list-all...

2021-06-27 10:54:32 175

原创 遍历hashmap

```javapublic class HashMapDemo { public static void main(String[] args) { Map<String, String> hashMap = new HashMap<>(); hashMap.put("zhangsan", "张三"); hashMap.put("lisi", "李四"); hashMap.put("wangwu", "王五".

2021-04-27 13:13:25 66

原创 springboot项目部署到云服务器重点

注意pom.xml文件的配置<!--添加打war包--> <packaging>war</packaging> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 -->

2020-11-14 22:18:33 67

原创 springboot2.3.4版本配置拦截器(不会配的,样式失效的看过来)

我使用的是springboot2.3.4,注意要实现HandlerInterceptor接口@Configurationpublic class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response,

2020-10-24 16:52:01 303

原创 修改数据库名字骚操作

RENAME TABLE bookstore.book TO bookstore_01.book,bookstore.book2 TO bookstore_01.book2,bookstore.category TO bookstore_01.category,bookstore.orderitem TO bookstore_01.orderitem,bookstore.orders TO bookstore_01.orders,bookstore.tb_user TO bookstore_01.

2020-06-09 18:23:51 158

原创 Python下载包太慢解决,安装numpy

通过pip指令安装方式如下:win+ R 输入cmd 然后输入以下命令:pip install numpy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com其它镜像:阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirror...

2020-03-17 17:56:28 9373 3

原创 Github注册,Git安装

Github注册打开Github官网:https://github.com/,点击右上角的“Sign up”按钮。选择免费的账户类型:提示我们需要验证邮箱:打开邮箱中收到的邮件,点击按钮进行验证:至此,Github帐号注册完毕,我们将在后面会使用到本次注册的帐号。Git安装①下载得到安装包,并运行②选择软件的安装位置③选择需安装的组件(默认即可,直接下一步)④选择...

2020-02-26 21:32:12 297

原创 Git与Github两者区别

Git是一个分布式版本控制系统,简单的说其就是一个软件,用于记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的软件。Github(https://www.github.com)是一个为用户提供Git服务的网站,简单说就是一个可以放代码的地方(不过可以放的当然不仅是代码)。Github除了提供管理Git的web界面外,还提供了订阅、关注、讨论组、在线编辑器等丰富的功能。Github被称之为...

2020-02-26 21:23:54 265

原创 Python安装教程(完整版)

Python安装教程在python的官网下载python对应版本:https://www.python.org/downloads/windows/第一步:下载Python安装包在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64位的,请选择64位的安装包;第二步:安装...

2020-02-15 20:43:51 1648

原创 使用MyEclipse2017新建Filter文件

2.3.4.5.重启MyEclipse2017后

2020-02-14 23:50:49 420

原创 java查看源码

按住Ctrl,然后用鼠标点击类名比如以String为例:

2020-01-26 17:58:38 154

原创 MyEclipse2017配置

2020-01-26 14:55:22 231

原创 网站访问量统计小案例

1.创建javaweb项目2.在src目录下创建servlet文件,其继承HttpServlet3.重写doGet()方法4.使用浏览器访问protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* *...

2020-01-25 22:41:12 429

原创 在Java中用sax解析xml,查询出xml的内容

person.xmlxml预览:<?xml version="1.0" encoding="UTF-8" standalone="no"?><person> <p1> <name>xiaoming</name> <age>20</age> </p1> <p1> &lt...

2020-01-16 22:38:41 147 1

原创 MyEclipse的常用快捷键

代码提示:alt /快速导包:Ctrl shift o单行注释:Ctrl /去除单行注释:Ctrl /多行注释:Ctrl shilft /去除多行注释:Ctrl shift 删除行:Ctrl d向上移动行:alt ↑向下移动行:alt ↓...

2020-01-16 22:25:55 97

原创 junit的使用

1、在工程上建立与src目录同级的Source Folder2、然后建要测试的同名包3、导入Junit包 @Testpublic void 方法名(){……}4.断言Assert.asserEquals(“测试期望的值”,“方法运行的实际值”);import static org.junit.Assert.assertEquals;import org.junit.Te...

2020-01-16 22:13:47 87

原创 用java操作jaxp解析器,对xml实现增删改查

1.在src目录下建立person.xml<?xml version="1.0" encoding="UTF-8" standalone="no"?><person> <p1> <name>xiaoming</name> <age>20</age> </p1> <p1> ...

2020-01-14 23:04:35 107

原创 数据库连接池

创建连接对象Connection,加入连接池中从连接池中获取连接对象使用后的连接对象,不是从内存中销毁,而是归还到连接池中重新定义close()方法的功能:连接池类:List pool;//保存连接对象的集合,“池”driverClass,url,user,pwdinitCount:初始的连接对象的数量,创建连接池对象时maxCount:最大的连接对象的数量count:已经创...

2020-01-09 11:08:04 82

原创 jdbc工具类(辅助类),连接数据库

利用工具类方便使用jdbcpackage cn.itcast.jdbc2;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public final cla...

2020-01-03 19:39:12 164

原创 单元测试

单元测试:1 新建Source Folder :test2 在其中新建测试类,测试类的包名和目标类的包名一致测试类名 = Test+目标类的类名3 在测试类中编写测试方法添加 @Test 注解 (引用Junit)测试方法的逻辑代码:@Test public void testInsert() throws Exception{ //调用目标类对象的目标方法得到实际运行的结果...

2020-01-03 19:35:54 129

原创 SQL标准格式

Insert into [(column name list)] values(value list)Update set column name=value[,…] [where condition]Delete from [where condition]Select column list from [inner| left | right join table2 on cond...

2020-01-01 19:30:41 216

原创 jdbc添加驱动

Java Database Connection 数据库访问技术在项目中引用第三方的驱动jar包:1在项目中新建lib文件夹,拷贝jar包到lib文件夹下2 在jar包右击,Build Path-》add to Build path...

2020-01-01 19:29:32 221

原创 Linkedlist集合实现队数据结构操作思想

从集合的最前面移除,从最后面加入

2020-01-01 19:25:26 88

原创 快速替换修改代码快捷键

选中代码,Ctrl + 1,然后选择即可

2019-12-28 18:17:25 1644

原创 n+nn+nnn+...+n...=n...

#include &lt;stdio.h&gt;int main(){int input;int i = 0,j;int num;int result = 0;int n; printf("请输入:"); scanf("%d",&amp;n);for(j = 1;j&lt;=n;j++){input = j;num = input;for(i = 0; i &lt; ...

2018-12-11 20:53:11 5416

原创 判断一年中的日子为第几天

#include &lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include &lt;windows.h&gt;void main(){int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};int *p = month;//int total[12];int sum; //累加int r[1...

2018-12-11 15:56:11 319

原创 整形数组中查找只出现一次的数

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define N 5int main(){int sum[N],i,j,count;printf("请输入:");for(i = 0;i&lt;N;i++)scanf("%d",&amp;sum[i]);for(i = 0;i&lt;N;i++){ printf("%d\t"

2018-12-11 13:24:49 203

原创 自主实现strcpy,strncpy,strcat,strlen函数的功能

#include&lt;stdio.h&gt;#include &lt;windows.h&gt;#define N 10void main(){char choice = ‘1’;void mystrcpy(char str_1[],char str_2[]);void mystrncpy(char str1[],char str2[]);void mystrcat(char s...

2018-12-09 17:26:38 303

原创 学生成绩管理

#include &lt;stdio.h&gt;#include &lt;windows.h&gt;#define N 10#define M 4int main(){int score[N][M];char choice = '1';void input(int[][M], int, int);void aver_stu(int[][M], int, int);void av...

2018-11-27 23:24:37 340

原创 打印菱形

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){int i,j;int n; //输入行printf(“请输入:”);scanf("%d",&amp;n);for(i = 0;i&lt;=n;i++){ for(j = 0;j&lt;n-i;j++) printf(" "); ...

2018-11-26 23:23:48 115

原创 累加,减,乘,除和 加 乘 乘 形式

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;math.h&gt;int main(){char a[100];int b[100];int i;int sum ;printf("请输入:");gets(a);for(i = 0;a[i] != '\0';i = i + 2){ b[i...

2018-11-22 22:10:55 173

原创 二进制转任意进制

#include &lt;stdio.h&gt;#include &lt;Windows.h&gt;#include &lt;stdio.h&gt;int main(){char a[100];int b[100];int c = 0,s = 0,d = 0;int n, i;int m[100];printf(“请输入二进制:”);gets (a);printf("请输入...

2018-11-22 22:09:28 281

原创 乘法倒置输出

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;int main(){int n,m,ji;printf(“请输入:”);scanf("%d %d",&amp;n,&amp;m);ji = n * m;printf(“输出:%d%d”,ji%10,ji/10%10);return 0;}...

2018-11-22 22:08:00 209

原创 二进制转换任意进制

#include &lt;stdio.h&gt;#include &lt;Windows.h&gt;#include &lt;stdio.h&gt;int main(){char a[100];int b[100];int c = 0,s = 0,d = 0;int n, i;int m[100];printf(“请输入二进制:”);gets (a);printf("请输入...

2018-11-16 23:31:58 826

原创 c语言

1.了解赋值运算符的运算特点和优先级比较。2.区分不同逻辑表达式的运算规则3.明白条件运算符的特点。4.合理利用自增自减运算符。5.学会使用中间变量来交换两个变量的数据。6.学会检查错误及改正错误。7.了解ASCII码并会运算。8.利用单步执行的方法监视程序的执行过程和发现程序中条件设计的错误。9.学会利用条件语句设计程序。...

2018-11-06 19:36:52 134

转载 绕人的代码

了解一下,宏定义。逗号表达式 编辑c语言提供一种特殊的运算符,逗号运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。如:(3+5,6+8)称为逗号表达式,其求解过程先表达式1,后表达式2,整个表达式值是表达式2的值,如:(3+5,6+8)的值是14,a=(a=35,a4)的值是60,而(a=35,a4)的值是60, a的值在逗...

2018-11-05 23:49:20 129

转载 今日份的c语言

2018-11-04 23:02:58 124

翻译 刚学的C语言

2018-10-29 16:14:14 137

loginDemo.rar

实现了javaweb登录功能,而且还有实现验证码功能,这是一个小案例,可以看看,多学习学习,有助于javaweb技术的理解

2020-01-28

空空如也

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

TA关注的人

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