码迷,mamicode.com
首页 > 编程语言 > 周排行
高效 告别996,开启java高效编程之门 2-10实战:自定义函数式接口
1 有用部分 2 代码演练 1 有用部分 个人理解: 1.1 关于lambda的应用 通过 @FunctionalInterface注解 将其参数 fileContent 注入,调用的时候可以直接调取到。 服务层通过直接调用接口的方法,没有用实现类 1.2 关于文件流的读取操作 demo中设计更多的 ...
分类:编程语言   时间:2020-04-04 11:52:56    阅读次数:81
C++设计模式之单例模式
单例模式: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 应用场景:在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性。一个全局使用的类频繁地创建与销毁。 比如:windows 资源管理器,回收站等。 这应该是类设计者的职责,而不是使用者的职 ...
分类:编程语言   时间:2020-04-04 11:56:27    阅读次数:87
【数据结构与算法】动态规划——不同路径Ⅰ&Ⅱ
不同路径 LeetCode: "不同路径" 题目描述: 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 示例: 思想: dp思想, ...
分类:编程语言   时间:2020-04-04 11:56:56    阅读次数:72
Java SE
java开发环境搭建 如果有的话可以先卸载了练习下 哈哈 1 找到当前电脑的环境变量 java_home 类似于 > C:\Program Files\Java\jdk1.8.0_112 2 去对应的目录删除该文件夹。 3 将path 环境中的java相关的也一并删除。 4 classpath中的也 ...
分类:编程语言   时间:2020-04-04 11:57:07    阅读次数:101
Java 程序该怎么优化?(实战篇)
面试官:出现了性能问题,该怎么去排查呢? 程序猿:接口响应那么慢,时间都花到哪里去了? 运维喵:为什么你的应用跑着跑着,CPU 就接近 100%? 分享一些真实生产问题排查故事,看看能否涨姿势,能否 get 到其中之「趣」? 另外,为了方便收藏,文末把 Java 程序优化及问题排查套路,整理成了葵花 ...
分类:编程语言   时间:2020-04-04 11:57:22    阅读次数:110
Java编程中常用到的编程思想
求和变量思想: 1.定义求和变量 2.将要求和的数字相加存储到求和变量中 public class SumTest{ public static void main(String[] args) { //求1-100(包含1和100)的数字总和 int sum = 0; for (int i = 1 ...
分类:编程语言   时间:2020-04-04 11:59:51    阅读次数:147
SpringBoot
一、SpringBoot 介绍 解决了配置文件的繁琐配置,开箱即用,不需要配置xml文件,也不需要写java代码配置。 二、三种创建方式 1.官网创建:https://start.spring.io;然后下载,解压,用开发工具打开就ok 2.idea工具创建:打开idea,file-new-proj ...
分类:编程语言   时间:2020-04-04 13:05:23    阅读次数:82
13种加密与解密算法【三】
【7、对称之BlowFish】blowfish加密函数迭代执行16轮,分组长度64位,密钥长度从32位到448位。算法由两部分组成,密钥扩展部分和数据加密部分。加密算法是一种对称的分组加密算法,每次加密一个64位的分组。使用32-448位可变长度的密钥。加密过程分为两个阶段:密钥预处理和信息加密。【对称之blowfishdemo】略!【8、对称之RC4】RC4于1987年提出,和DES算法一样,是
分类:编程语言   时间:2020-04-04 13:06:29    阅读次数:147
python之openpyxl模块
工作中经常会用到excel表格,在python中,我们可以利用openpyxl很方便地操作它。本文先以两个示例快速介绍openpyxl的基本用法。 示例1 展示了创建新的工作薄、激活默认表单、以行的形式赋值并保存文件。 from openpyxl import Workbook wb = Workb ...
分类:编程语言   时间:2020-04-04 13:08:47    阅读次数:103
C++智能指针简单实现
share_ptr 简单实现: #include <iostream> using namespace std; template<class T> class SmartPtr { public: SmartPtr(T* ori_ptr); ~SmartPtr(); SmartPtr(SmartP ...
分类:编程语言   时间:2020-04-04 13:10:44    阅读次数:69
Spring 和 SpringMVC , SpringBoot 基础知识的认识
SpringBoot的主要的注解: @SpringBootApplication 是SpringBoot启动类上的注解。 也是springboot 最核心的注解,它是由三个注解组成的 @Configuration , @EnableAutoConfiguration , @ComponentScan ...
分类:编程语言   时间:2020-04-04 14:19:39    阅读次数:91
基于注解的Ioc配置 —— Spring(五)
注解配置和Xml配置要实现的功能是一样的,都是要降低程序间的耦合,只是配置的形式不一样。 实际开发中,具体采用注解还是Xml配置,按公司要求。 常用注解: @Component:把资源让Spring来管理,相当于在xml当中配置一个bean。 value:指定bean的id,如果不指定value属性 ...
分类:编程语言   时间:2020-04-04 14:22:38    阅读次数:131
排序-计数-优化版
计数排序优化版:引用:https://www.cnblogs.com/xiaochuan94/p/11198610.html基础版能够解决一般的情况,但是它有一个缺陷,那就是存在空间浪费的问题。比如一组数据{101,109,108,102,110,107,103},其中最大值为110,按照基础版的思 ...
分类:编程语言   时间:2020-04-04 14:24:53    阅读次数:59
Java多线程通信之wait()和notify()方法
1.wait()方法和sleep()方法: wait()方法在等待中释放锁;sleep()在等待的时候不会释放锁,抱着锁睡眠。 2.notify(): 随机唤醒一个线程,将等待队列中的一个等待线程从等待队列中移到同步队列中。 public class Demo_Print { public stat ...
分类:编程语言   时间:2020-04-04 14:27:06    阅读次数:73
Java代码示例
https://codeforces.com/contest/1209/problem/H ...
分类:编程语言   时间:2020-04-04 14:31:53    阅读次数:93
SpringIOC
1 IOC 2 3 1 什么是ioc 4 控制反转(Inversion of Control,英文缩写为IoC)把创建对象的权利交给框架,是框架的重要特征,并非面向对象编程的专用术语。它包括依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup) ...
分类:编程语言   时间:2020-04-04 14:34:44    阅读次数:70
Spring Boot 整合web层之JSON的使用
Spring Boot对web层进行了一系列的自动化配置,只需要引入web依赖,零配置,就可以直接使用spring mvc 里面的东西,这篇看一下它对json的自动化配置: 创建一个web项目,勾选web的依赖,就可以看到依赖里面引入了json 在前后端分离的项目中,前后端的交互是通过json格式进 ...
分类:编程语言   时间:2020-04-04 14:39:56    阅读次数:76
py18_06:Django之模板语言
1. 模板变量的命名规则: 同样的是与其他语言一样,使用字母,下划线,数字。区别:其他的不能以数字开头,模板语言是不能以下划线开头 2. 调用变量 {{ }},用双大括号 如果是字段,则用{% %},比如,for循环,if等 模板语言里,还自带有forloop函数,只有我们用循环的时候。这个方法就可 ...
分类:编程语言   时间:2020-04-04 14:40:53    阅读次数:80
Spring的学习(一、Spring的基本应用)
什么是Spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 spring框架的优点 1. 方便解耦、简化开发:Spring就是一个大工厂,可以将所有得对象创建和依赖关系维护交给Spring管理。 2. AOP编程的支持:Spring提供面向切面编程,可以方便的实 ...
分类:编程语言   时间:2020-04-04 14:42:13    阅读次数:110
python 工具链 包管理工具 pip
Installation mac下可以采用 brew,easy_install(python自带)等方式安装。 centos下可以采用yum,easy_install等方式安装。 但是上面两种方式在系统上有 多个 python 环境时,会造成混乱。不太好给制定的 python 版本安装 pip,于是 ...
分类:编程语言   时间:2020-04-04 14:43:40    阅读次数:90
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!