Java学习之路
文章平均质量分 67
小女子不才~~
快乐的程序媛(~ ̄▽ ̄)~
展开
-
Java 策略模式
Java 策略模式需求代码展示策略模式策略模式+简单工厂前记:欠下的迟早是要还的~~~还债第四篇~需求跟以前一样,先说需求:最近公司要做一个小商城,商城里的产品有不同的销售价格,有得是原价,有的是打7折的,有的是打5折的。代码展示如果需求一直不变,最简单粗暴的写法是这样的:package signModel.strategy;/** * @description:最简单粗暴的写法 * @see:signModel.strategy.simpleFactory * @createTime:原创 2021-08-10 14:36:23 · 222 阅读 · 0 评论 -
java文件复制-字符流
前记:欠下的迟早是要还的~~还债第二篇!上一篇文章讲了使用字节流复制,这一篇主要解释字符流复制文件。最后有字节流和字符流的区别。字符流的体系抽象顶层父类:Reader(读取)和Writer(写入)字符流具体子类:FileReader和FileWriterReader的常用方法close read() read(char[] arr):一次读取一组字符放到arr中,返回值表示放到数组中的字符个数Writer的常用方法close flush 字符流拷贝效率提升write原创 2021-07-02 15:41:54 · 354 阅读 · 2 评论 -
java文件复制-字节流
欠下的迟早是要还的~~~,今天来还债了~首先介绍两个字节流:InputStream和OutputStream,后边有复制的代码展示InputStream和OutputStream是抽象类,是所有字节输入流和输出流的父类。InputStream(输入流):输入流是用来读入数据的。(读入) OutputStream(输出流):输出流是用来写出数据的。(写出)(1)文件输入流——FileInputStreamFileInputStream 从文件系统中的某个文件中获得输入字节。构造原创 2021-07-02 14:47:48 · 651 阅读 · 1 评论 -
SSM框架config.properties配置文件中加入占位符
最近在开发中遇到一个这样的功能,调用GIO的下载数据的接口,从GIO把数据出来。GIO文档中提供的接口是这样的:https://www.growingio.com/v2/projects/:project_id/charts/:chart_id.json其中:project_id是你在gio官网上建立的项目后给分配的id,chart_id是你要下载的表格所对应的表格id。如果你要下载...原创 2019-01-14 15:51:07 · 771 阅读 · 0 评论 -
MongoDB中使用正则表达式匹配查询
MongDB中使用正则表达式进行模糊匹配查询,查询的都是一个整个的字段。这里我要先说明一下我的这个需求,mongo中保存的数据是这样的:{ "_id": "07c90f18-ce11-42d1-95bf-bd161f7d1dce", "_class": "com.monitor.model.logVo", "requestParam": "sId:1;pId:1380;proI.原创 2018-10-10 18:08:10 · 5989 阅读 · 0 评论 -
jquery.dataTable表格使用方法详解
最近做的项目,需要用一个表格来显示后台查出来的数据,能完成这个功能的table插件有很多,这里我用了DataTable插件。给大家介绍一下这个插件的简单使用; 一、前端的页面和js: (1)页面HTML代码:<table class="table table-border table-bordered table-bg table-hover tabl...原创 2018-09-19 10:25:56 · 22915 阅读 · 3 评论 -
SSM整合shiro框架进行用户登陆+方法级权限控制
最近做项目使用SSM框架需要整合Shiro对用户的权限进行细粒度的控制。由于页面使用的是HTML不是jsp,所以不能在页面上使用标签进行细粒度的权限控制,既然这样那就只能在后台对方法进行细粒度的控制了。 1、引入pom文件依赖: 版本: <shiro.version>1.2.3</shiro.version> 依赖:...原创 2018-09-11 17:50:28 · 2565 阅读 · 0 评论 -
对象集合根据时间属性进行排序
需求:有三个学生s1、s2 、s3,按照他们的生日顺序对这三个学生进行排序。方法一:直接进行排序代码如下:@Test public void sortList(){ List list = new ArrayList(); //创建3个学生对象,年龄分别是20、19、21,并将他们依次放入List中 StudentVo s1 = new StudentV原创 2018-03-06 16:31:34 · 4715 阅读 · 3 评论 -
Sevlet中的三个作用域
Sevlet中的三个作用域 Servlet中常用来存储数据的三大作用域:按照使用范围从小到大排列为: HttpServletRequest、HttpSession、ServletContext三个作用域,下边详细介绍这三个作用域。1、HttpServletRequest作用域: 存入数据的方法request.setAttribute("User",user原创 2017-03-11 20:55:19 · 3883 阅读 · 13 评论 -
html页面转成PDF,PDF下载
先说要完成的功能:把填写好的信息转换成PDF文件,并且下载到本地,类似在智联上下载自己的简历,不过下载下来是PDF文件。参考了网上的多篇博客,发现有两种方法,但两种方法都各有利弊。下边介绍这两种方法。一、直接把html页面转化成图片,放到了PDF中,并下载到本地,这种方法实验了一下,导出的效果不好,图片不太清楚,好处就是比较简单,只要引入几个js即可实现:1、需要进入的三个js:原创 2017-11-06 14:12:54 · 11957 阅读 · 5 评论 -
Redis消息的发布/订阅
以前使用redis只是用来当做非关系型数据库来使用,提高查询的效率。最近使用到了redis的一个新功能,redis的发布订阅模式。“发布/订阅”(publish/subscribe)模式可以实现进程间通信,订阅者可以订阅一个或多个频道(channel),而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都会收到此消息并执行相应的操作。redis使用RedisMessageLi原创 2017-11-01 16:33:14 · 751 阅读 · 0 评论 -
监听器Listener
监听器Listener一、什么是监听器:所谓的监听器是指对整个web环境的监听,当被监视的对象发生改变时,立即调用相应的方法进行处理。举个例子:假如你是一名警察,你的上司要求你去监视某一个人,如果这个人有什么非法的动作,立即抓捕。在这里,你就属于一个监听器。二、5个监听器术语: 1、事件源:被监听的对象(目标对象)。如:被监视的人。 2、监听器对象:用于监听原创 2017-03-03 15:55:19 · 504 阅读 · 8 评论 -
DBCP连接池与C3P0连接池
DBCP连接池与C3P0连接池的比较 如果一个项目中如果需要多个连接,如果一直获取连接,断开连接,这样比较浪费资源,如果创建一个池,用池来管理Connection,这样就可以重复使用Connection。有了池我们就不用自己来创建Connection,而是通过池来获取Connection对象。当使用完Connection后,调用Connection的close()方法也不会原创 2017-02-15 12:16:03 · 25769 阅读 · 12 评论 -
API之Object类
Object类 Object类是Java语言中的根类,也就是所有类中的父类,它的所有方法子类都可以使用,所有类在创建的时候,最终找的父类就是Object类。找不到一个类的父类不是Object类。Object类的方法中,用的比较多的就equals方法和toString方法。方法:1、equals方法: 此方法用比较两个对象是否相同,其实就是用两个原创 2016-11-22 22:22:11 · 498 阅读 · 8 评论 -
细说final关键字和static关键字
final关键字和static关键字 final关键字 final:在翻译过来的意思就是最后的,最终的,不可改变的意思。在Java中同样也是这个意思。那到底什么时候可以用到final来修饰呢?都知道,继承的应用提高了代码的复用性,通过继承,子类可以对父类的方法进行重写,那如果有些父类中的方法是固定的,不想让子类进行重写,要解决这个问题就要用原创 2016-11-20 16:03:15 · 1597 阅读 · 28 评论 -
Collection集合
Collection集合 以前被告诉说,导图要画的简练,越少越好,找出的联系越多越好,可是仔细回想一下,对以前画的图是一点印象都没有,都是为了达到要求而画图,不是为了让自己的思路清晰而画图,今天画思维导图的时候突然想到,我画图到底是为了什么,是为了让别人看还是让自己学会,画出的图很简练,看起来总结的是很好,可是别人看到了真的只是是什么吗,自己看到以后真的能想起来吗?画图还是要根据自己的原创 2016-11-29 22:12:35 · 356 阅读 · 10 评论 -
J2SE之重学面向对象
J2SE之重学面向对象 给自己放了一个长长的假期,感觉以前学到的有关软件编程的好多知识已经淡忘了,正好现在借着学习J2SE的机会重新复习一下,也让自己的记忆更加深刻。用了两天时间将面向对象的知识快速的学习了一下,大多数知识还都是以前学过的,但也有少数的知识是与当时不一样的,还有就是由于我自己学艺不精没有明白的,在这里就整理补充一下。1、类和对象的概念:原创 2016-09-05 18:59:48 · 1540 阅读 · 11 评论 -
Java环境变量配置
Java环境变量配置1、什么是JRE、JDK? 先说JRE,是Java的运行环境,全名:Java Runtime Environment 。包括Java虚拟机(JVM Java virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JER即可。 JDK是Java开发工具包,其全名是:Java Developmen原创 2016-09-04 10:04:16 · 1093 阅读 · 10 评论 -
J2SE总结
J2SE总结 终于把J2SE视频学习完了,开始看的时候还斗志满满的,可是越到后来就越不想看了,尤其是讲到不太熟悉的地方,就更不想看了,不过还是硬着头皮看完了,既然看了就不能白看,就得好好总结总结。按照以前总结的习惯,还是先画一个思维导图。 里边讲到的面向对象比以前我们学过的详细多了,这个就不在多说,前边的博客,已经写过了。String类的各种方法,各种原创 2016-09-12 11:31:34 · 570 阅读 · 17 评论