- 博客(227)
- 资源 (1)
- 收藏
- 关注
原创 【JUC面试题】Java并发编程面试题
wait和notify是Object类中定义的方法。调用这两个方法的前提条件:当前线程拥有调用者的锁。wait方法有好几个重载方法,但最终都调用了如下的wait本地方法。调用wait方法后,当前线程会进入waiting状态直到其他线程调用此对象的notify、notifyAll方法或者指定的等待时间过去。notify和notifyAll方法,两者的区别是notify方法唤醒一个等待在调用对象上的线程,notifyAll方法唤醒所有的等待在调用对象上的线程。那么唤醒后的线程是否就可以直接执行了?
2023-03-27 10:09:19
1028
原创 【MySQL】MySQL的Innodb和MyISAM区别?
只支持表级锁,用户在操作myisam表时,select,update,delete,insert语句都会给表自动加锁,如果加锁以后的表满足insert并发的情况下,可以在表的尾部插入新的数据。但是InnoDB的行锁,只是在WHERE的主键是有效的,非主键的WHERE都会锁全表的。:如果没有设定主键或者非空唯一索引,就会自动生成一个6字节的主键(用户不可见),数据是主索引的一部分,附加索引保存的是主索引的值。:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表。
2023-03-27 10:08:59
554
原创 [Java]多线程,龟兔赛跑
用多线程模拟龟兔赛跑package Thread;/** * 多线程模拟龟兔赛跑 * * @author ZhaoLu cang on 2021/4/10 0010 */public class Race implements Runnable{ //胜利者变量 private String winner; @Override public ...
2021-04-10 17:34:00
321
原创 [Java]多线程基础操作/创建线程/下载图片
创建线程的三种方式继承Thread类(重点)实现Runnable接口(重点)推荐使用实现Callable接口(了解)继承Thread类package Thread;/** * 创建线程方式一:继承Thread * * @author ZhaoLu cang on 2021/4/10 0010 *///注意,线程开启不一定立即执行,由cpu调度执行public cl...
2021-04-10 17:11:00
162
原创 [前端]前段Vue框架/前后端分离
Idea---》setting--》plugins搜索Vue进行安装简单实现官方演示新建项目--》创建demo01.html第一个Vue实例<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</tit...
2021-04-10 13:19:00
161
原创 [Java]注解
------------恢复内容开始------------内置注解:package Comments;import java.util.ArrayList;import java.util.List;/** * 注解学习 * * @author ZhaoLu cang on 2021/4/8 0008 */public class Comments extends O...
2021-04-09 12:37:00
99
原创 [SpringMVC]JSON的格式
目录结构package com.zlc.controller;import com.alibaba.fastjson.JSON;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterx...
2021-04-02 19:55:00
124
原创 [Spring MVC]设置welcome-file样式失效/无法载入css,js文件
1.绝对路径/相对路径 web.xml里的welcome-file-list里设置默认访问页面为/html/index.html 但是在访问时,页面CSS都没加载。 正常输入网址却没问题。用/html/index.jsp也没问题。配置如下<welcome-file-list> <welcome-file>/html/index.html<...
2021-03-24 03:33:00
570
原创 [网络爬虫]Python爬取中国气象科普网新闻
代码如下:import requestsfrom bs4 import BeautifulSoupimport News.IO as iourl = "http://www.qxkp.net/zhfy/"# 设置头cookie = { "cityPy": "UM_distinctid=171f2280ef23fb-02a4939f3c1bd4-335e4e71-14...
2021-03-15 19:54:00
268
原创 [MyBatis]Lombok编写实体类/偷懒工具
创建maven项目,在pox.xml添加依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.10&l...
2021-03-14 00:45:00
121
原创 [MyBatis]注解
在抽象接口编辑注解@Select("select * from user") List<User> getUsers();在mybatis-config.xml即mybatis核心配置文件中绑定接口 <!--绑定接口--> <mappers> <mapper class="com.zlc.dao.UserMap...
2021-03-13 23:33:00
88
原创 [MyBatis]日志文件log4j log4j.properties配置文件
resources下创建log4j.properties文件#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console=org.apache.log4j.ConsoleAppenderlog...
2021-03-12 19:52:00
286
1
原创 [MyBatis]ResultMap结果集映射
当数据库的列名和实体类的属性名不一致会导致查询失败,因此配置Result结果集映射。如实体类为package com.zlc.pojo;import org.apache.ibatis.type.Alias;//实体类@Alias("user")public class User { private int id; private String username...
2021-03-12 17:17:00
102
原创 [MyBatis]生命周期和作用域
SqlSessionFactoryBuilder:一旦创建SqlSessionFactory,就不再需要局部变量SqlSessionFactory:类似数据库连接池一旦创建就持续存在,没有必要进行舍弃多次创建会造成代码的“坏味道”最简单的是单例模式的静态单例模式SqlSession:最佳作用域:方法内部使用完后立刻关闭,否则资源被占用连接到连接池每一个map...
2021-03-11 16:57:00
87
原创 [MyBatis]映射器
方式一(推荐)<!-- 使用相对于类路径的资源引用 --><mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> <mapper resource="org/mybatis/builder/BlogMapper.xml"/> <mapper re...
2021-03-11 11:44:00
94
原创 [MyBatis]类型别名
类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写配置属性别名第一种 <!--属性别名--> <typeAliases> <typeAlias type="com.zlc.pojo.User" alias="User"/> </typeAliases>...
2021-03-10 16:37:00
66
原创 [SpringMVC]JSON乱码问题
在xml配置文件中添加 <!--JSON乱码问题--> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.conver...
2021-03-09 16:23:00
54
原创 [Linux]Linux操作
关机指令sync #将内存的数据转移到磁盘中shutdown #关机指令shutdown -h 10 #计算机将在10分钟后关机shutdown -h now #计算机立刻关机shutdown -h 20:25 #计算机在20:25关机shutdown -r now #计算机立刻重启reboot #重启如上halt #关闭系统无论重启还是关机首先要sync将内存的数据转移...
2021-03-08 22:16:00
94
原创 [MyBatis]引入外部配置文件
目录结构:db.propertiessdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8username=rootpassword=364624mybatis-config.x...
2021-03-08 16:23:00
843
原创 [MyBatis]增删改查
CRUD接上篇博客:https://www.cnblogs.com/zlc364624/p/14593990.html注意:namespace与类名一致UserMapper.xml中<select id="getUserList" resultType="com.zlc.pojo.User">id代表namespace中类的方法名resultType为返回值编写接口...
2021-03-06 03:31:00
91
原创 [MyBatis]MyBatis基础
MyBatis1、简介1.1MyBatis优势MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中...
2021-03-05 02:50:00
79
原创 [服务器]阿里云服务器的购买与配置
1.购买阿里云服务器网址:https://developer.aliyun.com/plan/promotion/1?spm=a2c6h.13788107.1364563.d100010001.549650a3T0zkYm&utm_content=g_1000199894这里选择折扣款,可根据经济情况自由选择,配置服务器类型,这里选择CentOS7.7购买成功后可进入右上角控制台...
2021-03-02 18:16:00
92
原创 Docker概述
1.为什么出现DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。每次上线时,都需要在服务器部署环境,极其复杂且容易出错。Docker的思想来源于集装箱,将应用与运行环境打包,通过隔离机制,将服务器运用到极致。2.Docker的...
2021-03-01 16:56:00
97
2
原创 [python]python的注释格式
Python 单行注释Python 使用井号#作为单行注释的符号,语法格式为:# 注释内容单行代码的功能时一般将注释放在代码的右侧,例如:a = 12 #变量定义b = 80 #变量定义print(a+b)#输出和Python 多行注释多行注释指的是一次性注释程序中多行的内容(包含一行)。'''使用 3 个单引号分别作为注释的开头和结尾可以一次性注释多行内容...
2021-02-11 23:25:00
1854
原创 毕业设计-1.20
情况概述: 今天完成了对天气类型的初步展示。代码如下:<%@page import="com.zlc.entity.WeatherBean"%><%@page import="com.zlc.entity.WeatherCountBean"%><%@page import="com.zlc.dao.IWeatherDao"%><%@pag...
2021-01-20 22:58:00
75
原创 毕业设计-1.19
情况概述: 今天完成了对最高最低温度的可视化展示。代码如下:<%@page import="com.zlc.entity.WeatherBean"%><%@page import="com.zlc.dao.IWeatherDao"%><%@page import="com.zlc.service.IWeatherService"%><%@...
2021-01-19 20:16:00
87
原创 毕业设计-1.18
情况概述: 今天完成了对气温天气统计的后台编写。WeatherCountBean.Javapackage com.zlc.entity; /** * @author Zhao Lucang* @version 创建时间:2021年2月26日 下午8:39:07 * 类说明 */public class WeatherCountBean { // 变量***...
2021-01-18 12:54:00
55
原创 毕业设计-1.17
情况概述: 今天对天气查询进行处理,对气温进行追踪,并展示。代码如下:<%@page import="com.zlc.entity.WeatherBean"%><%@page import="com.zlc.dao.IWeatherDao"%><%@page import="com.zlc.service.IWeatherService"%>&...
2021-01-17 20:12:00
65
原创 毕业设计-1.16
情况概述: 今天复习了可视化的内容,关于echarts以及图表的展示。对servlet的编写。代码如下:package com.zlc.servlet;import java.io.IOException;import java.util.ArrayList;import java.util.List;import javax.servlet.ServletExceptio...
2021-01-16 20:50:00
69
原创 毕业设计-1.15
情况概述: 复习了关于前端界面的相关知识,并对前端进行了简单设计。代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>天气变化</title> <meta name="view...
2021-01-15 20:48:00
105
原创 毕业设计-1.14
情况概述: 今天对WeatherDaoImpl.Java进行了完善,并进行了测试。代码如下:package com.zlc.dao.impl;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;i...
2021-01-14 21:48:00
72
原创 毕业设计-1.13
情况概述: 今天完成了接口类的实现,并完成了简单测试。代码如下:WeatherDaoImpl.Javapackage com.zlc.dao.impl;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExcept...
2021-01-13 22:43:00
69
原创 毕业设计-1.12
情况概述: 今天完成了测试类的编写,通用方法类的设计。代码如下:CommonMethod.Javapackage com.zlc.util;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...
2021-01-12 22:42:00
55
原创 毕业设计-1.10
情况概述: 完成了基本方法的编写,包括查询ID,查询地区时间天气情况,查询某日各个地区的天气情况。代码如下:WeatherDaoImpl.javapackage com.zlc.dao.impl;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;...
2021-01-10 18:55:00
101
原创 毕业设计-1.09
情况概述: 连接数据库,并完成了通用方法的编写。代码如下:DBUtil.javapackage com.zlc.util;import java.sql.Connection;import java.sql.DriverManager;//数据库连接 SqlServerpublic class DBUtil { // 驱动类名 String dri...
2021-01-09 18:51:00
50
原创 毕业设计-1.08
情况概述: 完成了天气的Bean类设计,Dao层代码: WeatherBeanpackage com.zlc.entity;/** * @author Zhao Lucang * @version 创建时间:2021年1月08日 下午3:55:37 类说明 */public class WeatherBean { // 变量***************...
2021-01-08 18:49:00
73
原创 毕业设计-1.07
情况概述: 安装MySQL,Navicat,将数据导入数据库,因为前面出了不少错误,因此导入数据尝试多次。尝试复习并编写MySQL查询语句。MySQL语句:复习:LIKE语句:LIKE 运算符描述WHERE 列名 LIKE 'a%'查找以“a”开头的任何值WHERE列名LIKE '%a'查找以“a”结尾的任何值WHERE列...
2021-01-07 22:13:00
73
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人