自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

v5的博客

知识分享

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java并发编程实战-第4章

序文:如果你没有时间阅读这本,那你就来对地方了。小编会将每一章刨去废话,取其精华。分享给大家。如果觉得可以请不要忘了关注小编。我会定期跟新java 中的经典书籍。正文:第四章:对象的组合(更加适用的线程安全)1.自己创建一个线程安全类,要考虑很多(发布是否逸出,是否可见,全部状态-包括自身的变量和对象引用中的变量是否线程安全等),不如在使用的时候进行封装。2.当多个变量之间休要...

2019-02-19 16:28:21 176

原创 Java并发编程实战-第三章

序文:如果你没有时间阅读这本,那你就来对地方了。小编会将每一章刨去废话,取其精华。分享给大家。如果觉得可以请不要忘了关注小编。我会定期跟新java 中的经典书籍。正文:第三章:对象的共享(如何共享和发布对象)1.当读操作和写操作不在一个线程中时,就要考虑可见性问题了。在没有同步的情况下,编译器,处理器以及运行时等都可能对操作的执行顺序进行一些意想不到的调整。 下面赋值操作可能...

2019-02-18 17:38:06 195

原创 java并发编程实战-第二章

序文:(由于格式问题重新发一下)如果你没有时间阅读这本,那你就来对地方了。小编会将每一章刨去废话,取其精华。分享给大家。如果觉得可以请不要忘了关注小编。我会定期跟新java 中的经典书籍。正文:第二章:线程安全性 (这一章多为概念记住就好,没有详细介绍)1.一个对象是否需要考虑线程安全,取决于他是否被多个线程访问。2.要使得对象线程安全,需要采用同步机制来控制对对象可变状态的访...

2019-02-11 09:01:36 291

原创 java单例,真的单吗?

说起单例肯定会想起,懒汉,饿汉。但是那都不是完美的。但是还是要说一下的。首先Singleton 指的就是被实例化一次的类。在spring ioc 容器中初始化bean的时候默认就是单例的。饿汉在程序加载的时候开销比较大,如果没有用到很浪费资源public class ESingleTon(){ private static final ESingleTon instance=new E...

2018-12-16 00:11:48 408

原创 阿里面试题:FileInputStream 在使用完以后,不关闭流,想二次使用可以怎么操作

FileInputStream 中有一个方法是open 方法调用的是本地的打开文件的方法,fileinputStream 就是通过这个方法来打开文件的,所以如果要重写读取这个文件,不重新创建对象,那么只要调用这个方法就可以了。 /** * Opens the specified file for reading. * @param name the name of ...

2018-12-15 14:49:14 11278 6

原创 out.flush()真的起作用了?

java.io 包中的outputStream 中有一个方法。 public void flush() throws IOException { }记得在刚开始学java 的时候在用完outputStream之后要先flush 然后close这是为什么呢。本以为,如果执行这个jvm会帮我们调用系统刷新系统的输出缓冲区。于是我就测试了一下。@Test public ...

2018-12-14 17:57:03 2611 1

原创 微信网页授权登录

首先要有一个公众号,并且有授权的权限. 应为在调用微信的 OAuth 认证的时候其中参数 中就有 appId所以要有公众号.当然这个公众号id可以判断你能不能调用这个接口,如果你没有这个参数就访问不到这个接口.(总得来说这个参数就是为了让你交钱才能调用) 当然这个公众号要设置一下,不能让你认证以后随便跳转(所以有了官方的下面说明) 1、在微信公众号请求用户网页授权之前,开发者需要先到公众...

2018-12-13 16:00:50 502

原创 bootstrap-table 不能显示数据问题

bootstrap 遇到的问题后端接口返回的状态码是200 但是没有数据渲染。前端控制台报错:No ‘Access-Control-Allow-Origin’ header is present on the requested resource解决方法:加一个过滤器。public class CorsFilter implements Filter { @Override ...

2018-12-02 23:07:31 4776

原创 docker(进阶)

docker ubuntu 一键按照包已经上传到资源中,可以去下载哦!docker-compose.ymldocker run 起动一个容器或者多个容器有时候参数会很多,那么如果使用交互的命令行,不易管理和维护。参数version '2'services: severName(服务名字): restart: always (运行docker-compose 是否重启) ...

2018-11-05 20:08:18 207

原创 部署利器--Docker(初步)

序前一段时间工作中遇到很多实用的干货,特地记下来以备忘和分享。接下来我会定期跟新跟新博客,以此来总结经验。简介(docker的介绍将会在下一章安装部署中)此篇文章主要是记录Docker 如何从0到1,从害怕部署各种服务,到秒部署各种服务。注:docker 可以给程序员省下大把的时间来码代码而不是关系部署服务去测试。正文概念先要理解以下几个概念,才能从整体上体会docker 的精髓。...

2018-11-04 23:30:15 230

原创 利其器-redis

简介性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指...

2018-05-02 10:39:50 197

原创 利其器-ActiveMQ

简介消息队列,用于系统之间通信。与dubbo+zookeeper 在不同层之间调用,ActiveMQ 可以解决同层之间的通信。dubbo+zookeeper 有启动顺序,如果服务提供者没有启动,先启动消费者,会报错。所以同层之间如果来回引用,就不知道怎么启动了。ActiveMQ可以实现,数据同步。如果新添加的数据,可以使用ActiveMQ 通知其他用到这些数据服务且存到缓存中的,可以更新缓存了(s...

2018-05-01 14:12:10 214

原创 利其器-SOA

面向服务的架构它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。大体上分为表现层表现层调用服务层各个服务子系统面向服务的框架有利于分布式开发需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。涉及到的技术 dubbo zookeeper集群同一个工程部署到多台服务器上。涉及到的技术 ngi...

2018-05-01 09:25:16 151

原创 利其器-tomcat

Tomcat启动需要java 环境下载jdk 安装包解压mkdir -p /usr/lib/jdk1.7tar -zxvf jdk1.7-linux-x64.tar.gz -C /usr/lib/jdk1.7设置环境变量vim /etc/profileexport JAVA_HOME="/usr/lib/jdk1.7/ jdk1.7-linux-x64"export PATH=${JAVA_HO...

2018-04-30 17:59:14 134

原创 利其器-Maven

搭建:1.下载:https://maven.apache.org/download.cgi2.解压3.配置环境    在配置环境的时候推荐配置两个:M2_HOME  和 MAVEN_HOME。指定到/bin即可    在myeclipse中加入自定义的maven以后会发现报这个错误Dmaven.multiModuleProjectDirectory system property is not s...

2018-04-30 13:05:46 180

原创 log4j

log4j.properties (应用程序启动时,默认情况下会到src目录下寻找配置文件)会背加载,里面用来配置所有的 log4j功能如果想手动设置static { String log4jPath=System.getProperty("user.dir")+"根目录下的路径"; PropertyConfigurator.configure(log4jPath); }获取log4...

2018-04-12 23:59:48 145

原创 两份文件的比较

需求比较两个文件的夹中所有东西的不同(大部分相同)方案用svn 代码管理工具。1.在本地 创建仓库 (在对应的文件夹下右击creat repository here)我的是在 F:\svnStore2.关联仓库 在其他地方与仓库建立连接 (F:\SvnForCheck) 文件夹下右击选择(check out here) 3.将要比较的(两个中的任意一个)源文件,复制到(F:\SvnFor

2017-12-07 10:35:46 75102

原创 python文案处理

需求临近考试,老师大发慈悲,发了考试提纲。但是头疼的是答案和题目分开的。不过没关系,还好我用的是python。 下面只讲最头疼的两个 1. 填空题 2. 选择题选择题首先要说明一下:给的word文档 ,而我们只想对其中的文字进行处理 多余的格式跟我们没关系。要使用程序来处理一个文件的话得找到规律 ,才好用 循环 迭代。 选择题当然就是 题号后最后的() 但是这里的()每一题可能中间空

2017-12-05 17:09:53 1031176 2

原创 python 基础

● Pythone 一切都是对象 ● python 中的变量 可以看成引用 。python 中的数据 都是固定的 当变量被赋值 相同的数据的时候 地址是一样的 。所以说是现有的数据 在内存中开辟 对应 的空间 (python 本来就没有 类型所以可以自动判断类型 进行内存空间开辟 并存储)。 ● 在python 的交互命令 是发送 指令 给 python python 解析后下达

2017-11-21 10:45:11 24574

原创 jquery

● Jq模板 ○ <script type="text-jquery-tmple" id="d"><td>${属性}</td></> ○ ${"#trTemp"}.tmpl(绑定的类) ● jq 就是 javaScript 的库。 ○ 底层使用的是javaScript ● 项目中添加库 ○ 可以去官网下载复制到项目中去,并引用 ○

2017-08-11 17:24:54 7864

原创 JavaScript

● js 简介 ○ JavaScript 是可插入 HTML 页面的编程代码。 ○ JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 ● Tip: ○ 您只能在 HTML 输出中使用 document.write。如果您在文档加载后使用该方法,会覆盖整个文档。 ● 位置: ○ HTML 中的脚本必须位于 <script>

2017-08-09 20:13:16 6885 1

原创 DTcms5(五)

传参后台–>前台 可以直接在后台定义全局变量前台<%=%>获取即可前台–>后台HiddenField携带数据 ((HiddenField)rptList.Items[i].FindControl(“name”)).Value这个一般要找到对应的父元素 Button携带数据 前端:<asp:Button ID="MoneyTypeDel"runat="server"CommandArg

2017-07-18 10:54:15 227424

原创 DTcms(四)

ValidForm <span class="Validform_checktip">*享受<%#Eval("discount")%>折优惠</span> //可以在设计前端的时候就加上 验证要使用的东西 后台只需要判断以后显示和隐藏即可//当然 ValidForm 提供更加简单的方法 datatype="/^[0-9]\d*(,\d{3})*(\.\d{2})?$/" errormsg=

2017-07-17 17:46:02 10540

原创 DTcms(三)

…edit .aspx常用方法页面结构 首先获取action 判断是哪一个动作一般为 edit 或者 add 修改 添加。因为有这两个加载的界面是不一样的。 edit 一般要读取数据到表格中 做修改。 add 则是空的表格。 string _action = DTRequest.GetQueryString("action"); //获取action 进行判断if (!string.Is

2017-07-14 17:57:40 10725

原创 DTcms5(二)

解析常用代码模板<asp:Repeater ID="rptList1" runat="server" onitemcommand="rptList_ItemCommand">//Repeater 控件//这里是头 <HeaderTemplate> <table width="100%" border="0" cellspacing="0" cellpadding="0" class="l

2017-07-14 17:25:32 12269

原创 DTcms5(一)

环境搭建官网下载源码http://bbs.dtcms.net/forum.php?mod=forumdisplay&fid=2源码解压 DataBase 将这个文件中的数据库导入到数据库服务器中(SQLServer)在vs中打开这个项目环境搭建就不再赘述了解析常用代码$(function () { //检测IE if ('undefined' == typ

2017-07-13 18:02:59 12269

转载 Session

Asp.Net中的Session与Cookie最大的区别在于:Cookie信息全部存放于客户端,Session则只是将一个ID存放在客户端做为与服务端验证的标记,而真正的数据都是放在服务端的内存之中的。  在传统web编程语言(比如asp)中,session的过期完全是按照TimeOut

2017-06-30 09:47:42 10129 1

原创 C#--委托

简介委托vs函数指针函数指针:指向内存的位置,存放的就是一个内存地址。类型不安全。无法判断实际指向的是什么 委托:面向对象的函数引用,线程安全。使用场景当方法的参数是一个方法的时候。自我理解就是一个用来集中调用方法的方法集合。当然这个集合是有签名(返回值,参数..)约束。声明委托定义可以放在 类所能放在的位置:名称空间下 类的内部,外部 。private protect public 修饰。

2017-06-16 21:38:14 202254 1

转载 C#事件(event)解析

来源: http://www.cnblogs.com/michaelxu/archive/2008/04/02/1134217.htmlC#事件(event)解析  事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,

2017-05-24 08:51:33 11058

原创 MySQL

数据库存储数据对象的容器 数据对象:表 、视图、触发器、存储过程、事件等。注当一个命令既能操作数据库又能操作表的时候要 加上操作对象 数据库 + database 表 +table(create database db_name ; create table tb_name)对数据库操作(不区分大小写,中括号中可选)创建数据库 create database 或者 create

2017-05-23 11:01:31 9603 1

原创 JSP && JavaScript

温故JSP简介:JSP(java Server Pages) 是简化的Servlet设计 。 动态页面JSP页面的组成和普通的静态页面相比,JSP多出了JSP元素。JSP元素:即JSP引擎可以处理的部分(<% 里边的东西%>),当编译一个JSP网页时,除了<% %>以外的部分不会被JSP引擎处理直接发送到浏览器,其余的都将被处理。JSP元素1.动作元素:<jsp:forward page="

2017-05-06 20:33:25 6053

原创 android知识大纲

android知识提纲

2017-05-05 13:52:50 71813

原创 JSON 解析--JObject

JObject

2017-05-02 16:52:52 42480

原创 捡框架的小男孩--Spring(四)

Spring中的JDBC主要通过JdbcTemplate 实现功能 当然下面将用到 c3p0的连接池, 所用数据库的驱动这里使用的是免费的MySQL. 将使用的包导入c3p0-0.9.5-pre10.jar mysql-connector-java-5.1.7-bin.jar(根据实际情况决定)为了程序的修改方便把连接数据库的 dataSouce放在了一个properties 文件中并在spri

2017-05-01 20:03:05 5507

原创 捡框架的小男孩--Spring(三)

AOP为了帮助理解先将一下动态代理实现切面编程。import com.v5.AspectSpring.bean.Person;//proxyInterface 只是一个标志接口 什么东西都没有 你也可以不用public class ProxyImpl implements ProxyInterface{ private Person per; public P

2017-04-26 18:16:33 5430

原创 捡框架的小男孩--Spring(二)

补充:scope 的prototype 容器初始化时不创建bean实例,而是每次请求时都会创建实例。bean使用外部属性文件spring2.5之后使用 使用 context:property-placeholder location=""SpEL

2017-04-24 22:57:07 28461

原创 Linux 环境变量被误删补救措施

最近在服务器上配置环境变量时候误删了系统工具的环境变量。导致系统命令不能用,要使用都得知道路径(而且没有图像化界面)。所以想了一个补救办法。1.找另外一台电脑2.一根网线A.一切准备好就开始在电脑上安装Xftp4传输文件的软件,吧这台电脑设置和服务器一个网段。B.使用Xftp4连接服务器,使用root账户登录。C.这样可以看到服务的目录系统并且你在这台电脑上做的修改服务器上也会

2017-04-24 22:18:00 10398

原创 捡框架的小男孩--Spring(一)

spring 是一个轻量级(不需要继承啊,实现啊就能使用)的控制反转(IoC)和面向切面的容器框架。 本文基于spring 4.1.6导入需要包1.spring-core.jar2.spring-benas.jar3.spring-context.jar4.spring-expression.jar5.commons-logging 注:这个不是spring的包而是spring

2017-04-24 19:14:15 34174

docker_ ubuntu一键安装脚本

docker 在ubuntu 16 14 下一键安装脚本。 先读一下Readme

2018-11-05

mygenerator

数据库 C#等语言之间的代码生成。提高开发效率。

2017-06-30

SVU天气APP

小练习

2017-05-02

空空如也

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

TA关注的人

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