- 博客(77)
- 资源 (1)
- 收藏
- 关注
转载 单例模式中的线程安全问题
转载自:https://www.cnblogs.com/ithfm/p/10280910.html单例的设计模式中,一些代码的写法会存在线程安全的问题,举例如下:(1)单例模式的懒汉式[线程不安全,不可用] public class Singleton { private static Singleton instance=null; private Singleton() {}; .
2021-01-08 17:24:04
1585
原创 js实现复选框的反选
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DOCTYPE html><html><head> <meta charset="utf-8"> .
2021-01-07 15:28:25
480
原创 Spring MVC 入门HelloWord
Maven Pom.xml <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.32</version> &l...
2021-01-01 14:33:41
198
原创 不死神兔问题
两种解决方案1.for2.递归 public static void main(String[] args) {//不死神兔问题 int[] arr = new int[20]; arr[0]=1; arr[1]=1; for (int i=2;i<arr.length;i++){ arr[i]=arr[i-1]+arr[i-2]; } for (int i=
2020-12-28 17:52:17
238
原创 N!递归调用
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int i = Integer.parseInt(sc.next()); test t =new test(); System.out.println(t.digui(i)); } public int digui(int n){//递归调用时注意边界值...
2020-12-23 22:46:08
231
转载 Callable Future 多线程
转载:https://www.cnblogs.com/frankltf/p/10554932.htmlCallable和Future概述 Callable和Future,它俩很有意思的,一个产生结果,一个拿到结果。 Future表示一个可能还没有完成的异步任务的结果,针对这个结果可以添加Callback以便在任务执行成功或失败后作出相应的操作。 Callable接口中只有一个call()方法,和Runnable相比,该方法有返回值并允许抛出异常 FutureTas
2020-12-20 21:50:51
149
原创 子数组的最大累加和问题(牛客)
题目描述给定一个数组arr,返回子数组的最大累加和例如,arr = [1, -2, 3, 5, -2, 6, -1],所有子数组中,[3, 5, -2, 6]可以累加出最大的和12,所以返回12.[要求]时间复杂度为O(n)O(n),空间复杂度为O(1)O(1) public int maxsumofSubarray (int[] arr) { // write code here int sum=0; int temp=0;
2020-12-20 10:26:09
194
原创 两个有序数组合并成为一个有序数组
int[] arrA={1,5,6,7,9}; int[] arrB={0,2,4,6,8,10}; int[] temp=new int[arrA.length+arrB.length]; int a=0; int b=0; for (int i = 0; i < temp.length ; i++) { // int min=arrA[i]; if(a<arrA.length&&b<a...
2020-12-17 22:59:55
358
原创 旋转数组,最Low的解法
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例2:输入: [-1,-100,3,99] 和 k = 2输出: [3,99,-1,-100]解释:向右旋转 1 步: [99,-1,-100,3]...
2020-12-17 22:57:25
116
原创 java.util.ConcurrentModificationException 并发修改异常
如果有不对的地方请大家指出来哈现在我们有一个需求:需求:如果li集合中有'0',则再add一个元素'x' List<String> li = new ArrayList<String>(); li.add("111"); li.add("222"); li.add("0"); li.add("333"); Iterator<String> it = li..
2020-12-15 18:06:26
174
原创 Git常用命令
git init 初始化git commit 提交git addgit remote -vgit remote yuanshi xxxxxxxxxxxxxxgit fetch yuanshigit mergegit statusgit pull yuan master 不需要合并git branch xxgit branch -d (D) xx 删除本地分支 D强制删除git push yuan -d fenzhi 删除远程分支git checkout...
2020-11-26 14:52:50
126
原创 dubbo pom.xml爆红 dubbo-2.6.0.jar 下载
昨天试了半天在spring的官网找不到dubbo-2.6.0.jar结果在项目里加入了这一句,就自己导入了,可能是我的maven没有设置好阿里云的镜像吧 <repositories> <repository> <id>ali</id> <url>http://maven.aliyun.com/nexus/content/groups/public</url..
2020-11-26 08:22:36
511
1
原创 mybatis报错java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache
java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor配置分页助手时5.0版本会自动获取方言使用的类是com.github.pagehelper.PageInterceptor <!--配置分页助手插件--> <plugins> <plugin inte
2020-11-23 15:54:23
361
原创 springMVC实现简单增删改查
项目截图项目百度网盘下载地址链接:https://pan.baidu.com/s/1MfFEpm-7XA0X0_fNLsLgAA提取码:fa3w
2020-11-21 17:55:13
518
原创 基于Servlet的增删改查案例(文后有源码)
效果图功能点简单功能列表查询 登录 添加 删除 修改复杂功能删除选中 分页查询 减轻服务器内存的开销 提升用户体验 复杂条件查询 项目结构主要逻辑代码页面UserDaoImplpackage com.yang.dao.Impl;import com.yang.dao.UserDao;import com.yang.domain.User;import com.yang.utils.JDBCUtils;...
2020-11-17 12:04:41
895
原创 TCP通信联系,服务器数据写入文本文件
客户端代码package com.yang_01;import java.io.*;import java.net.Socket;import java.sql.SQLOutput;/* 客户端发送数据,接受服务器反馈 */public class ClientDemo { public static void main(String[] args) throws Exception { //创建socket对象 Socket s =
2020-11-12 12:08:33
436
2
原创 Spring AOP底层 基于cglib的动态代理生成
前言我们都知道AOP常用的动态代理技术有两种一种是JDK代理:一种基于接口的动态代理技术 另一种是cglib代理:基于父类的动态代理技术 JDK代理需要一个接口才行,而cglib只需要代理对象就行,cglib的底层好像也是调用的JDK的动态代理现在我们只说一下cglib的动态代理目标对象public class Target { public void method(){ System.out.println("method 执行。。。。。。。。。。。"..
2020-11-08 16:51:15
181
转载 快速理解 一,二,三范式
第一范式(1NF):第二范式(2NF): 满足2NF的前提是必须满足1NF。此外,关系模式需要包含两部分内容,一是必须有一个(及以上)主键;二是没有包含在主键中的列必须全部依赖于全部主键,而不能只依赖于主键的一部分而不依赖全部主键。 定义听起来有点绕,不慌,直接看图,只有全部的非主键列依赖于全部主键,才满足第二范式。第三范式(3NF):...
2020-10-28 15:49:24
1582
原创 Java学习笔记(杂乱)
suspend()和resume()方法:两个方法配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume()被调用,才能使得线程重新进入可执行状态 1. List 是一个有序集合,可以存放重复的数据 (有序:存进是什么顺序,取出时还是什么顺序) (1).ArrayList 底层是数组适合查询,不适合增删元素。 (2).LiskedList 底层是双向链表适合增删元素,不适合查询操作。...
2020-10-21 21:41:39
160
原创 2020年软件设计师考试笔记
1.浮点数相加做运算时,首先要对阶,小阶向大阶看齐,同时位数右移。(因为左移会改变最高位,误差大)2.《计算机软件保护条例》是国务院颁布的,讨论软件著作权时要考虑软件是否为职务作品、合作开发、委托开发3.著作权中的署名权、修改权、保护作品完整权保护期不受限制...
2020-10-21 21:40:43
744
原创 寻找第K大 java(牛客)
题干话不多说直接上代码import java.util.*;public class Finder { public int findKth(int[] a, int n, int K) { quickSort(a, 0, n - 1);//排完序是从小到大的序列 return a[n-K]; } private static void quickSort(int[] arr,..
2020-10-21 21:16:43
176
原创 判断路径是否相交(力扣 1496题 )
给你一个字符串 path,其中 path[i] 的值可以是 'N'、'S'、'E' 或者 'W',分别表示向北、向南、向东、向西移动一个单位。 机器人从二维平面上的原点 (0, 0) 处开始出发,按 path 所指示的路径行走。 如果路径在任何位置上出现相交的情况,也就是走到之前已经走过的位置,请返回 True ;否则,返回 False 。...
2020-10-11 15:01:25
392
原创 确定一个字符串 s 的所有字符是否全都不同(力扣)
实现一个算法,确定一个字符串 s 的所有字符是否全都不同。 输入: s = "leetcode" 输出: false 输入: s = "abc" 输出: true 限制: 0 <= len(s) <= 100public static boolean pdStr(String str) { for (int i = 0; i < str.length(); i++) ...
2020-10-10 21:31:47
611
原创 关于SpringBoot的增删改查小测试(无注解)
1.创建SpringBoot项目我们以eclipse为例,首先我们要安装Maven1)安装maven,网上有很多教程大家可以参考这位老哥的教程(https://www.cnblogs.com/kyleinjava/p/9549481.html)安装好之后我们要在eclipse进行一些配置让eclipse使用我们自己刚刚安装的maven,如下所示2)我们在eclipse中安装sp...
2020-04-06 14:19:16
750
原创 SpringBoots连接数据库报错Could not create connection to database server. Attempted reconnect 3 times. Givin
解决方法jdbcUrl换成这个jdbc:mysql://localhost:3306/goods?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC...
2020-04-04 09:27:07
399
原创 数据库管理系统的三级模式与两级映像
1.数据库系统的三级模式结构:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,如图:①模式(schema):模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,既不涉及数据的物理存储细节,右与具体的应用程序、所使用的应用开发工具及高级程序设计语言无关。模式...
2019-12-01 20:52:21
2230
原创 ListBox实现简单选课系统
1.效果图异常处理正解 //添加新的课程 private void btnAddCourse_Click(object sender, EventArgs e) { bool exit = false; if (txtCourse.Text == "") ...
2019-11-01 22:21:22
511
原创 C#输入三条边判断是否为三角形
题目基类Shape类是一个表示形状的抽象类,GetArea ()为求图形面积的函数。请从Shape类派生三角形类(Triangle),并给出具体的求面积函数,并在主函数中多态地实现调用。 public abstract class Shape{} public class Triangle : Shape { p...
2019-10-29 21:50:38
3235
原创 VS2010,aspx连接SQLever2008R2,把数据库中的数据展示到网页
首先在自己的SQLsever中建立一个叫test1的数据库,(我的数据库是用的Windows身份验证所以连接字符串后面没有SQLSever的账号和密码) protected void Page_Load(object sender, EventArgs e) { SqlConnection conn =new SqlConnection...
2019-10-24 22:01:44
620
原创 SQL Sever 入门,此SQL对应《数据库系统概论》
自己先建立了一个数据库Schoolcreate database School然后创建表下面的代码是我用SQLsever生成的SQL脚本USE [School]GO/****** Object: Table [dbo].[Student] Script Date: 10/06/2019 16:31:48 ******/SET ANSI_NULLS ONGOSET...
2019-10-08 21:17:05
779
原创 asp.net连接sqlever2008R2,
SqlConnection con = new SqlConnection("Data Source = (local);DataBase=Student;Trusted_Connection = true"); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandTe...
2019-09-29 21:54:07
345
原创 判断一个数是否为素数C#实现
int t, i; t = Convert.ToInt32(Console.ReadLine()); bool resoult = true;//假设是素数 for ( i = 2; i < t-1; i++)//最小的素数是2, { i...
2019-09-26 17:40:41
3492
原创 编写程序练习List<T>的基本使用
编写程序练习List<T>的基本使用 /* * 4.编写程序练习List<T>的基本使用: ①创建一个只能容纳string对象的名为names的List集合; ②按顺序向集合中添加5个字符串对象:“Joh...
2019-09-26 14:56:35
4012
原创 (C#)实现对n个整数组成的一维数组按逆序重新存储并输出
对n个整数组成的一维数组按逆序重新存储并输出(n<10) int[] arr = new int[9]; int i,j,n,temp; //读入一个整数n Console.WriteLine("请输入n!"); try...
2019-09-26 14:43:56
6801
原创 数组中的位置交换
题目一个数组有8个元素,将前3个元素通过移动串到后3个位置上,如果其初始数据为:12345678不增加数组,也不增加数组的存储单元,通过移动数组元素将数组变化为:45678123 int[] arr = new int[] { 1,2,3,4,5,6,7,8}; int temp ;//用于后面替换 ...
2019-09-26 14:03:13
6479
原创 用js做一个很简易的计算器
效果图代码html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <div> 操作数1:<input ...
2019-09-22 12:51:33
3413
转载 编程求出大于m的最小素数。C# 方法实现
private static int GetNumber(int beginNum) { beginNum++; for (int i = beginNum - 1; i > 1; i--) { if (beginNum % ...
2019-09-21 19:17:04
4715
原创 对一维数组的替换和冒泡排序
一位数组中,数组的删除不太方便,可以对其进行替换using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;namespace yy3{ class Program { static void ...
2019-09-19 21:53:31
341
1
原创 java生成UUID和toBean()
package tttt;import java.util.UUID;public class ttt { public static void main(String[] dd) { //转化为String对象 String uuid = UUID.randomUUID().toString(); //打印UUID System.out.println(u...
2018-09-11 22:07:17
470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人