自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 教你打开二维码和条形码的正确识别方式

今天老师给了张图片,里面有很多二维码和条形码,然后说不管大家用什么办法,试试看能不能用个代码尽可能多的把里面的二维码和条形码信息读出来!脑海突然闪现出之前做过的微信自动回复过程中自动生成的二维码。但似乎没太大关系(略略略),二维码不也是一张图片嘛,那就图像识别?通过解析来提取里面的信息??那啥今天去超市买快乐肥宅茶的时候,小姐姐滴一下扫了瓶子上的条形码电脑上就获取到了快乐肥宅茶的相关信息(编号,价...

2018-10-29 16:02:11 6247 1

原创 IOC的实现原理--工厂模式中的反射机制

众所周知,在我们的现实生活中,工厂是用来生成产品的,而且产品有一种或多种,它们的特征可能相同,也可能只是部分相同。但不管如何,我认为在工厂模式中,需要理解好两个关键的角色就是:工厂与产品。工厂模式分为简单工厂、工厂和抽象工厂三种,它是创建型设计模式。(创建型模式提供了一种在创建对象的同时,隐藏创建逻辑的方式,而不是使用new运算符直接实例化对象。这样的话在针对某个给定实例需要创建哪些对象时就可...

2018-10-28 13:37:10 1097

原创 第199个点开的人,我教你做一个Web服务器/斜眼笑

1.Web服务器Web服务器也叫超文本传输协议(HTTP)服务器,因为它是用HTTP与客户端(Web浏览器)进行通信的。说到通信,你是不是想到聊天室中的Socket与ServerSocket了,那就安排上了。我们输入网址时前面都会带有http,那么是否想过为什么要带有http呢?它有啥用?其实它是一种基于“请求-响应”的网络协议。协议其实就是一种规则,所有的WWW文件都必须遵守这个标准规...

2018-10-27 17:59:12 303

原创 Volatile关键字解析

     初识volatile是在多线程下的懒汉式加双重锁的单例模式,用来防止指令重排,具体可看JAVA单例模式。那时候并没有把它放在脑中,也就一漂而过了,但再次遇到它时,是在一个飞行棋的小游戏中这段代码是点击筛子图片进行摇筛子的操作,但如果没有第一个注释了的那句输出语句是点击了筛子图片也毫无反应的,最后是在变量isClick前用了volatile关键字才可以。为什么会这样呢?volatile到底...

2018-10-27 17:31:29 191

原创 再谈反射

一个类正常被执行的流程: .java源文件---->.class字节码文件---->jvm----运行期间系统----->操作系统------>物理硬件 在正常情况下,如果要使用一个类,必须要经过以下几个步骤:(1)使用important导入类所在的包(类:java.lang.Class)(2)通过关键字new进行类对象实例化(构造方法:java.la...

2018-10-27 17:19:22 118

原创 mysql错误代码2003的解决办法

“ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)” 的错误: 右键“计算机”点击“管理”, 然后点击“服务和应用程序”,双击“服务”,找到MySql的服务,右键启动就可以了。...

2018-10-22 21:23:45 2726

原创 JAVA多线程(二)同步

引入:多线程提高了资源利用效率,但同时它也带来了线程安全的问题。比如在定电影票时,两个人都同时要定5排5座,或者是两个人同时给一张银行卡冲不同的钱,最后银行卡的钱是增加谁冲的呢 (其实就是说当两个线程同时去访问或改变一个资源时,线程是不安全的)?注意上面说的是同时,当然现实中不会出现那样的同时,因为同步方法已解决上面的问题了。正解同步:那什么是同步呢?这里千万不要误解!!!同步是协同步...

2018-10-22 18:45:38 220

原创 JAVA多线程(一)

基本储备:关于进程和线程的概念就不多说了,有兴趣可以看线程与进程之小球游戏。它们的本质区别是:每个进程拥有自己的一套变量,而线程只是共享数据。所以自然的也就可以理解为什么要引入多线程,因为线程间的切换可以减少开销。可以把线程间的切换看作是车在一条路的不同车道之间换道,而进程则看成是每一条不同的路。多进程的意义:提高CPU的使用率。 多线程的意义:提高应用程序的效率。 创建多线程...

2018-10-22 01:34:01 193

原创 java 序列化

序列化是什么?java序列化:把java对象转换为字节序列的过程   用到ObjectOutputStream类  java程序-->文件,所以是Out。java反序列化:把字节序列恢复为java对象的过程  ObjectInputStream序列化有什么用呢?序列化又称为持久化,方便以后将该类持久化,将它写入磁盘中。比如我现在拼了个变形金刚的模型,但太大了不方便我整个带回家,...

2018-10-21 19:36:37 148

原创 Java数据库连接JDBC

1.JDBC是什么?JDBC是用于在Java语言编程中与数据库连接的API。根本上,JDBC是一个规范,它提供了一整套接口,允许以一种可移植的访问底层数据库API。 Java可以用它来编写不同类型的可执行文件。 2.JDBC架构两层: 三层:UI(表现层): UI就是界面,即用户交互的界面。但它不只是一个个用户界面,也是需要有代码来接收用户输入的数据和显示处...

2018-10-20 18:53:23 1529

原创 MySQL登录问题 ERROR 1045的解决方法

已经不是第一次遇到这个问题了,所以打算把它写下来,免得下次又得上面查。其实特别简单的一个解决办法是:1、找到配置文件my.ini ,然后将其打开,搜索mysqld关键字找到后,在mysqld下面添加skip-grant-tables (是在mysqld下面,而网上有些是说在mysql下面,是错没有用的),保存退出。skip-grant-tables是跳过密码问题,完成这步后就可以登录M...

2018-10-20 16:05:57 8224 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除