- 博客(62)
- 资源 (1)
- 收藏
- 关注
原创 springboot-本地化(LOCAL)
1.编写本地化配置文件,格式:filename.properties:login.btn=登陆login.password=密码login.remember=记住我login.tip=请登陆login.username=用户名filename_en_US.properties:login.btn=Sign Inlogin.password=Passwordlogin.remember=Remember Melogin.tip=Please sign inlogin.usernam
2020-11-29 18:18:59
1469
原创 静态资源引用
当通过jar包将springboot项目封装成可执行文件时,静态资源文件有以下定位方式:1.引用jQuery、bootstrap等框架文件,可在webjars官网找到相应的依赖关系,复制到pom.xml中。 <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <vers
2020-11-18 16:54:02
538
原创 多线程学习5-线程池
package com.baosight;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ExecutorServiceTest {public static void main(String[] args) {ExecutorService executors= Executors
2020-08-15 18:44:06
158
原创 多线程学习4-生产者消费者模式
package com.baosight;public class TestPc { public static void main(String[] args) { Containor containor=new Containor(); Pro pro=new Pro(containor); Bus bus=new Bus(containor); bus.start(); pro.start(); }
2020-08-15 18:21:49
115
原创 多线程学习3-线程状态
1.线程大致有五个状态:创建,就绪,运行,阻塞,死亡2.线程阻塞可以使用:sleep,stop,wait,interrupt3.设置线程优先级(1-10),增加线程执行的概率4.线程合并join,可进行线程插队5.线程停止之后不能再启动6.线程分为守护线程,非守护线程;虚拟机必须等待非守护线程执行完毕,不用等待守护线程。...
2020-08-15 18:20:43
68
原创 多线程学习2-Lambda理解
1.静态代理模式总结真实对象与代理对象需要实现同一个接口代理对象要代理真实对象好处:真实对象只专注自己的事情,其他事情交给代理对象2.函数式接口:一个接口中只有一个方法3.静态内部类、局部内部类、匿名内部类4.线程状态:创建、就绪、运行、阻塞、死亡...
2020-08-12 18:07:36
74
原创 线程学习1-概念、实现方式
线程、进程、程序理解1.程序是指令和数据的合集,本身是静态的。2.进程是执行程序的一次过程,是系统分配资源的单位3.线程是CPU执行和调度的单位,一个进程可以包含多个线程。线程之间相互不影响。通常情况下模拟的多线程,是指在一个CPU,同一个时间点仅执行一个代码,因为切换速度很快,所以有一种同时进行的错觉。总结:线程就是独立的执行路径,程序执行时即使没有主动开启线程,后台也会启动一线程,例如:主线程、垃圾回收线程等;线程调度由cpu控制,不可人为干预。对同一份资源进行操作时,会存在资源抢夺问题,需要
2020-08-09 11:15:01
91
原创 java基础开发环境配置
1.jdk下载及环境变量配置下载jdk提取码:9o0n配置环境变量:路径:右键属性、高级系统设置、环境变量名称值JAVA_HOMEE:\devsoft\Java\jdkCLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarpath%JAVA_HOME%\binpath%JAVA_HOME%\jre\bin校验:cmd java -version2.tomcat8.5下载配置下载to
2020-07-08 18:44:04
176
原创 centos安装配置jdk
说明:开始学习jvm调优时发现,centos自带的open-jdk不能使用例如:jstack,jps,jinfo这些命令工具,所以手动下载jdk1.8进行安装.1.卸载当前系统中jdk,可参照文章2.jdk下载,地址jdk1.8.0_231,提取码:3.将压缩包解压到/usr/local/java目录下,命令如下:tar -zxvf 文件名注:进入jdk文件夹下,pwd复制jdk路径4.配置环境变量vi /etc/profile添加环境变量内容到文件末尾#set java enviro
2020-07-02 16:38:24
79
原创 GC垃圾回收概述
1.什么是垃圾垃圾是没有引用指向的对象或者循环指向的对象java中垃圾是自动回收的,优点是避免忘记回收或者重复回收2.如何定位垃圾root search(根可达算法)跟对象:静态变量、常量池、线程栈变量、JNI指针b.reference count(引用计数)统计对象被引用次数,当次数降为0时表示该对象成为垃圾缺点:当对象之间循环引用时,无法区别是否为垃圾3.垃圾回收算法a. 标记清除算法(mark-sweep):回收速度快,会产生磁盘碎片,仅做了垃圾回收,未对碎片进行整理,过程如下
2020-06-30 16:28:56
262
原创 centos7安装jupyter教程
1.pip install jupyter notebook2.执行 :jupyter notebook如果报错no command…,说明该命令不在环境变量中。对应解决办法如下: vim ~/.bashrc在最后一行添加如下内容(/opt/python3/bin/ 是我的jupyter安装目录,可替换成自己的)export PATH=/opt/python3/bin/:$PATH...
2020-05-06 15:17:26
2838
原创 sklearn-随机森林
1.决策树分类过程理解决策树在进行分类是根据特征数据进行建立树结构模型,也许特征并未使用完全。2.sklearn中随机森林分类器的参数使用注释,from sklearn.tree import DecisionTreeClassifierfrom sklearn.datasets import load_winefrom sklearn.ensemble import RandomFor...
2020-03-19 18:00:17
301
原创 sklearn-决策树
1.用于分类2.参数一:criterion,不纯度gini:基尼系数,信息敏感度低,默认使用entropy:信息熵,信息敏感度高,容易出现过拟合当数据欠拟合时使用信息熵,数据维度大,噪音大时使用基尼系数3....
2020-03-02 17:22:47
133
原创 模型评估方法
进行样本分组时,要考虑到数据分层1.留出法将样本中分出一部分作为训练集,另一部分作为测试集,比例在3/7-2/8左右2.交叉验证法将样本分为K份,依次选择m1-mk作为测试集,剩余k-1份作为训练集,计算k个训练结果的平均值样本太多时, 对算力要求较大3.自助法随机从k个样本中有放回的抽取k个样本作为m测试集,在m中不包含的样本作为测试集,进行k次抽取得到mk个测试集,计算k个训练结...
2020-02-19 10:26:30
253
原创 修改jupyter默认起始位置
1.右击打开jupyter->选择更多->打开文件位置,如下图2.设置如下:3.通过Anaconda prompt打开命令行,输入如下命令后,弹出文件路径:jupyter notebook --generate-config4.找到该文件并打开,在文件中搜索c.NotebookApp.notebook_dir,去掉#号并将起始路径粘贴到这里,如下图:5.设置ok!...
2020-02-01 11:25:26
1644
1
原创 springboot学习(6)-日志配置
1.boot中通过slf4j+logback实现了日志的统一管理,目的可以规避掉多个项目中所使用日志框架不一致问题2.当引入新项目时需要在配置文件中将使用的日志框架剔除3.springboot日志框架调用参考: Logger logger= LoggerFactory.getLogger(getClass()); @Test void contextLoads() { l...
2020-01-12 21:59:48
672
原创 Guacamole实现多用户同时登陆远程服务器
感谢吴昊,桌上的阳光,醉卧膝的知识分享1.基础知识关于Guacamole的基础知识,请看桌上的阳光博客分享2 功能实现2.1 系统环境:CentOS7 + Tomcat8 + JDK1.8 + guacamole-server-0.9.142.2 安装jdk1.8yum install -y java-1.8.0-openjdk-devel.x86\_64说明:CentOS7中默...
2020-01-11 21:52:27
2239
原创 springboot学习(5)-自动配置原理理解
说明:理解自动配置原理可以更好的进行自动配置类参数的调整1.在springboot启动类中点击@SpringBootApplication查看注解信息,如下:@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration//启用自动配...
2020-01-11 20:53:22
338
原创 springboot学习(4)-批量激活不同运行环境参数,springboot配置文件加载顺序,springboot外部文件的加载顺序
可以通过一下两种方式来配置springboot不同运行环境下参数:方式1.application-{profile}.properties建立profile文件在其中配置相应的参数,结构如下:a. 参数配置参考如下:application-dev.properties#server.port=8083b. 在application.properties中激活参数:#server...
2020-01-11 15:37:34
164
原创 springboot学习(3)-配置文件的导入:PropertySource、ImportResource、Configuration
PropertySource:读取指定的配置文件,位置需要引用配置文件的地方,注意配合ConfigurationProperties进行内容的引用:@ConfigurationProperties(prefix ="person")@PropertySource(value = {"classpath:person.properties"})@Componentpublic class P...
2020-01-02 20:50:24
156
原创 springboot学习(2)-springinitializr,yml
使用springinitializr建立的项目结构如下:pname src main java resources static 保存静态资源例如:css,js,image, templates springboot默认使用内嵌tom...
2020-01-02 20:38:39
157
原创 springboot学习(1)-SpringBootApplication
@SpringBootApplication //springboot主程序@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(exclude...
2019-12-19 20:55:30
115
原创 springboot项目略述
1.springboot项目是由启动器、父项目启动器等组成 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE...
2019-12-17 22:21:19
92
原创 第一个springboot项目Helloworld
1.创建maven项目2.配置pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...
2019-12-17 22:07:30
84
原创 maven基础4
1.依赖的传递性a.非compile范围的依赖不可传递,可以传递的依赖不必在每个模块中重复声明b.非compile范围的依赖需要的项目,需要逐次添加2.依赖排除 <dependency> <groupId>com.jinyang.maven</groupId> <artifactId>dock<...
2019-12-12 21:53:47
139
原创 maven编译失败
1.Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project autotest_fchtgl: Compilation failure,更换jre为jdk即可:
2019-12-12 20:04:40
363
原创 maven基础3
一、引用本地项目x到另一个项目y1.在mvn install项目x2.在y的pom.xml文件中配置依赖关系3.根据x项目中编译的class路径引用项目二、scope有效范围1.scope:compile,test,provide2.有效范围compile test provide编译 1 1 1测试 0 ...
2019-12-11 18:28:36
76
原创 maven基础2
1.清理:将以前编译得到的class文件删除,为编译做准备2.编译:将Java源文件编译成可执行文件3.测试:自动测试,自动调用junit程序4.报告:生成测试报告5.打包:web项目生成war包,java项目生成jar包6.安装:将打包后的文件复制到仓库中,maven独有的项目概念7.部署:将war包复制到servlet容器的制定目录下使其可以执行...
2019-12-05 21:26:55
81
原创 tomcat报错问题:The server cannot be started because one or more of the ports are invalid. Open the serve
这个错误是提示端口占用,解决步骤如下:1.双击如下:2.点击如下图标:3.配置新的端口即可:
2019-12-04 21:01:28
50634
13
原创 git远程库的基础操作
1.git remote -v 查看远程库列表2.git remote add rtname hppt地址 添加远程库别名3.git push rtname 分支名 提交代码到远程库4.git pull rtname 分支名 拉取代码到本地5.git clone http地址 克隆代码到本地库5.1 初始化本地库5.2 拉取代码5.3 添加远程库别名...
2019-11-28 23:41:00
66
原创 git基础操作
.1.文件提交方法一git add filename 提交文件到暂存区git commit filename 提交代码到本地库,该操作会引导填写描述信息方法二git commit -m "describe info " filename 直接提交文件到本地库...
2019-11-27 22:40:42
70
转载 java中的文件复制
tagpath=tagpath+File.separator+fileName; sourcepath=sourcepath+File.separator+"voice_data"+File.separator+fileName; File tagfile=new File(tagpath); File soucefile=new File(sour...
2019-07-01 16:58:40
77
原创 K近邻算法实现-Python
from sklearn import datasetsimport randomfrom collections import Counterimport numpy as npirs=datasets.load_iris()#使用的数据集是sklearn中自带的数据集#梳理k近邻算法dataset=irs.data[:,1:3]datalabel=irs.targetidx_...
2019-04-09 10:04:34
245
转载 通过c标签取页面参数
${param.name} 等价于 request.getParamter(“name”),这两种方法一般用于服务器从页面或者客户端获取的内容。${requestScope.name} 等价于 request.getAttribute(“name”),一般是从服务器传递结果到页面,在页面中取出服务器保存的值。转发...
2019-02-26 14:36:12
1331
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人