笔记
Continue_小哥
开发笔记
展开
-
java.sql.SQLException: Access denied for user ‘root‘@‘你的ip地址‘ (using password: YES)
最近部署项目到服务器都能访问到页面就是登录不上去报错:java.sql.SQLException: Access denied for user ‘root’@‘你的ip地址’ (using password: YES)起初怀疑是数据库没有权限;然后就各种加权限都不行各种尝试,本地连接远程数据库都没问题;本地连接本地mysql也没问题;就是扔到服务器跑就有问题;然后怀疑是本地tomcat和服务器tomcat不一致原因;解决: 最后是更换了tomcat,然后重新编译,重新打war包重新发布解决的原创 2021-01-26 16:19:32 · 429 阅读 · 0 评论 -
win10 找不到VMnet1与VMnet8虚拟网卡,虚拟机WMware没有VMnet0
win10 找不到VMnet1与VMnet8虚拟网卡,虚拟机WMware没有VMnet0最近碰到了一个坑,折腾了我一下午,整的我都想重装系统,但是还是忍住了,就是想用xshell连接虚拟机连不上,本地网络中也没有VMnet1与VMnet8虚拟网卡,在虚拟网络编辑器设置选项里,VMnet8选项中,NAT模式中为什么不能勾选下面的“将主机虚拟适配器连接到此网络(V)”这一项?勾选后点击确定显示“正在更新vment8:安装主机虚拟适配器”,等一会儿又恢复成这样了看了网上好多方法,试来试去也没折腾好,最后看人原创 2021-01-18 21:41:43 · 2195 阅读 · 0 评论 -
js中不熟悉的知识点
1. JavaScript介绍 1. 网景公司在Netscape2.0首先推出了JavaScript 2. JavaScript 的正式名称是 “ECMAScript”,此标准由 ECMA 组织发展和维护,简称“js” 3. JavaScript 是一种网页编程技术,用来向 HTML 页面添加交互行为 4. JavaScript 是一种基于对象和事件驱动的解释性脚本语言,直接嵌入 HTML 页面,由浏览器解释 执行代码,不进行预编译。js的特点 1.可以使用任何文本原创 2020-11-23 22:10:24 · 199 阅读 · 0 评论 -
简单了解下批处理
1.什么是批处理 1.1批处理(batch) 操作数据库,批处理指的是一次操作中执行多条SQL语句,批处理相比于一次一次执行效率会提高很多。当向数据库中添加大量的数据时,需要用到批处理。 举例: 送货员的工作: 未使用批处理的时候,送货员每次只能运送 一件货物给商家; 使用批处理,则是送货员将所有要运送的货物, 都用车带到发放处派给客户。 1.2 实现批处理 Statement和Prepa原创 2020-11-13 20:24:02 · 781 阅读 · 0 评论 -
JDBC看完这篇就够了
jdbc什么是jdbc JDBC就是由sun公司定义的一套操作所有关系型数据库的规则(接口),而数据库厂商需要实现这套接口,提供数据库驱动jar包, 我们可以使用这套接口编程,真正执行的代码是对应驱动包中的实现类。 ## jdbc初尝试 需要的对象connection 连接 statement 语句 resultset结果集(只有查询是会用)public static void main(String[] args) throws Exception {/*原创 2020-11-13 20:11:12 · 153 阅读 · 0 评论 -
mysql命令的简单总结
#创建数据库CREATE DATABASE lagou CHARACTER SET utf8;#使用数据库USE lagou;#查询当前数据库SELECT DATABASE();#查询所用数据库SHOW DATABASES;#查询字符集SHOW CREATE DATABASE pan;#修改数据库字符集ALTER DATABASE db1 CHARACTER SET utf8;– 创建一个表结构与 test1 相同的 test2表CREATE TABLE test2 LIKE t原创 2020-11-08 20:47:24 · 627 阅读 · 1 评论 -
jdk8到jdk11的新特性知识点总结(全了)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、jdk8的新特性二、jdk9的新特性1.引入库2.读入数据前言 为什么从java8讲起呢,其一 因为Java8是 Java 语言的一个重要版本,该版本于2014年3月发布,是自Java5以来最具革命性的版本,这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。其二java8和java11是长期支持版本(LTS)后续官方会长期维护。后续版本每半年出一个版本,最新版本java15在今年9月十五号已经推出。提原创 2020-10-31 10:07:17 · 4563 阅读 · 1 评论 -
常用的几种设计模式(单例,工厂,模板等)
1. 单例设计模式单例设计模式主要分为:饿汉式 和 懒汉式,懒汉式需要对多线程进行同步处理。public class Singleton { // 2.声明本类类型的引用指向本类类型的对象并使用private static关键字修饰 private static Singleton sin = null; // 1.私有化构造方法,使用private关键字修饰 private Singleton() {} // 3.提供公有的get方法负责将上述对象返回出去原创 2020-10-29 20:11:14 · 432 阅读 · 1 评论 -
常用的设计原则(开闭原则,依赖,接口隔离 等等)
1. 开闭原则对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。2. 里氏代换原则任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。依赖倒转原则(Dependence Inversion Principle)尽量多依赖于抽象类或接口而不是具体实现类,对子类具有强制性和规范性3. 接口隔离原则尽量多使用小接口而不是大接口,避免接口的污染,降低类之间耦合度。4迪米特法则(最少知道原则)一个实体应当尽量少与其他实体之间发生相互作用,使系统功能模块相对独立。高内聚,低耦合。原创 2020-10-29 19:29:33 · 494 阅读 · 0 评论 -
练手习题三
练手测试题来了,准备好你的idea,淦,忘记更新第三次作业了,抓紧时间补上1 * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。public class Test_01 { public static void main(String[] args) { /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。 * isL原创 2020-10-19 20:27:16 · 814 阅读 · 11 评论 -
常用正则表达式,强烈建议会用就行,不要硬记,现查现用。因为人家写的基本上比你写的完善
常用正则表达式,强烈建议会用就行,不要硬记,现查现用。因为人家写的基本上比你写的完善。public static void main(String[] args) { /** * 匹配银行卡密码 */ String str ="512311";// String regex = "^[0-9]{6}$"; $ ^可以省略// String regex = "[0-9]{6}";原创 2020-10-11 21:06:19 · 318 阅读 · 2 评论 -
练手题二
模块二的练习来了-第二个题还是有点难的整了一天还是没整出来,最后还是参考别人的编程实现以下需求:定义一个长度为[16][16]的整型二维数组并输入或指定所有位置的元素值,分别实现二维数组中所有行和所有列中所有元素的累加和并打印。再分别实现二维数组中左上角到右下角和右上角到左下角所有元素的累加和并打印。实现类package code_1;import java.util.Random;public class arr { //定义行列以及数组 private int row原创 2020-10-07 19:52:37 · 1930 阅读 · 3 评论 -
第一个阶段基础完了,今天分享几个简单的编程题,没事干可以敲敲练手。
简单的几个编程题 完数,随机数,一维数组,switch case 二维数组 以及scanner等知识点1. 提示用户输入年月日信息,判断这一天是这一年中的第几天并打印(可以试试多种方法实现)public class test_1 { public static void main(String[] args) {// int[] days={0,31,28,31,30,31,30,31,31,30,31,30,31}; System.out.println("请原创 2020-09-26 21:29:21 · 269 阅读 · 1 评论 -
今天带小白简单了解下代码在jvm中到底是咋样的执行过程
**成天说java虚拟机(jvm)但是真正了解过吗,小潘哥带小白简单了解下,后续还会讲讲gc 和类的加载过程 等等面试中常考的jvm知识点在这里插入图片描述**public class Person {String ID;String number;dengdnegInteger age;public static void main(String[] args) {Person p=new Person();p.ID=“01”;p.number=“201896084076”;p.a原创 2020-09-24 22:08:03 · 187 阅读 · 1 评论 -
交换两个数三种方法,小白你会几种呢。
方法一:int c = a;a = b;b = c;好处是比较容易理解,值也不会出现问题,不好在于产生一个新的内存空间方法二:a = a + b; //a空间存储的是两个元素之和 3b = a - b; //利用两个元素的和减去原来的b剩下原来的a,b 等于1, a 等于3.a = a -b; //利用a空间两个元素的和减去原来的a,剩下是原来的b,赋给a,b 等于 1,a 等于 2.好处是省略了一个新的空间,不好是可能会在+产生一个越界问题方法三:a = a ^ b; (1)b =原创 2020-09-24 20:40:49 · 193 阅读 · 0 评论 -
面试中容易忽视Java最基础_java特性总结
这些新特性包括:1、 提供了对内存的自动管理,程序员无需在程序中进行分配、释放内存,那些可怕 的内存分配错误不会再打扰设计者了;2、 去除了 C++语言中的令人费解、容易出错的“指针”,用其它方法来进行弥补;3、 避免了赋值语句(如 a = 3)与逻辑运算语句(如 a = = 3)的混淆; 4、 取消了多重继承这一复杂的概念。 Java 语言的规范是公开的,可以在 http://www.sun.com 上找到它,阅读 Java 语言 的规范是提高技术水平的好方法。Java 语言的关原创 2020-09-22 23:03:09 · 216 阅读 · 1 评论 -
小白经常会忽略的问题
问题一 int hour=1; int min=2; int sec=3; //分别写出他们输出 System.out.println(hour+min+sec); System.out.println(hour+min+sec+""); System.out.println(hour+min+""+sec); System.out.println(hour+""+min+sec); System.out.println(""+ho...原创 2020-09-20 21:36:58 · 183 阅读 · 2 评论