- 博客(23)
- 收藏
- 关注
原创 collection与collections
Collection是一个基本接口,为集合提供了一个规范。Collections是一个帮助类,里面都是静态方法,是为了给集合类提供工具。
2020-08-17 00:02:32 127
原创 接口
接口的定义:全局常量和抽象方法。全局变量,public static final.可以省略抽象方法,public abstract.可以省略。不能定义构造器,但是抽象类有构造器。
2020-08-12 15:02:14 380
转载 volatile和synchronized的区别
转载自:https://www.cnblogs.com/kaleidoscope/p/9506018.htmlVolatile和synchronized特点首先需要理解线程安全的两个方面:执行控制和内存可见。执行控制的目的是控制代码执行(顺序)及是否可以并发执行。内存可见控制的是线程执行结果在内存中对其它线程的可见性。根据Java内存模型的实现,线程在具体执行时,会先拷贝主存数据到线程本地(CPU缓存),操作完成后再把结果从线程本地刷到主存。synchronized关键字解决的是执行控制的问题,它
2020-08-09 14:20:39 113
原创 java对象的5中创建方式
1.使用new关键字这是最常见也是最简单的创建对象的方式了。通过这种方式,我们可以调用任意的构造函数(无参的和带参数的)。2.使用Class类的newInstance()这个方法创建对象其实我们用得也比较多,but,这个newInstance方法调用无参的构造函数创建对象。所以类必须有public无参构造函数才行3.使用Constructor 类的 newInstance()和Class类的newInstance方法很像。但是它可以调用任意构造函数创建对象,包括私有的。Constructor c
2020-08-09 14:05:17 121
原创 创建计算字段以及起别名
计算字段打个比方,假设表内行有商品单价以及购买数额,但是没有总价列。这就可以创建一个新字段来计算总价然后输入,虽然这个字段不存在与表内,计算交由数据库,客户端只显示数据,不管表内有没有这个属性。不同数据库会提供不同计算的函数。比如下面这个拼接字段:在MySQL和MariaDB中使用Contact函数将一个字段拼接到另一个上,SELECT Contact(name,' (',city,')')将表内的city列值通过两个圆括号连接到name的值上。但是在SQL Server以及ACCESS中用“+
2020-06-26 22:31:47 558
原创 使用通配符过滤数据
LIKELIKE相当于模糊搜索吧,与通配符搭配使用。通配符百分号(%)%通配符可以匹配任意多个字符包括0个。注:对于匹配的字符后面是以空格结尾,若没有用%匹配,则无法检索出来。下划线(_)与%不同,_只匹配一个字符,不匹配空。方括号([])首先这个类型的通配符只有ACCESS以及SQL Server支持。匹配[]内指定的字符集中的一个,可以使用^(SQL Server)前缀来否定[]内的字符集,ACCESS使用!。...
2020-06-26 21:30:15 238
原创 数据过滤
过滤数据SQL中使用利用WHERE关键字指定检索条件。WHERE子句位于ORDER BY子句之前(若两者同时使用的话)。WHERE子句操作符操作符说明=等于<>不等于!=不等于<小于<=小于等于>大于>=大于等于!<不小于!>不大于BETWEEN在指定的值之间IS NULL为NULL注:条件是字符串的需要单引号引起来。BETWEEN的两个条件
2020-06-26 21:14:52 360
原创 何为数据结构和算法
数据字节,图像,声音,视频等都可为数据。数据:输入给计算机的符号的集合数据对象:性质相同的数据的集合,数据的子集数据元素:数据集合中的每一个体,组成数据的基本元素数据项;数据元素的属性,组成数据元素,最小的不可分的数据单位数据结构数据元素之间的关系逻辑结构:集合结构,线性结构,树形结构,图形结构物理结构:顺序储存结构,链式储存结构数据类型:性质相同的值的集合以及定义在这个集合上的操作抽象数据类型ADT:一个数学模型以及定义在该模型上的操作算法算法:解决某类问题的步骤数据结构和算
2020-06-24 11:54:13 137
原创 数据库和SQL--------检索数据
数据库DB数据库相当于一个文件管理系统,里面存放各种文件(表),每个文件又含有各种信息(列:属性),每个表有至少一个标识符(主键),它是独一无二的,尽管删除了这个条数据(行),再新建行的时候,这个主键也不能重新使用。SQLSQL(结构化查询语言)不像人类语言和计算机语言一样复杂,只是意思简单明了的英语单词组成的语言,专门用来和数据库沟通,几本所有数据库都使用SQL语言,但每个公司的数据库还有自己衍生的SQL语句,这些语句只适用于部分数据库。SQL注释:**- -**行内注释#在一行的开始处注释
2020-06-24 10:39:34 149
原创 设计模式学习之路
创建型模式单例工厂建造者模式原型模式结构型模式适配器模式装饰者模式代理模式桥接模式组合模式行为型模式观察者模式责任链模式策略模式模板方法模式迭代子模式
2020-06-23 10:54:33 95
原创 Java语言学习框架
语言基础基础语法面向对象接口容器异常泛型反射注解I/O图形化JVM类加载机制字节码执行机制JVM内存模型GC垃圾回收JVM性能监控与故障定位JVM调优并发多线程并发编程基础线程池锁并发容器原子类JUC并发工具类...
2020-06-23 10:33:51 215
原创 JAVA后端学习之路
编程基础Java语言数据结构算法数据库设计模式操作系统计算机网络研发工具集成工具Linux系统代码管理工具项目管理应用框架后端Spring家族服务器软件中间件数据库搜索引擎分布式/微服务虚拟化/容器化前端基础套餐模板化框架组件化框架运维知识...
2020-06-23 10:24:43 187
原创 MyEclipse利用hibernate方向工程无法生成实体类以及数据库连接错误
数据库连接出现的问题1.URL错误,如图提示。原因:Driver classname名字选择错误。2.导入的Driver JARS包错误。应该打入—bin结尾的jar包。方向工程后没有得到实体类**原因:**数据库连接出错第一次连接后类似下图:没有具体的数据库名称。后看来了这个帖子,修改成功Myeclipse上使用Hibernate反向工程生成实体类不成功重新设置连接后成功;...
2020-06-14 12:44:46 162
原创 计算机网络---网络层
网络层功能提供两个节点间寻址,路由选择功能,位于数据链路层上,为传输层提供服务。两种服务:无连接的数据报服务和面向连接的虚电路两种服务,网络层使用的是无连接的数据报形式,数据报是无连接,不可靠,尽最大努力交付,网络层不提供服务质量保证,数据可靠性由高层决定。虚电路面向连接,传播时延低,可靠。IP定义:为网络中的每一个主机提供一个逻辑地址,相当于给每个主机一个编号,这个编号是唯一的,这样便于寻找,映射的主机的MAC地址,MAC地址长度为48字节,IP地址24字节。分类:24字节,一般使用点分十进制便
2020-06-06 21:25:17 330
原创 JAVAEE初始
中间件技术分布式计算将一个大型的问题拆解为一个个小问题,将这种计算所耗费的资源也分布到一个个个体上。分布式计算的特点:1、稀有资源可以共享。2、通过分布式计算可以在多台计算机上平衡计算负载。3、可以把程序放在最适合运行它的计算机上。分布式计算是利用互联网上的计算机的中央处理器的闲置处理能力来解决大型计算问题的一种计算科学。分布式对象技术就是用来支持分布式计算的。三种分布式对象主流技术——COM、Java和COBRA没错,以前人为Java就是一门计算机编程语言,实际上Java已经发展为一
2020-06-06 09:39:26 164
原创 Map数据结构
Map数据结构map是一个接口接口和抽象类的区别接口首先没有构造方法,不含有构造方法的实现,一个类可以继承多个接口,但只能继承一个父类(单继承),抽象类中可以有方法的具体实现,但必须要有抽象方法。,将键映射到值得的对象。提供了三种collection视图(?),键集,值集,键对值映射关系集。map有些实现类可以实现实现键值顺序,有些不行;map提供增删改等功能。MAP实现类SortedMap:排序,存储的是"有序的键值对(Key-Value)"。NavigableMap排序+导航,和S
2020-06-06 09:37:43 1502
原创 JSP基础
Servletserver applet,小服务程序/服务连接器,用Java编写的运行于服务器的程序,具有独立于平台和协议的特性,功能是交互式的浏览和生成数据,生成动态页面。Servlet生命周期实现过程1.客户端向服务器发送请求2.服务器初始化一个servlet,创建一个servlet实例3.将客户端请求交由servlet处理4.处理结果返回给服务器,服务器再发送客户端生命周期第一个HTTP请求委派到servlet容器servlet容器在调用service()之前加载servlet到
2020-06-06 09:36:49 248
原创 典型的网络体系结构
OSI由ISO(国际标准化组织)提出,共分为七层。由低到高:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。TCP/IPOSI过于复杂不实用,结构完整,概念清晰实际上Internet使用的是TCP/IP。简单实用,分为四层:网络接口层(物理层,数据链路),网络层,传输层,应用层(会话,表示,应用)...
2020-06-05 19:44:15 771
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人