- 博客(85)
- 收藏
- 关注
转载 MySql安装全过程--Navicat 连接Mysql 8.0以上版本报错1251的详细解决方案(配效果图)
从MySql5.7版本跳到了Mysql 8.0的版本,安装的时候提示链接加密方式已经改变,是选择5.?时代的方式还是新的方式,当时 全部选择默认,所以选择的新的 加密方式,然后 装好之后Navicat远程连接就一直报错1251如图所示:1251-Client does not support authentication protocol requested by server; ...
2018-11-03 22:45:43
507
转载 MySql安装全过程--安装步骤
安装mysql-installer-community-8.0.12.0.msi1.点击安装包进入安装页面,选中I accept the license terms2.一直点击next,遇到此页面,点击yes,然后点击execute,等待安装。3.安装成功以后,一直点击next,遇到以下窗口,设置root用户的密码,也可以自己添加用户 4.设置用户名和密码以后,点击...
2018-11-03 22:41:18
999
转载 Excel如何实现单元格内轻松换行?
1、Excel某个单元格中数据较长,我们如何进行自动换行呢?或者说按照规则来换行,因为自动换行是顶格换行的;我们在Excel表中开始菜单的右上角可以看到一个自动换行的标示,选择单元格然后点击自动换行就可以了;换行模式开启后该单元格就变成现在的样子了,如何其他单元格也要换行那么使用格式刷也可以点自动换行也可以。这样看上去还不是很完美,如名字有2个字和3个字的,我们调整好位...
2018-09-26 09:45:43
4827
转载 PL/SQL在字段里现有内容后面添加字符串
更新一个字段,在它的后面加一个字符串,不查询数据库得到这个字段值 怎么添加??我的test表,有个user字段,我现在想在它后面加了另一个用户的名字我在Oracle数据库这样写:UPDATE test SET user= user+ ',phpchina' WHERE id= '2';这样是不对的,Oracle数据库把它当成数字相加了,user字段值变成空了。应该:...
2018-09-19 11:27:57
8256
转载 8张图理解Java
1、字符串不变性下面这张图展示了这段代码做了什么String s = "abcd";s = s.concat("ef");2、equals()方法、hashCode()方法的区别HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于: 如果两个对象相等(equal),那么他们一定有相同的哈希值。 如果两个对象的哈希值相同...
2018-09-05 11:23:13
191
原创 如何实现获取最小值的栈
题目:我现在需要实现一个栈,这个栈除了可以进行普通的push、pop操作以外,还可以进行getMin的操作,getMin方法被调用后,会返回当前栈的最小值,你会怎么做呢?你可以假设栈里面存的都是int整数。1、先来一个时间复杂度很高的方法解决1:可以用一个变量来保存最小值,在push的时更新这个最小值定义一个变量min,保存最小值,在push的时候进行更新问题是:如果最小值被...
2018-09-05 11:12:55
1655
1
转载 《软技能》读书笔记(下)
第四章 生产力第三十六章 一切始于专注第三十七章 我的私房“生产力提升计划”第三十八章 番茄工作法第三十九章 我的“定额工作法”:我是如何做到超额完成工作的第四十章 对自己负责第四十一章 要不要多任务并行第四十二章 职业倦怠:我已找到解药第四十三章 时间是怎样被浪费的第四十四章 形成惯例的重要性第四十五章 培养习惯:刷新你...
2018-08-31 09:31:48
265
转载 《软技能》读书笔记(上)
前言这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。本书聚焦于软件开发人员生活的方方面面,从揭秘面试的流程到精耕细作出一份杀手级简历,从创建大受欢迎的博客到打造你,从提高自己工作效率到与如何与“拖延症”做斗争,甚至包括如何投资不动产,如何关注...
2018-08-31 09:30:21
376
转载 Java技术栈的工程师(你需要掌握的)
可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 成为Java架构师,需要掌握哪些技能呢? 这里有一份对标百度T7阿里P8的Java架构师必知必会课程,《JavaEE企业级分布式高级架构师》,供大家参考。 作为Java技术栈的工程师,这...
2018-08-31 09:25:45
276
转载 Java多线程实现的三种方式(总结)
Java中创建线程主要有三种方式:继承Thread; 实现Runnable接口; 使用ExecutorService、Callable、Future实现由返回结果的多线程。继承Thread类创建线程类重写父类run( )方法package moreline;//针对一个线程,顺序执行,体现不出来多线程的概念public class threadTest1 extends T...
2018-08-30 17:47:46
228
转载 Tomcat端口占用问题: java.net.socketexception:unrecongnized windows sockets error:0:JVM_Bind
MyEclipse下的java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind异常一般为Tomcat端口被占用所致,解决办法如下: 1、查看Tomcat所使用的端口 打开Tomcat安装目录下的conf文件夹,如D:\Program Files (x86)\Apache Software F...
2018-08-30 14:29:58
230
转载 Java性能优化之编程技巧总结
1、慎用异常在Java软件开发中,经常使用 try-catch 进行错误捕获,但是,try-catch 语句对系统性能而言是非常糟糕的。虽然在一次 try-catch中,无法察觉到它对性能带来的损失,但是,一旦try-catch被应用于循环之中,就会给系统性能带来极大的伤害。以下是一段将try-catch应用于for循环内的示例public void test() { int...
2018-08-29 18:14:40
127
原创 Java晋级15条改造建议
1. I/O优化 增加缓存,减少磁盘的访问次数。 优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的。 设计合理的磁盘存储数据块,以及访问这些数据库的策略,这是在应用层面考虑的。例如,我们可以给存放的数据设计索引,通过寻址索引来加快和减少磁盘的访问量,还可以采用异步和非阻塞的方式加快磁盘的访问速度。 应用合理的RAID策...
2018-08-28 14:43:51
313
原创 如何安装和配置两个不同版本的tomcat
装两个tomcat 分别是6.0和7.0 可想运行tomcat6.0 但是实际上却运行tomcat7.0 两个版本都是用解压缩包 其实就是不能运行tomcat6.0 只能运行7.0 两个环境变量都配置了。端口也改了 还是不行我遇到这种情况了,不知大家遇到没有,如下是我的解决方法:当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。...
2018-08-27 17:57:05
9697
4
转载 Velocity $ 和$! 区别
输出指令${}过滤输出输出表达式的计算结果,并进行过滤,比如:过滤变量中的HTML标签。格式:${expression} 示例:${user.name}注:HTTL缺省开启了EscapeXmlFilter,以防止HTML注入攻击,参见:安全示例。如果你需要更强的过滤,请自行实现Filter,并配置到value.filters。此处为运行时热点,请注意性能。如果输出变量...
2018-08-22 14:54:30
1244
转载 Method的invoke()方法的使用
public Object invoke(Object obj, Object... args) throws IllegalAccessException, IllegalArgumentException, InvocationTarget...
2018-08-21 16:09:02
7306
转载 debug时 出现source not found
这个问题以前也碰到过,但是没有在意 感觉好复杂的说 但是今天在公司调试项目(新检出的项目) 我就看着那个打了断点类在eclipse里 然后debug的时候就报出来source not found 的页面 但是那个类明明在 而且下面的debug提示信息还说断点走到了那个类的哪一行 然后切换到那个类里竟然还可以看到变量的值 这我也是醉了, 最后我就在网上搜了一下 但是好多说的都不是很清楚 ...
2018-08-21 11:35:09
206
转载 python3 print输出不换行
python 3.x版本输出不换行格式如下print(x, end=" ") # end="" 可使输出不换行。双引号之间的内容就是结束的内容,# 可以是空格,也可以是其他字符。默认为换行比如:print(x,end=” ! ”) # 以!为结尾python2 输出不换行格式a = [1,2,3]for x in a: print x, #只需要加一个逗...
2018-08-16 17:19:01
3902
转载 Python网络爬虫(三):抓取淘宝MM照片
本篇目标1.抓取淘宝MM的姓名,头像,年龄2.抓取每一个MM的资料简介以及写真图片3.把每一个MM的写真图片按照文件夹保存到本地4.熟悉文件保存的过程1.URL的格式在这里我们用到的URL是 http://mm.taobao.com/json/request_top_list.htm?page=1,问号前面是基地址,后面的参数page是代表第几页,可以随意更换地址。点击开之...
2018-08-15 00:24:09
451
转载 Python网络爬虫(二):小说下载器
# novel_downloader.py'''从《笔趣看》网站下载小说:1.定义一个下载类2.调用类'''from bs4 import BeautifulSoupimport requests, sysclass downloader: def __init__(self): self.server = 'http://www.biqukan...
2018-08-15 00:13:03
1450
转载 网络基本功(二)--三次握手及四次挥手
TCP的三次握手及四次挥手,这主要也是体现了TCP的可靠性,当确认连接的时候才会传输数据,否则无法进行消息的数据的互动!主要是安全可靠!TCP的报文格式如下: 所谓的三次握手(Three-Way-Handshake):即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包已确认连接的建立。在socket编程中,这一过程由客户端执行connect来完成触发,整...
2018-08-14 18:13:52
152
转载 网络基本功(一)--进程与线程、多线程与线程池
每个进程都是一个程序,进程之间相互独立。除分布式外,进程数据之间,内存是不共享的。 线程存在于进程之中,一个进程包括一个或多个线程,每个线程都是一条路径,线程之间共享数据。多线程 优点:合理利用CPU资源,单线程独占CPU资源,浪费CPU资源。并且可以提高程序的运行效率 缺点:1、如果有大量的线程运行,会消耗大部分内存,会影响性能(可能会死机),CPU需要他们之间的切换。...
2018-08-14 17:59:42
96
转载 plsql固定页面布局
安装plsqldev后,调整完左边那一栏的布局后,重新登录又会恢复成初始化的样子:以下设置,可以保存对plsql页面的布局1、在菜单栏中:工具—>首选项在【用户界面】选项中,勾选自动保存桌面,则会保留当前的页面设置。...
2018-08-14 16:17:41
1120
转载 HTTPConnectionPool(host:XX)Max retries exceeded with url 解决方法
爬虫多次访问同一个网站一段时间后会出现错误 HTTPConnectionPool(host:XX)Max retries exceeded with url '<requests.packages.urllib3.connection.HTTPConnection object at XXXX>: Failed to establish a new connection: [Errno...
2018-08-13 18:20:39
14235
3
转载 pycharm常用设置和技巧
1 常用文件模板设置经常使用的模板需要自己定制一下,比如shebang 2 默认打开上次的项目pycharm默认是打开上次的项目,但有时这样反而浪费时间,因为你并不想打开上次的项目,所以干脆关闭这个功能了。 3 默认解释器设置在windows下往往安装了多个python版本,需要是不是的进行切换。4 设置python的模块搜索路径 PYTHONPATH5...
2018-08-13 18:18:49
780
转载 手把手教你如何安装Pycharm——靠谱的Pycharm安装详细教程
如何在本机上下载和安装Pycharm,具体的教程如下:1、首先去Pycharm官网,或者直接输入网址:http://www.jetbrains.com/pycharm/download/#section=windows,下载PyCharm安装包,根据自己电脑的操作系统进行选择,对于windows系统选择下图的框框所包含的安装包。2、选择Windows系统的专业版,将其下载到本地,如下图...
2018-08-13 18:00:02
2425
转载 阿里巴巴的天池中间件大赛总结
第一部分:Dubbo Mesh优化天池中间件大赛的初赛在今早终于正式结束了,公众号停更了一个月,主要原因就是博主的空余时间几乎全花在这个比赛上,第一赛季结束,做下参赛总结,总的来说,收获不小。 先说结果,最终榜单排名是第 15 名(除去前排大佬的两个小号,加上作弊的第一名,勉强能算是第 12 名),说实话是挺满意的成绩。这篇文章主要是分享给以下读者:比赛中使用了 netty 却没有...
2018-08-10 18:19:55
3405
转载 Java程序员涨薪必备技能(1-5年必看!)
工作1-5年,当我们向老板提出加薪的时候,或者跳槽去“捡”offer的时候,我们底气够吗?敢不敢不给涨薪就“挥一挥衣袖,不带走一个bug”?是不是提出要求后你的主管、经理立刻同意,为了把你留住。然而,现实往往是...技术不过硬,其他的都免谈。Web应用,最常见的研发语言是Java和PHP。后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和...
2018-08-10 17:51:46
250
转载 干货合集 :带你深入浅出理解深度学习
本文提供资源帮助你在放置一个conv2d层或者在Theano里调用T.grad的时候,了解到在代码背后发生了什么。网络中有着丰富的教程,供我们开始接触深度学习。你可以选择从著名的斯坦福CS221或者CS224课程开始: CS221: http://cs231n.stanford.edu/ CS224: http://cs224d.stanford.edu/ 如...
2018-08-10 17:48:01
666
转载 高可用Redis服务架构分析与搭建
基于内存的Redis应该是目前各种Web开发业务中最为常用的Key-Value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较MySQL而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给各个业务调用。不过任...
2018-08-10 17:32:35
100
转载 看京东系统架构师如何让笨重的架构变得灵巧
随着业务的复杂性增大、系统吞吐量增长,所有功能统一部署难度加大,各个功能模块相互影响,使系统变的笨重且脆弱;因此需要对业务进行拆分、对系统进行解耦、对系统内部架构升级,来提升系统容量及健壮性。 接下来主要分两部分介绍:系统拆分与结构演变; 系统拆分 系统拆分从资源角度分为:应用拆分和数据库拆分;从采用的先后顺序可分为:水平扩展、垂直拆分、业务拆分、水平拆分;图1 系...
2018-08-10 17:31:27
142
转载 关于安装Anaconda3各种各样的问题,吐血总结!!!(failed to create anacoda menu!!++)
昨天总结了装python和pycharm。本来想着马上接着总结Anaconda的,谁知道,这一安装,竟然花了我一天一夜的时间,(悲伤辣么大啊简直)。遇到了各种各样的问题,重装20几遍,每次问题都不同还。直到刚才总算是可以了。面对问题的时候第一想法就是百度,结果尝试了所有百度的方法仍然无法解决问题。还是自己太笨了。总之,还是把自己 遇到的问题总结一下把,以防不小心看到我的解决问题的博客的各位能有所...
2018-08-10 17:00:02
9840
3
转载 MyEclipse10不小心删了JRE System Library,以及更换项目的jdk
,当然项目本来没错,为了演示,我换回了原本的1.6版本,我不小心就把JRE System Library给删掉了,如何回复呢?如下图,右击项目——>Build Path——>Add Libraries在弹出窗口,next选择你想要的版本就好了,如果是想换jdk版本也一样,需要remove本来的JRE System Library,再照以上步骤来做。一点小插曲...
2018-08-10 16:47:16
582
转载 Document base E:\apache-tomcat-6.0.37(32)\webapps\xxx does not exist or is not a readable directory
Document base E:\apache-tomcat-6.0.37(32)\webapps\xxx does not exist or is not a readable directory启动服务器,报上述错误,是因为在服务器中(如tomcat)删除了某项目,单残留的配置文件没删除造成的。解决办法是到服务器中找到conf\Catalina\localhost下找到错误信息中对应的配置...
2018-08-10 10:11:04
513
1
转载 不安装oracle客户端,用plsql连接oracle
常用的Oracle开发的工具有SQLDeveloper和PL/SQL Developer,个人感觉前者虽然跨平台性优于后者,但比较大(大于300M)占用资源,而且用户体验也一般,而后者相对就小很多(小于30M),用起来也比较顺手。 用PL/SQL连接oracle数据库,不管是本地的还是远程的,一般都需要安装oracle客户端(500M左右)比较大,而且在各个系统上安装也有些讲究,需要修改相...
2018-08-09 17:36:29
103
转载 如何在一个MyEclipse配置多个Tomcat系列的应用服务器,同时运行。
1、我下载了两个版本的Tomcat8.X的,一个Tomcat8.0.17和Tomcat8.0.20。2、分别更改对应目录下的server.xml。第一处要改的地方:<Server port="8005" shutdown="SHUTDOWN"> 我需要部署两个第一个改为:8016,第二个改为:8019第二处要改的地方:<Connector port="...
2018-08-09 16:49:19
2737
1
转载 java异常继承何类,运行时异常与一般异常的区别
一、基本概念Throwable是所有异常的根,java.lang.ThrowableError是错误,java.lang.ErrorException是异常,java.lang.ExceptionThrowable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理...
2018-08-08 18:27:07
133
转载 解决eclipse/myeclipse导入项目时出现红色叹号的方法
如图所示在导入项目时出现红色叹号,解决方法主要分为如下几个步骤。1.右击出现红色叹号的项目,然后选择build path---->configure build path,会弹出如下窗口,选择Libraies,将里面出现红色错误标记的路径删除。 没有错误的无须删除。2.删除带有错误的路径之后,在点击ADD External JARs.......选项,将项目里面的jar包路径重...
2018-08-08 10:19:40
259
转载 MyEclipse使用总结(五)-MyEclipse 10的使用技巧
1、取消validation自动校验:MyEclipse在启动时自动验证项目配置文件往往会耗费较多时间,在开发项目的时候,我们也没有必要对xml、jsp、js等全部都去自动校验一下,只在需要的时候手工校验一下就可以了,取消validation性能会提升很大一截。2、取消方法:windows–>perferences–>myeclipse–>validation将Build下全...
2018-08-08 10:15:29
1987
转载 MyEclipse使用总结(四)-如何配置JDK1.7+tomcat7.0+MyEclipse10.7的环境
下面是JDK1.7+tomcat7.0+myeclipse10的javaweb环境配置详细过程。 前提,JDK1.7、tomcat7.0、myeclipse10.7必须先安装配置好。关于它们的下载安装这里不多说,之前已经写过了。这些安装配置好后,打开myeclipse,如图。选择window——>Preferences。 进入Preferences界面后,选择java——&g...
2018-08-08 10:06:48
1498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人