Java两个线程实现交替运行-以交替打印奇偶数为例
本文旨在两个线程交替运行,不多哔哔直接看代码吧 该实现的原理也非常简单,定义一个对象,因为一个对象有且只有一个锁,所以让两个线程循环让此对象解锁->加锁,从而达到线程交替运行的目的; 个人觉得此方法还不够好,后续总结了再继续补充,还望看到的大佬们多指点指点! ... 查看全文
Gradle多项目构建与jar包发布
Gradle多项目构建关于项目模块化:在企业项目中,包层次和类关系比较复杂,把代码拆分成模块通常是最佳实践,这需要你清晰的划分功能的边界,比如把业务逻辑层和数据持久化层拆分开来。项目符合高内聚低耦合时,模块化就变得很容易,这是一条非常好的软件开发实践通常在使用Maven构建项目的时候,我们会将一个项目划分为多个模块,然后通过父工程去管理子模块。而Gradle也拥有类似的功能,我们将其称之为多项目构 查看全文
编程语言的分类及初识大蟒蛇
一 编程语言的分类 从第一台计算机诞生开始,人们为了使用计算机硬件就产生了编程语言。从最初的机器语言,到汇编语言再到现在应用广泛的高级语言。目前世界上的编程语言已经多达600种。 二 蟒蛇(python) 1 python的由来 作为解释型语言的代表语言:python,是由Guido van Ros ... 查看全文
Python_Example_多子类继承程序
2018-09-12 Author: 楚格 IDE: Pycharm2018.02 Python 3.7 KeyWord : 继承 Explain: 1 -- -- RUN Result -- ... 查看全文
spring的事务传播与隔离级别等相关配置
<!-- 配置通知 --> // 脏读 :一个事务读到了另一个事务的未提交的数据 // 不可重复读 :一个事务读到了另一个事务已经提交的 update 的数据导致多次查询结果不一致. // 虚幻读 :一个事务读到了另一个事务已经提交的 insert 的数据导致多次查询结果不一致. 事务的传播行为: ... 查看全文
python 视图 (FBV、CBV ) 、Request 和Response对象 、路由系统
一.FBV和CBV1.基于函数的view,就叫FBV(Function Based View) 示例: def add_book(request): pub_obj=models.Publisher.objects.all() #从数据库获取全部出版社对象 if request.method=='P ... 查看全文
cpython解释器内存机制
java虚拟机内存 笼统分为两部分:堆区,栈区 其中,引用在栈区,对象在堆区 详细分为五部分:堆区,虚拟机栈区,本地方法栈区,方法区,程序计数器 cpython解释器内存 笼统分为两部分:堆区,栈区 其中,引用(或者叫变量or变量名)在栈区,底层c语言实现实际上是一个PyObject*类型的指针;对 ... 查看全文
javaSE常用的英语单词
1、continut 使......继续 2、break 打破 3、switch 开关;转换;鞭子 4、case 实例;情况;箱 5、Object 目标;物体 6、Class 阶级;班级;种类 7、public 公众;社会;公共场所 8、new 新的;新鲜的;更新的;初见的 9、null 无效的;无 ... 查看全文
在伪数组上部署iterator方法
采用了new Function 的执行方法 也可也用eval() 但是eval不能return 必须 eval('(function(){ return function *(){'+str+'};})()'); ... 查看全文
Python源码之with原理
需求 我们平时对文件和数据库操作的时候,执行的步骤都是打开 操作数据 关闭,这是正常的操作顺序,但有时候难免会在操作完数据之后忘记关闭文件对象或数据库,而使用with正是可以解决这个问题。 原理 对于要使用with语句的对象,在执行with代码体之前会首先执行该对象的__enter__方法,然后再执 ... 查看全文
org.apache.catalina.startup.Catalina异常处理
tomcat启动时有时会报java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina错误,可能的原因是缺少catalina.jar包,或者是其他的与catalina相关的jar包或者是缺少一些catalina相关的文件 ... 查看全文
php等比例缩放图片及剪切图片代码
php等比例缩放图片及剪切图片代码分享 /** * 图片缩放函数(可设置高度固定,宽度固定或者最大宽高,支持gif/jpg/png三种类型) * Author : Specs * * @param string $source_path 源图片 * @param int $target_width ... 查看全文
富头像上传编辑器----很好用的上传照片和拍照功能
富头像编辑器是一个很好的头像图片上传控件,能够对图片进行简单的处理,例如:剪切、调节亮度等功能;富头像编辑器拥有很的参数配置,可根据自己的需要配置控件的功能;该控件要求浏览器需安装Flash Player后才能使用;下面是我做的一个小的Demo以说明富头像编辑器的使用方法。 1.前台页面 需引用js ... 查看全文
Net Core构建Angular4应用程序
在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序 前言 Visual Studio 2017已经发布了很久了。做为集成了Asp.Net Core 1.1的地表最强IDE工具,越来越受.NET系的开发人员追捧。 随着Google Angular4的发布。 ... 查看全文
关于Yii2.0的url路径优化问题(配置虚拟路径)
backend/config/main.php 如果在web文件夹下增加一个.htaccess文件,配置如下: ... 查看全文
Lucene创建索引
1.创建Java项目(lucene)2.创建CreateIndex类,包名(com.zhishang.lucenc)packagecom.zhishang.lucene; importorg.apache.commons.io.FileUtils; importorg.apache.lucene.analysis.Analyzer; importorg.apache.lucene.analysis.standard.StandardAnalyzer; importorg.apache.lu.. 查看全文
thinkphp处理缓存
$value = S('myval'); if(!empty(S('myval'))){ $temp = S('myval'); }else{ $paramet = "user_id/{$user_id}/page_num/{$page_num}"; $temp = $this... ... 查看全文
ASP.NET MVC Autofac依赖注入的一点小心得(包含特性注入)
前言 IOC的重要性 大家都清楚..便利也都知道..新的ASP.NET Core也大量使用了这种手法.. 一直憋着没写ASP.NET Core的文章..还是怕误导大家.. 今天这篇也不是讲Core的 前面写了C#开发移动应用系列 就第一篇和最后一篇上了最多推荐 - - 也许大家确实不看好吧.. 算了 ... 查看全文