2019学习进阶之路:高并发+性能优化+Spring boot等大型项目实战

Java架构师主要需要做哪些工作呢?负责设计和搭建软件系统架构(平台、数据库、接口和应用架构等),解决开发中各种系统架构问题。优化现有系统的性能,解决软件系统平台关键技术问题攻关、核心功能模块设计、核心代码开发。在项目需求不断细化的工程中校正整体的架构设计,以及详细模块拆分设计。营造技术学习氛围,带领团队不断完善开发开发方法及流程,提升开发效率与质量,加强技术标准及规范。带领团队攻克例如大数据量、
分类: 编程语言 发布时间: 07-03 20:50 阅读次数: 0

RNN基础

RNN之所以称为循环神经网路,即一个序列当前的输出与前面的输出也有关。具体的表现形式为网络会对前面的信息进行记忆并应用于当前输出的计算中,即隐藏层之间的节点不再无连接而是有连接的,并且隐藏层的输入不仅包括输入层的输出还包括上一时刻隐藏层的输出。 RNN的应用领域有很多, 可以说只要考虑时间先后顺序的问题都可以使用RNN来解决.这里主要说一下几个常见的应用领域: 自然语言处理(NLP): 主要有视频处理, 文本生成, 语言模型, 图像处理 机器翻译, 机器写小说 语音识别 图像描述生成 文本相似
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

第二章作业题

  1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] li = ['alex', 'eric', 'rain'] li1 = '_'.join(li) print(li1)   2、查找列表元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素 ''' li = ['alec', ' aric', 'Alex', 'Tony', 'rain'] tu = ('alec', ' aric', 'Alex', '
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Yuchuan_Linux_C 编程之三 静态库的制作和使用

一、整体大纲 二、静态库的制作 1)命名规则 lib + 库的名字 + .a 例如:libyuchuan.a 2)制作步骤: 1). 生成对应的.o文件 -- .c --> .o -c 2). 将生成的.o文件打包 ar rcs + 静态库的名字(libMytest.a) + 生成的所有的.o 3)发布和使用静态库: 1). 发布静态库 2). 头文件 4)优缺点: 三、静态库的打包 一. GCC的使用 1. GCC的编译过程 (1)预处理(cpp)gcc -E(输出问价通常以 .i 结尾),
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Hive提取Json字段(字符串格式)

get_json_object(列名,’$.需要筛出的字段’) ⬆️用上面的方法,提取出来的是字符串格式的全部字段。 select get_json_object(col name in hive, '$.json字段') as <any name you want> from <hive 表> where <可能需要加上分区字段> PS 如果提取的是json array,需要用正规表达式去掉两边的括号,然后用explode方法split字段(可能。。没有尝试过 鬼知道为什么要学这个。。
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Java 多态的实现机制

是父类或接口定义的引用变量可以指向子类或实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实现对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。 在面向对象编程(Object-Oriented Programming, OOP)中,多态机制无疑是其最具特色的功能,甚至可以说,不运用多态的编程不能称之为OOP。这也是为什么有人说,使用面向对象语言的编程和面向对象的编程是两码事。 多态并没有一个严格的定义,维基百科上给它下的定义比较宽松
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

java中的泛型,简单介绍。 修饰方法的用法

一、<R> ( R r ) 默认object 可以存所有类型。 R 这个是随便定义的大写字母,前后要保持一致性! package com.aaa.test; /* * 演示 泛型方法 对方法的修饰哦 * 作用 提高代码的重用性 减少了重载方法的使用 * 实列 * */ import static org.junit.Assert.*; import org.junit.Test; import com.aaa.entity.People; impo
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Python爬虫 爬取豌豆荚休闲小游戏

from selenium import webdriver import time driver = webdriver.Chrome() try: driver.implicitly_wait(20) driver.get('https://www.wandoujia.com/category/6001') time.sleep(5) js_code = ''' window.scrollTo(0,5
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Jnetpcap简述

Jnetpcap简述 最近需要做一个本地网络流量分析的项目,基于 Java 语言,上网查了很多资料,最后利用 Jnetpcap 实现了,这里做个记录。 这里先列一下我用到的工具以及版本: Eclipse Version: 2019-06 (4.12.0) JDK Version:12.0.1,2019-04-16 WinPcap Version:4.1.3 JnetPcap Version:1.4.r1425 Java本身不支持底层的网络操作,需要第三方包利用 JNI 封装不同系统的C库来提供
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

【LeetCode】 #7:反转整数 C语言

目录 题目 思路 初步想法 进一步想法 总结 最近打算练习写代码的能力,所以从简单题开始做。 大部分还是用C语言来解决。 @(解法) 题目 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

PAT乙级考试-1002.写出这个数

1002.写出这个数 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 1。 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。 1 import java.util.Map; 2 import java.util.HashMap; 3 import java.util.Scanner; 4 5 pu
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

day_03 2

基本使用 html_doc = """ <html><head><title>The Dormouse's story</title></head> <body> <p class="sister"><b>$37</b></p> <p class="story" id="p">Once upon a time there were three little sisters; and their names were <a href="http://example.com/elsi
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

2019.7.3模拟 七星连珠(行列式+随机+k进制FWT)

题目大意: 给一个\(n*n\)的矩阵,对于所有排列p,记录\(a[i][p[i]]\)的k进制下不进位加法的结果,问所有被记录过的数。 \(n<=50,p=2、3,0<=a[i][j]<p^7\) 题解: 又是排列,不妨考虑行列式: \(|A|=\sum_{p是排列}(-1)^{p的逆序对个数} \prod A[i][p[i]]\) 这里的A是一个集合幂级数,×定义为k进制不进位加法卷积。 假设我们直接做高斯消元求行列式,发现由于\((-1)^?\)次方,可能导致本来≠0而加起来为0,所以需
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

python爬虫:爬取豌豆荚APP第一页数据信息(selenium)

from selenium import webdriver import time driver = webdriver.Chrome(r'C:\Users\Auraro\Desktop/chromedriver.exe') try: driver.implicitly_wait(20) driver.get('https://www.wandoujia.com/category/6001') time.sleep(5) js_cod
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Day03:Selenium,BeautifulSoup4

选择器 element: 查找一个 elements: 查找多个 by_id by_class_name by_name by_link_text by_partial_link_text by_css_selector Selenium剩余部分 1.元素交互操作: 点击、清除 click clear - ActionChains 是一个动作链对象,需要把driver驱动传给它。 动作链对象可以操作一系列设定好的动作行为。 - iframe的切换 driver.switch_to.frame(
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

1.Metasploit介绍与基本命令

Metasploit体系框架介绍 Metasploit是目前世界上领先的渗透测试工具,也是信息安全与渗透测试领域最大的开源项目之一。它彻底改变了我们执行安全测试的方式。 Metasploit之所以流行,是因为它可以执行广泛的安全测试任务,从而简化渗透测试的工作。Metasploit适用于所有流行的操作系统,但Kali Linux是最受欢迎的操作系统,第一、它预装了几乎所有实用渗透测试工具,降低了使用成本,其次它是基于Linux的操作系统,具有可靠的稳定性和安全性。 Metasploit渗透框架
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

Java资源大合集-整套资源免费赠送,从入门到精通

尚学堂将线下培训课程直接录制成视频,全部上线到官网,供学生在线观看学习和下载。老师在课堂上讲了什么,在视频里就可以看到什么,让学生无论身处何地,都能及时地学习到最新最全的编程知识。 根据老师的课程教学整理成一个完整的Java学习路线图,这是JAVA工程师的完整学习路径,零基础,无门槛,自学者一套课程学下来可以从入门到精通。 Java学习路线图 下面具体说一下Java从入门到高级的学习思路: 1.JAVASE 首先要学JavaSE,这是毋庸置疑的。与此同时,和JavaSE的学习同步,建议大家研究
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

一道打印的面试题

题目如下: public static void main(String[] args) { int a=10; int b=10; method(a, b); System.out.println("a***"+a); System.out.println("b***"+b); } 如何打印出 a***1000 b***1000 方法一: public static void method(
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

【LeetCode】 #9:回文数 C语言

目录 题目 思路 初步想法 进一步想法 最后想法 总结 最近打算练习写代码的能力,所以从简单题开始做。 大部分还是用C语言来解决。 @(解法) 题目 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读,
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0

基于JAVA的设计模式之迭代器模式

介绍     迭代器模式及通过一种顺序访问聚合对象中的内容,不必考虑聚合对象的内部表示。即通过一个接口遍历该聚会对象的所有内容,不用考虑底层实现,是链表还是数组;是delete()还是remove()等等。     容器角色:一个定义标准的接口,List、Set。     具体容器角色:具体底层实现,LinkedList链表具体实现,ArrayList数组具体实现。#示例代码以数组实现,且内置元素为自定义对象,因此以泛型与反射底层实现     迭代器角色:next()、hasNext()   
分类: 其他 发布时间: 07-03 20:41 阅读次数: 0