码迷,mamicode.com
首页 > 编程语言 > 日排行
回顾java锁
之前一直对锁的知识半知半解,写篇博客巩固下。 1、悲观锁、乐观锁 悲观锁每次操作都会加锁,会造成线程堵塞。而乐观锁则是假设不会冲突,每次操作都不会加锁。所以相较而言,乐观锁比较适合于竞争较少的场景,悲观锁比较适合竞争严重的情况。 2、公平锁、非公平锁 如果多个线程按照申请锁的顺序来获取锁,则是公平锁 ...
分类:编程语言   时间:2019-08-31 00:50:34    阅读次数:78
SpringBoot自动配置原理
自动配置原理 配置文件到底能写什么?怎么写?自动配置原理; "配置文件能配置的属性参照" 1、 自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 ==@EnableAutoConfiguration== 2)、@EnableAutoConfiguration 作用 ...
分类:编程语言   时间:2019-08-31 00:50:51    阅读次数:73
Java学习之==>常用字符串方法
1、定义字符串 2、获取字符串的属性 3、转化:将各种数据类型转化为字符串 4、分割与连接 5、截取 6、定位 7、判断:值相等,地址相等,前缀相等,后缀相等,包含 8、转换&&替换 9、面试点 10、谈谈String, StringBuilder, StringBuffer的区别 设计 Strin ...
分类:编程语言   时间:2019-08-31 00:52:08    阅读次数:111
JavaWeb 过滤敏感词汇
提交的表单数据,常常要检查有没有敏感词汇,如果有,需要给出提示,或者替换为*。 检查、替换敏感词汇有3种常用的方式 (1)在Servlet中操作。 (2)在Filter中先检查。如果要替换敏感词汇,request没有setParameter()方法重新设置请求参数,怎么向Servlet中传递替换后的 ...
分类:编程语言   时间:2019-08-31 00:52:42    阅读次数:97
初识python: 类练习 - 老板&员工
需求: 1、员工具有姓名、年龄、能力值(能力值为100-年龄),可以工作,每工作一次,该员工的能力值-5,创建__str__方法,打印该员工的信息; 2、老板具有投资金额,工作量,员工列表。可以雇佣员工,雇佣后将员工添加至列表中,雇佣一人投资金额减5000,金额不足时不能雇佣新员工; 3、员工工作时 ...
分类:编程语言   时间:2019-08-31 00:53:14    阅读次数:137
go语言实现链式栈
haa哈哈== ...
分类:编程语言   时间:2019-08-31 00:53:36    阅读次数:92
总结一下java如何进行逆向工程
第一步在百度搜索Mybatis generator 在官网进行搜索 http://www.mybatis.org/generator/ 并且找到 第二步导入jar包点击See the XML Configuration File Reference page for an example of a ...
分类:编程语言   时间:2019-08-31 00:58:09    阅读次数:175
我背着女朋友,用 Python 偷偷抓取了她的行踪
1.目标场景有时候女朋友一个人在外面玩耍,问她在哪个地方,就是不告诉我。但是,你又很想知道女朋友的「位置」,这该如何是好?其实你可以这样套路女朋友,假装自己在家很无聊,可以帮她修图,让她微信发原图给你,拿到「微信原图」后,你就可以利用Python快速获取到女友的具体位置了。2.准备工作首先,在虚拟环境中安装识别图片元数据的库。pip3installexifread然后,进入高德开放平台,申请一个W
分类:编程语言   时间:2019-08-31 00:58:25    阅读次数:96
Java中类的继承与权限控制
一、继承 a、Java中使用extends关键字实现类的继承机制 b、通过继承,子类自动拥有了基类(superclass)的所有成员(成员变量和方法) c、Java只支持单继承,不允许多继承; 一个子类只能有一个基类,一个基类可以派生出多个子类。 子类继承基类后,拥有私有变量的所有权,没有私有变量的 ...
分类:编程语言   时间:2019-08-31 00:58:43    阅读次数:88
python模块与模块之间的调用、包与包之间的调用
模块与模块之间的调用: 1、一个python工程就是一个包,在一个包中可以有多个python文件,一个python文件就是一个模块,一个模块当中可以有类、函数、变量,在我们的工作当中,经常会遇到模块与模块之间的调用 2、调用时,模块的类、函数、变量引入方式。新建first模块,first模块包含类、 ...
分类:编程语言   时间:2019-08-31 01:04:28    阅读次数:91
Python列表和元组
最近都在用Python写一些脚本,用到一些基础的数据结构,今天来聊一聊Python中最常见的两种数据结构:列表(list)和元组(tuple),这两种数据结构到底有哪些区别呢? 一、共同点 1、列表和元组,都是一个可以放置任意数据类型的有序集合。 比如: l = [1, 2, 'hello', 'w ...
分类:编程语言   时间:2019-08-31 01:05:08    阅读次数:138
《Java 编写基于 Netty 的 RPC 框架》
一 简单概念 RPC: ( Remote Procedure Call),远程调用过程,是通过网络调用远程计算机的进程中某个方法,从而获取到想要的数据,过程如同调用本地的方法一样. 阻塞IO :当阻塞I/O在调用InputStream.read()方法是阻塞的,一直等到数据到来时才返回,同样Serv ...
分类:编程语言   时间:2019-08-31 01:05:47    阅读次数:94
【Java】Spring快速入门(一)
Spring介绍 Spring可以轻松创建Java企业应用程序。它提供了在企业环境中使用Java语言所需的一切,支持Groovy和Kotlin作为JVM上的替代语言,并可根据应用程序的需要灵活地创建多种体系结构。从Spring Framework 5.1开始,Spring需要JDK 8+(Java ...
分类:编程语言   时间:2019-08-31 01:06:10    阅读次数:139
Spring AOP动态代理实现,解决Spring Boot中无法正常启用JDK动态代理的问题
Spring AOP底层的动态代理实现有两种方式:一种是JDK动态代理,另一种是CGLib动态代理。 JDK动态代理 JDK 1.3版本以后提供了动态代理,允许开发者在运行期创建接口的代理实例,而且只能为接口创建代理实例。 如果被代理目标没有接口那么Spring也无能为力,Spring通过Java的 ...
分类:编程语言   时间:2019-08-31 01:06:31    阅读次数:245
Java基础(basis)-----InetAddress类
1. InetAddress用来代表IP地址 一个InetAdress的对象就代表着一个IP地址 getByName(String host):在给定主机名的情况下确定主机的 IP 地址,主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式。如果提供字面值 I ...
分类:编程语言   时间:2019-08-31 01:07:44    阅读次数:99
Java基础(basis)-----StringBuffer和StringBuilder的区别
1. StringBuffer和StringBuilder的相同点 都继承AbstractStringBuilder类 StringBuffer和StringBuilder都是内容可变的 StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象 2 ...
分类:编程语言   时间:2019-08-31 01:08:29    阅读次数:100
Spring Cloud微服务框架 实战企业级优惠券系统
第1章 课程介绍【终于等到你,快来认识我】本章中将对课程中涉及到的技术、工具、业务等进行简单介绍。第2章 准备工作【工欲善其事,必先利其器】本章中将对课程中使用到的技术工具做介绍,包括Maven、MySQL、Redis、Kafka;会对它们的功能、安装、基本的使用方法进行介绍。第3章 SpringB ...
分类:编程语言   时间:2019-08-31 01:09:06    阅读次数:2438
Python解析xml文件
1. 背景说明? 解析 xml 格式的文件有多种方法, 这里只介绍使用 xml.etree.ElementTree 这种解析方式. 2. ElementTree 和 cElementTree 的区别? ElementTree在 Python 标准库中有两种实现。一种是纯 Python 实现例如 xm ...
分类:编程语言   时间:2019-08-31 01:15:33    阅读次数:156
算法题
目录 一、算法题 简单算法 快乐数 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例: 输入: 19 输出: true 解释: 12 + 92 = ...
分类:编程语言   时间:2019-08-31 01:16:59    阅读次数:115
Java入门系列之包装类(四)
前言 上一节我们讲解了StringBuilder VS StringBuffer以及二者区别,本节我们来讲解包装类。 包装类 我们知道在Java中有8中基本数据类型,分为数值类型:byte、short、int、long、float、double。字符类型:char。布尔类型:bool,那么什么是包装 ...
分类:编程语言   时间:2019-08-31 01:18:40    阅读次数:207
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!