随笔分类 - too young too naive
摘要:前言 构建决策树的前提: 与之前讲的那些回归算法一样,如果想要构建一颗决策树,首先你手里得有大量的已经知道结果的样本数据。 比如你想通过决策树来分析一个人是否是罪犯,那么你手里就必须得有一定量的人类样本。并且还得从这些人类样本身上提取出各种用于分类的特征,如是否有纹身、学历高低、是否有刀疤等。 然后
阅读全文
摘要:SpringCloud的服务间通信主要有两种办法,一种是使用Spring自带的RestTemplate,另一种是使用Feign,这里主要介绍后者的通信方式。 整个实例一共用到了四个项目,一个Eureka注册中心,一个服务调用组件、一个服务提供组件、独立的api接口项目。 eureka注册中心这里就不
阅读全文
摘要:多环境配置 在一般开发过程中如果调试都在本地进行,则可以设置一个多环境配置,在本地与线上配置间来回切换。 springcloud默认会访问的配置文件名是application.properties, 我们如果要创建多环境的配置文件的话,文件名格式应为:application-{profile}.pr
阅读全文
摘要:SpringApplication类的直接作用是在main方法中通过自有的run方法启动spring应用。 具体的run方法为: 该方法最终会把source传给SpringApplication的构造方法中的初始化方法: 该初始化方法一共做了以下几件事: 一、判断sourse长度 首先,如果sour
阅读全文
摘要:之前调用tomcat的shutdown.sh无法关闭tomcat,一直报could not contact localhost8005 tomcat may not be running错。 在网上找了半天答案,一直以为问题出在shutdown.sh上, 其实是我的思路想错了,shutdown.sh
阅读全文
摘要:停止线程 创建“停止标记”,thread.interrupt() 准确的说interrupt()方法只是“告知线程该停止了”,而线程检查到该“告知”后,再通过其他的办法停止线程。 线程调用了interrupt()方法只是打了一个停止标记,并不会立即停止。 当程序运行时,如果调用Thread类中的以下
阅读全文
摘要:public:本类可使用,子类可使用,同一包内的类可使用,不同包内的类可使用 protected:本类可使用,子类可使用(不同包内的子类也可使用),同一包内的类可使用 default(当不写修饰符时):本类可使用,同一包内的子类可使用(不同包的子类不能使用),同一包内可使用 private:本类可使
阅读全文
摘要:jedis是redis的java客户端,spring将redis连接池作为一个bean配置。 redis连接池分为两种,一种是“redis.clients.jedis.ShardedJedisPool”,这是基于hash算法的一种分布式集群redis客户端连接池。 另一种是“redis.client
阅读全文
摘要:JVM运行java程序时会将内存划分为若干个不同的数据区域: (1)程序计数器: 1、占用内存空间不大。 2、程序计数器相当于JVM所执行的字节码(jvm指令)的“行号指示器”,通过程序计数器的“值”找到吓一跳需要执行的字节码指令。 3、每一个线程所执行命令的顺序都是独立的,所以每个线程都有一个程序
阅读全文
摘要:该方法基本也适用于JetBrains公司的其他IDE产品,如phpStorm,PyCharm等。 首先,在github官网注册一个账号,参考:http://stormzhang.com/github/2016/05/26/learn-github-from-zero2/ 之后安装github在win
阅读全文
摘要:先说一下流程思路: 流程讲解1:首先访问会先定位到控制器。这就用到了过滤器配置文件“spring-mvc.xml”。这个文件负责定义控制器的包路径、视图的格式等。其次从“控制器->service层->dao层”,期间用的都是spring的依赖注入,所以就需要一个bean容器配置文件,将所有的“等待被
阅读全文
摘要:在spring中使用注解配置前需要先在配置文件指定需要扫描的包。 通过注解的方式依赖注入,可以不用创建set方法,也不用在xml文件中申明注入关系。 实例结构如下: 整个流程是: 先创建好数据库的表对应的持久类“User”。再定义好数据层和业务逻辑层的接口。 在测试类中,获取bean容器中具体的业务
阅读全文
摘要:结构: maven配置: web.xml: SpringMVC-servlet.xml: HelloController.java: 之后通过“http://localhost:8080/hello/helloworld”可访问到hello_world.jsp页面
阅读全文
摘要:之前我先创建普通web项目,再直接添加maven框架。结果springMVC框架一直不能正确的访问控制器。 但通过以下方式创建maven web项目就能获得正确的架构路径。 1、新建一个maven项目,并创建webapp骨架。 2、点击项目结构按钮 3、将java文件夹设置成sources目录 4、
阅读全文
摘要:结构目录如下: 其中: dao层和entity层都属于hibernate的的管辖。entity层里面装的是每张表对应的持久化类。dao层里面装的是“底层操作数据库的行为”,仅仅只是单纯的增删查改等。(创建步骤是:先定义dao接口,再定义该dao接口各个impl实现类)。 service层属于spri
阅读全文
摘要:一、hibernate需要的配置文件 首先hibernate中有两种xml文件。 .cfg,xml文件负责配置连接数据库的信息、指定映射类、指定hbm映射文件。 .hbm.xml文件负责配置持久化类和数据库表的映射关系。 其次每一个表都有一个对应的“持久化类”。 因为hibernate操作数据库是面
阅读全文
摘要:首先,SessionFactory是线程安全的,SessionFactory用到了工厂模式。 其创建和销毁需要耗费很大的资源,所以一个应用中的一个数据库一般只对应一个sessionfactory。 SessionFactory接口提供了获取session类实例的方法。 一般有两种方法创建sessio
阅读全文
摘要:hibernate4时,我们采用以下方式获取会话工厂: 但在hibernate5中,采用以下方式获取:
阅读全文
摘要:DTD的作用是“文档类型的定义” DTD申明始终以<!DOCTYPE开头(开头后空一格)。 本标签一共有三种写法 一、内部DTD: 在中括号中是文档类型定义的内容 二、外部私有DTD: 如: 三、外部共有DTD: 如:
阅读全文
摘要:1、直接用idea建立的web项目,其自动生成的web.xml里version=3.1,这样的话建立servlet-name等标签会报错(因为3.1不支持这种做法,更提倡用注解的办法),解决办法是将web-app标签替换成以下的3.0版本: 2、正常情况下一个web项目的所有servlet类是放到W
阅读全文

浙公网安备 33010602011771号