- 博客(147)
- 资源 (2)
- 收藏
- 关注
原创 MyBatis插入数据后返回该数据对象的id--MyBatis
有些时候,当我们将数据传输对象保存到数据库时还有后续操作,所以我们需要获取数据传输层对象的ID用于后续操作。
2023-03-28 17:17:02
1877
原创 连接点,切入点,通知,切面--spring
连接点可以被增强的方法。切入点实际被增强的方法通知(增强)实际增强的逻辑部分切面把通知应用到切入点的过程。
2022-05-06 20:29:16
644
原创 maven依赖Mysql连接驱动
<!-- mysql连接驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.23</version> </dependency>.
2022-04-14 15:06:44
956
原创 二分法查找高效率--Java
public class 二分法 { static int count; public static void main(String[] args) { // 在一个数组中查找一个数的下标: int[] arr = {1, 3, 4, 7, 9, 11}; System.out.println(binarySearch(arr, 3)); System.out.println(count); } publi
2022-03-17 23:04:47
367
原创 n个数取m个的全排列--Java
public class M个数取N个的全排列 { static List<String> perm = new ArrayList<>(); public static void main(String[] args) { char[] chars = {'a', 'b', 'c', 'd', 'e'}; comb(chars, new char[3], 3, 0, 0); System.out.println(p.
2022-03-16 22:21:52
1065
1
原创 组合--Java
public class Script { static List<List<Character>> lists = new ArrayList<>(); /* 求组合:1,2,3,4,5 */ public static void main(String[] args) { char[] arr = {'a', 'b', 'c', 'd', 'e'}; diaoYong(arr, 2);
2022-03-06 13:06:43
320
原创 全排列--Java
public class Script { /* 思路: 递归求 1 2 3 4 5 的全排列 就是求 1,2,3,4,5的全排列,要将2,3,4,5作为第一个就需要一个交换函数, */ static int count = 0; public static void main(String[] args) { char[] arr = new char[]{'a', 'b', 'c', 'd', 'e'
2022-03-06 11:57:45
419
原创 波兰表达式、逆波兰表达式、判断是否是合法算术表达式、计算器的实现--Java
public class Calculator { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (true) { // 输入一个算数表达式 System.out.println("please enter expression : "); String expression
2021-11-09 21:24:09
519
原创 判断书否是算数表达式--Java
public static boolean isTrueExpression(String expression) { if (isOperator(expression.charAt(0)) || isOperator(expression.charAt(expression.length() - 1)) || isPoint(expression.charAt(0)) || isPoint(expression.charAt(expression.length() - 1))) {
2021-11-03 22:13:33
209
原创 过滤器乱码解决
在web.xml文件中添加以下代码<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>com.example.WebBank3.filter.Encoding</filter-class> <init-param> <param-name>encodin.
2021-10-22 08:37:13
128
原创 c3p0连接池xml配置文件
<c3p0-config> <!-- This app is massive! --> <named-config name="c3p0"> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysql://localhost:3306/WebServ
2021-09-23 16:26:58
265
原创 servlet程序乱码解决--Javaweb
Tomact8之后解决了get方法的乱码问题,但是没有解决post方法的乱码问题解决请求的乱码问题在获取数据之前设置请求的编码格式为utf-8 req.setCharacterEncoding("utf-8"); String username = req.getParameter("username"); String password = req.getParameter("password");解决响应乱码问题在回复响应前设置文本格式编码为utf.
2021-09-23 16:08:57
84
原创 servlet配置访问地址--Javaweb
>什么是servletServlet(Servlet Applet),全称Java Servlert .是用Java编写的服务器端程序。其主要功能在与交互式的浏览和修改数据,生成动态Web内容。狭义的servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet的类,一般情况下,人们将Servlet理解为后者。比如HttpServlet类继承自Servlet类,可以利用继承Http Servlet 来实现Http请求,当不是Http请求的时候,也可以定义其他形
2021-09-23 14:57:23
1271
原创 JSP EL表达式中11个隐藏对象file:///D:/SoftwareFile/qq file/MobileFile/34090016310074682(1).png
2021-09-07 22:51:45
119
原创 JavaScript 函数 ,jQuery函数-- Javaweb
JavaScript编写web时,JavaScript的函数使用方式有两种类型,一种是静态注册,一种是动态注册静态注册:静态注册就是直接编写函数,例如:或者动态注册就是使用window. 进行编写函数,例如:jQuery使用jQuery编写web函数时,与JavaScript直接编写不同,使用的是$充当win.onload 比如:...
2021-08-26 13:14:32
107
原创 Java获取数据库连接方式,jdbc-mysql
Java获取数据库连接的方式有五种方法一方法一 : 通过实现类com.mysql.cj.jdbc.Driver() 实现 java.sql.Driver方式步骤:1): 获取驱动 java.sql.Driver 并且使用实现类 com.mysql.cj.jdbc.Driver 实例化2): 准备驱动连接条件,①url 连接数据库地址及数据库名;②配置文件,(所连数据库用户名,密码)3); 驱动连接代码实现方式一@Test public void testConnection.
2021-06-01 21:36:15
1531
原创 更新数据表的记录--SQLSever
-- modify certi into 大专 where tel start with 11 update S_1 set certi ='研究生'where tel like '1%';
2021-05-21 11:16:21
103
原创 数据表修改--SQLSever
USE test1;CREATE TABLE S( [name] nvarchar ( 10 ) NOT NULL, age FLOAT NOT NULL, id VARCHAR ( 10 ) PRIMARY KEY, sex nvarchar ( 1 ) )-- 修改字段类型长度,修改name为nvarchar(15)ALTER TABLE SALTER COLUMN [name] nvarchar(15);-- 修改字段类型长度,修改age的类型为intALTER TAB
2021-05-20 18:36:44
111
原创 常用查询--SQLSever
use test1;select * from sys.tables;use test1sp_columns S1;-- 修改表S1的字段name长度为10alter table S1alter column [name] nvarchar(10);-- 修改表S1的字段age为int型alter table S1alter column age int;-- 修改表S1的字段age不为空(null)alter table S1alter column age int not
2021-05-20 18:33:06
97
原创 创建、删除数据库--SQLSever
创建数据库CREATE DATABASE test01on( name = 'test01', filename = 'd:\software\sql sever 2019\install\mssql15.mssqlserver\mssql\data\test01.mdf', size = 8mb, maxsize = 20mb, filegrowth = 1mb)log on( name = 'test_log', filename = 'd:\software\s
2021-05-20 17:32:55
88
原创 创建数据表、约束创建数据表、删除数据表--SQLSever
常见约束条件NULL/NOT NULL 为空不为空UNIQUE (唯一约束) 背此约束不能出现重复值,最多一次NULLPRIMARY KEY (主键) 最多只能定义一个主键FOREIGN KEY (外键) 连接两个数据表代码实现样品use test1;create table S( sNo varchar(10) primary key, sN varchar(6) unique, sex nchar(1), ag
2021-05-20 17:20:35
134
原创 常见库函数汇总查询、排序--SQLSever
常见库函数AVG 按列求平均值SUM 按列计算值的总和MAX 求一列的最大值MIN 求一列的最大值COUNT 按列统计个数代码实现1--use test1--create table SC (--sNo varchar(10) not null,--cNo varchar(5) not null,--score numeric(3, 1) )--use test1--insert into S
2021-05-20 17:11:20
197
原创 网络编程UDP实现模拟一对一对话--Java
解析此过程采用UDP发送数据,实际上是多线程的应用,每一个使用对象必须包含一个发送线程和一个接收线程,代码实现发送器package internetProgram.udpProgram.onlineConsult;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.
2021-05-20 09:54:55
189
原创 UDP,循环单向聊天编程--Java
代码实现package udpProgram;import org.junit.jupiter.api.Test;import java.io.IOException;import java.net.*;import java.nio.charset.StandardCharsets;/** * @author 陈孝帅 2019118535208 * @date 2021/5/19-10:37 **/public class UDPDemo1 { @Test p.
2021-05-19 19:41:43
110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人