- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 01-了解微服务
根据业务功能对系统进行拆分,每个业务作为独立项目开发,成为一个服务。将业务所有功能集中在一个项目中开发,打成一个包部署。微服务是一种经过良好架构设计的分布式架构方案。优点:降低服务耦合,有利于服务升级拓展。数据独立每个服务有自己独立的数据库。优点:架构简单,部署成本低。
2024-01-11 14:18:21
401
1
原创 MYSQL+JDBC
数据库操作1.创建一张表:create table 表名( 字段1 字段类型, 字段2 字段类型, ...);CREATE TABLE fictioncategory ( categoryud INTEGER, catagoryname VARCHAR ( 32 ), createtime datetime );注意:如果需要支持中文,在 create table 语句最后添加default charset = utf8注意:应该在创建表的时候指定主键,在字段的后面添加
2022-03-08 10:44:18
407
原创 JAVA9
1.反射Class 这是一个类任何一个类,当它被加载到内存时,JVM自动创建了一个Class对象,这个Class对象像镜子一样照着当前这个类的类结构,它可以看见当前这个类的成员变量和方法获取当前Class对象的三种方法: 1. 类名.class 2. 对象名.getClass() 3. Class.forName(全类名)注意:对于某个类加载而言,任何一种方式生成的Class对象实际上是同一个对象getSimpleName() 可以通过Class对象调用该方法获取正在加载的类名Pers
2022-03-08 10:43:19
153
原创 JAVA8
1泛型方法是在调用方法时指明泛型的具体类型//语法:方法访问控制符 <T,E...> 返回类型 方法名(形参列表) {}//注意:访问控制符和返回值类型中间的<T>非常重要,它表示此方法是泛型类型,但是泛型类中使用了泛型成员的方法并不是方法public static <T,E,K> void printType(T t,E e,K k) { System.out.println(t+"\t"+t.getClass().getSimpleName());
2022-03-08 10:42:48
152
原创 JAVA7
1 死锁死锁:多个线程相互等待,导致谁也无法执行如何避免死锁:尽可能将加锁b的粒度加粗,不要锁定过多细小的对象,而应该锁定较大的对象注意:1.当某个线程进入某个对象synchronized方法时,其他线程完全可以访问其他非synchronized的方法 2.非synchronized的方法会影响到synchronized的方法对当前对象属性值的修改 3.多个线程对于同一个对象的各个synchronized方法不能同时访问,它们互斥一般来讲,在多线程的项目中,增删改往往需要synchroniz
2022-03-08 10:42:17
2027
原创 JAVA6
1.StringBufferStringBuffer 可变字符序列我们可以调用一个String对象调用构造方法创建一个StringBuffer对象它可以提供各种方法对字符自身进行改变append("字符串"); 将传入的字符串追加在当前字符后delete(起始位置,结束位置)insert(插入位置,字符串)reverse() 将当前字符串逆序StringBuffer stringBuffer = new StringBuffer("hello");stringBuffer.append(
2022-03-08 10:41:46
495
原创 JAVA5
1.packagepackage用来定义一个包,包的作用在于解决类名冲突的问题,同一个包不允许出现相同的类名包的结构是有层级的,我们使用小数点分割包结构,我们可以使用包名.name来获取指定的某一个类我们往往使用自己所在公司域名的倒写作为当前的包名2.importimport导入某个类,那么在当前类中就可以直接使用该类,而无需写全类名注意同一个包下无需导入类就可以直接使用import 包名.*;可以导入该包下的所有类注意:java.lang包是唯一一个无需导包而可以直接使用的包3.继承
2022-03-08 10:40:37
299
原创 JAVA4
1.构造方法一个类中,用来构造对象的方法构造方法必须和类名同名,并且没有返回值注意:不能用void修饰构造方法只能使用new关键字调用当我们没有写关键字时,系统会提供默认无参的构造方法;当我们写了构造方法,那么系统不再提供默认构造方法。往往我们会在构造方法中为当前对象赋值,在调用的时候将属性传入方法形参,然后在构造方法中赋值注意,通常我们写一个有参的构造方法,那么我们最好在旁边再写一个无参的供别人调用2.java中的内存划分[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直
2022-03-08 10:39:35
169
原创 JAVA3
1.递归程序调用自身的编程技巧称为递归它通常把一个大型的复杂问题转化为一个与原问题相似的规模较小的问题来求解,大大减少了程序的代码量public class Test34{ public static void main(String[] args){ int i = dg(100); System.out.println(i); System.out.println((1+100)*100/2); //高斯算法 } static int dg(int i){ int sum =
2022-03-08 10:38:37
195
原创 JAVA2
1.算术运算符+-*/% ---取余+=-=*=/=%=注意++和--表示当前遍历自增1或自减1当++或--写在前面,先自增自减,再使用变量当++或--写在后面,先使用变量,再自增自减2.比较运算符==>>=<<=3.赋值运算符=赋值运算符本身也是有值的,它的值是等号右边的4.逻辑运算符&和&& --并且| 和 || --或者& 逻辑与,先判断左边的表达式,如果不成立,右边的表
2022-03-08 10:37:34
162
原创 JAVA1
JAVA之父,詹姆斯高斯林sun公司面向过程面向对象类(属性,行为)JAVASE标准版1.面向对象2.健壮性:垃圾回收性3.跨平台JVM,java虚拟机JRE,Java运行环境JRE包含JVMJDK,java开发环境JDK包含JRE,JRE包含JVM1.安装JDK环境变量在系统变量 中新建变量名 JAVA_HOME变量值 d:\java\jdk编辑PATH,追加%JAVA_HOME%\bin新建变量名 CLASSPATH变量值 .;%JAVA_HOM
2022-03-08 10:36:28
200
原创 SSM框架集成 配置
1. pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4
2021-04-01 12:48:16
137
原创 Spring集成mybatis
一、环境配置1.1 修改JDK版本1.2 添加坐标依赖 <dependencies> <!-- junit jar 包--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version>
2021-03-24 20:46:01
126
原创 Spring IOC
一、主要内容[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w2Rc5d6b-1615990076730)(C:\Users\LEI\AppData\Roaming\Typora\typora-user-images\image-20210314150557079.png)]二、Spring框架2.1 Spring 框架概念Spring 是一个开源的JavaEE的应用程序主要核心是IOC(控制反转/依赖注入)和AOP(面向切面编程)两大技术降低组件之间的耦合度,实现
2021-03-17 22:08:37
147
1
原创 bootStrap
一、bootStrap介绍BootStrap是一套现成的css样式集合html,css,js框架,用于开发响应式布局<head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="bootstrap-3.3.7-dist/css/bootstrap.min.css"/></head><body>
2021-03-09 21:35:50
202
原创 yum使用报错
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.confmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupcurl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repoyum clean.
2021-03-06 18:32:33
162
原创 虚拟机安装centos的一些注意事项
1.启动虚拟机后连按F2会出现主板的操作界面,在boot那一栏将光驱加到最上面2.安装完成后,点击配置虚拟机 ,将启动时自动连接光驱取消掉
2020-02-18 21:40:53
200
原创 JAVA中关于集合的学习
定义:集合是一个类型不固定长度不固定的一个正对于对象的容器。1.集合中只能存放对象,存放int型是转为Interger型后再存储的。2.hashSet里的数据不可重复3.ArrayList是实现List接口的,底层采用数组实现。4.ArrayList 实现了Cloneable接口,即覆盖了函数clone(),能被克隆。5.ArrayList 实现java.io.Serializable接...
2020-02-06 20:18:53
117
原创 MICAPS3主页面实现第四步
public void displaySetup() { JSplitPane splitLeft = new JSplitPane(JSplitPane.VERTICAL_SPLIT); splitLeft.setDividerLocation(300); JTabbedPane leftJPanel = new JTabbedPane(JTabbedPane.TOP); JS...
2019-12-08 16:23:26
217
原创 MICAPS3主页面实现第三步
public void setB2Function() {btn_2.setToolTipText(“打开文件”);btn_2.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubJFi...
2019-12-08 15:34:51
166
原创 MICAPS主页面实现第二步
public void createTool() { toolBar = new JToolBar(); toolBar.setFloatable(false); JButton btn_1 = new JButton(new ImageIcon("O://Eclipse-workspace//Micaps_Main//img//0.jpg")); btn_1.setToolT...
2019-12-08 15:05:57
196
原创 实现Micap3主页面第一步
把所有代码都写在构造方法里能够正确的运行出页面package Frame;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JDesktopPane;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JM...
2019-12-07 10:54:13
224
原创 servlet使用时显示红色的原因
没有导入javax.servlet-api-3.1.0.jar包然后,右击jar包,选择add to liabrary
2019-10-22 19:54:23
4507
原创 如何在eclipse里使用tomcat
往Eclipse里添加tomcatWindow->preferences->general->server->runtime environment点击add后选择Apache,选择相应的版本点击next,然后点击Browse找到tomcat的安装地址最后右击项目,选择build path点击add liabrary后选server runtime,选择t...
2019-09-01 19:46:53
616
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人