自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 计算简单算术表达式

package com.exam.leetcode06.leetcode0611;import java.util.Stack;/** * @className test2 * @Despcription * 计算表达式例如 (1+2)*3+4*5 * @Author 18470 * @Date 2020/6/15 9:56 * @Param * @Return **/public class test2 { public static void main(String[]

2020-06-15 10:46:17 712

原创 String创建对象问题

6行:“1”+“2”+"3"只创建了一个对象,因为在有优化版本的jdk中,有字符串折叠,认为只创建了一个对象如果有7行则字符串常量池已经存在hello则第八行=右边只创建了一个对象如果没有则b8行创建了两个。...

2020-03-24 20:56:43 161

原创 创建多线程方法

/** * run()相当于线程的任务处理逻辑的入口方法 * start()的作用是启动相应的线程 * @author yiRain * */public class startAndRun { public static void main(String[] args) { Thread t = new Thread(){ publi...

2020-03-08 12:42:33 153

原创 0308线程池

线程池:三大方法、7大参数、4种拒绝策略线程池的好处:1、降低资源的消耗2、提高响应的速度3、方便管理。线程复用、可以控制最大并发数、管理线程三大方法ExecutorService threadPool = Executors.newSingleThreadExecutor();// 单个线程ExecutorService threadPool = Executors.newFix...

2020-03-08 00:47:42 111

原创 0307

锁是什么,如何判断锁的是谁!Synchronized 和 Lock 区别1、Synchronized 内置的Java关键字, Lock 是一个Java类2、Synchronized 无法判断获取锁的状态,Lock 可以判断是否获取到了锁3、Synchronized 会自动释放锁,lock 必须要手动释放锁!如果不释放锁,死锁4、Synchronized 线程 1(获得锁,阻塞)、线程2(...

2020-03-08 00:12:54 105

原创 索引失效

1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少);1.索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:如果条件中有or,即使其中有部分条件带索引也不会使用(这也是为什么尽量少用or的原因),例子中user_id无索引注...

2020-03-05 15:21:09 155

原创 Java锁

1. 公平锁非公平锁比较非公平锁比公平锁性能高5-10倍,因为公平锁需要在多核情况下维护一个队列,如果当前线程不是队列的第一个无法获取锁,增加了线程切换次数。应用在Java中ReentrantLock,ReentrantReadWriteLock和Semaphore可设置成公平锁。2. 可重入锁ReentrantLock,ReentrantReadWriteLock,synchro...

2020-03-03 17:44:27 105

原创 快速幂java

int范围内没问题。求 m^k mod p ,时间复杂度 O(logk)public int qmi(int m, int k, int p){ int res = 1, t = m; while(k > 0){ if( (k&1) == 1){ res = res * t % p; } t ...

2020-02-22 12:58:42 179

原创 caffe转换tensorflow模型

下面这个开源项目 caffe-tensorflow 提供了训练好的caffe模型转tensorflow模型的功能:地址: https://github.com/ethereon/caffe-tensorflowpython2环境下python2 ./convert.py ../open_nsfw/nsfw_model/deploy.prototxt --code-output-path=my...

2019-10-20 13:21:49 465

原创 ubuntu16.04安装opencv(anaconda)

ubuntu16.04安装opencv(anaconda)1.安装opencv所需的依赖sudo apt-get updatesudo apt-get upgradesudo apt-get install build-essential cmake pkg-config libatlas-base-dev gfortran unzipsudo apt-get install pytho...

2019-10-17 20:17:05 294 1

原创 leetcode136只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:算法应该具有线性时间复杂度。 不使用额外空间来实现示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 41.异或方法public class Solution136_singleNumber { public int sing...

2019-09-11 19:33:34 79

原创 dlib-19.17+vs2015+cuda9.1+cudnn+cmake在windows10配置经验

显卡是GTX1080下载dlib-19.17源码下载cmake 解压后运行bin/cmake-gui.exe即可。下载安装cuda9.1 链接:https://pan.baidu.com/s/1D6DfQRYx3q5MBoBDWUDQrw 提取码:1wfm下载与cuda对应版本的cudnn。解压后为cuda文件夹。将cuda/bin和cuda/lib/x64以及cuda/i...

2019-07-04 17:27:55 1306

原创 归并排序 小和问题

归并排序归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。算法描述把长度为n的输入序列分成两个长度为n/2的子序列;对这两个子序列分别采用归并排序;将两个排序好的子序列合并成一个最...

2019-06-11 08:49:13 207 1

原创 ue4 +python tcp通信

ue4中 cpp文件// Fill out your copyright notice in the Description page of Project Settings.#include “MyActor.h”#include #include “Object.h”#include “Runtime/Networking/Public/Networking.h”// Sets d...

2019-05-21 20:12:01 1937 1

原创 UE4 4.20.3+VS2017+OpenFace配置

1.github下载ue4插件版的openface2.ue4项目中新建插件,将plugins中的文件替换为github中的对应文件3.修改openface.build.cs文件// OpenFace plugin for Unreal Engine// tbarbanti@gmail.com// 2018/01using UnrealBuildTool;using System.I...

2019-05-15 16:48:08 1480 1

原创 vs2017+ue4 4.20.3 配置opencv

1.在建立c++文件后导入插件https://github.com/Brandon-Wilson/OpenCV-Plugin2.在ue4中edit->plugins中滑到最后勾选computer vision中的opencv中的enabled(这一步一定要先勾选好否则后面会报错)然后重启3.在vs中编译,报错后把插件中的opencv.build.cs文件改成这样// Some copy...

2019-05-08 10:28:34 1308

原创 win10+python3.7+Anaconda+dlib19.14安装

win10+python3.7+Anaconda+dlib19.14安装1.安装python3.72.安装pycharm3.安装Anaconda4.下载dlib19.14 dlib:http://dlib.net/ 或者 https://github.com/davisking/dlib5.下载安装cmake https://github.com/Kitware/CMake/releas...

2019-02-24 20:11:42 2300 2

空空如也

空空如也

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

TA关注的人

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