腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
强仔仔
专栏作者
举报
333
文章
661636
阅读量
55
订阅数
订阅专栏
申请加入专栏
全部文章(333)
java(79)
编程算法(69)
数据库(57)
sql(50)
spring(34)
云数据库 Redis(24)
网站(22)
云数据库 SQL Server(20)
http(20)
网络安全(20)
xml(18)
html(18)
https(17)
android(14)
javascript(13)
jquery(13)
linux(13)
存储(13)
缓存(12)
jar(10)
分布式(10)
nginx(9)
文件存储(9)
json(8)
api(8)
maven(8)
jvm(8)
ide(7)
apache(7)
开源(7)
tcp/ip(7)
数据结构(7)
面试(7)
node.js(6)
git(6)
mongodb(6)
容器(6)
hashmap(6)
aop(6)
rabbitmq(6)
ajax(5)
github(5)
tomcat(5)
云数据库 MongoDB(5)
腾讯云测试服务(5)
mybatis(5)
面向对象编程(5)
kafka(5)
Elasticsearch Service(5)
php(4)
angularjs(4)
mvc(4)
struts(4)
容器镜像服务(4)
消息队列 CMQ 版(4)
jdk(4)
ssh(4)
正则表达式(4)
zookeeper(4)
npm(4)
微信(4)
安全(4)
小程序(4)
数据处理(4)
微服务(4)
app(4)
负载均衡(3)
c++(3)
servlet(3)
vue.js(3)
css(3)
打包(3)
eclipse(3)
负载均衡缓存(3)
日志服务(3)
kubernetes(3)
rpc(3)
spring cloud(3)
socket编程(3)
hexo(3)
windows(3)
es(3)
队列(3)
推送(3)
线程(3)
优化(3)
费用中心(2)
自动驾驶(2)
python(2)
jsp(2)
bootstrap(2)
access(2)
搜索引擎(2)
lucene/solr(2)
unix(2)
访问管理(2)
数据库一体机 TData(2)
爬虫(2)
dubbo(2)
任务调度(2)
验证码(2)
fifo(2)
system(2)
对象(2)
接口(2)
内存(2)
事件(2)
数据(2)
数组(2)
索引(2)
消息推送(2)
异步(2)
异常(2)
对象存储(1)
DNS 解析 DNSPod(1)
其他(1)
ruby(1)
lua(1)
bash(1)
textview(1)
单片机(1)
硬件开发(1)
postgresql(1)
ruby on rails(1)
svn(1)
中文分词(1)
analyzer(1)
bash 指令(1)
apt-get(1)
mapreduce(1)
批量计算(1)
TDSQL MySQL 版(1)
SSL 证书(1)
企鹅竞速(1)
图像处理(1)
日志数据(1)
智能硬件(1)
eslint(1)
sass(1)
webpack(1)
serverless(1)
游戏(1)
压力测试(1)
spark(1)
hadoop(1)
dns(1)
spring boot(1)
jdbc(1)
markdown(1)
大数据(1)
数据分析(1)
架构设计(1)
腾讯云开发者社区(1)
功能测试(1)
flink(1)
bigdecimal(1)
bug(1)
code(1)
cookie(1)
csv(1)
daemon(1)
data(1)
double(1)
ear(1)
entity(1)
error(1)
exe(1)
exit(1)
factory(1)
freemarker(1)
int(1)
kill(1)
list(1)
log4j2(1)
logback(1)
map(1)
mq(1)
mysql(1)
navicat(1)
null(1)
object(1)
product(1)
queue(1)
service(1)
shift(1)
static(1)
web(1)
百度(1)
布局(1)
测试(1)
插件(1)
程序(1)
登录(1)
多线程(1)
二维码(1)
服务(1)
服务器(1)
管理(1)
华为(1)
加密(1)
开发(1)
连接(1)
配置(1)
前端(1)
软件(1)
事务(1)
数据同步(1)
搜索(1)
算法(1)
网关(1)
消息队列(1)
性能(1)
游戏开发(1)
原型(1)
指针(1)
中间件(1)
字符串(1)
搜索文章
搜索
搜索
关闭
java数据结构举例-幻方实现
编程算法
幻方又叫做魔方阵,幻方阵,游戏规则是在一个n*n的矩阵中填入1到n*n的数字,使得买一行,每一列,每条对角线的累加相等。
林老师带你学编程
2022-11-30
236
0
java数据结构之多维数组实现
存储
文件存储
编程算法
矩阵中的所有数据通过一定的规律存储在一维数组中。其中k=j*(j-1)/2+i-1。其中j和i是矩阵中的j和i而k是一维数组的下标号。
林老师带你学编程
2022-11-30
375
0
java数据结构之字符串的模式匹配算法
编程算法
今天就来介绍一下字符串中的子串的匹配算法。分为两种:一种为朴素的模式匹配算法(简称BF算法),改进的模式匹配算法(简称KMP算法)。
林老师带你学编程
2022-11-30
469
0
java中复制数组的4中方法
编程算法
java
在开发的过程中很多情况都要对数组进行复制,下面举例介绍一下java中四种数组的复制。
林老师带你学编程
2022-11-30
1.2K
0
java数据结构之单链表应用之一元多项式求和
编程算法
一元多项式求和有一个特点就是改动特别大,如果用顺序表效率会特别低,所以为了提高效率优先选择链表进行求解。
林老师带你学编程
2022-11-30
321
0
Android中自带的加密和解密
编程算法
安全
在当今社会信息安全越来越重要,其中最为关键的就是传输过程中的安全。这就需要一套安全可靠且有效的加密和解密算法来实现。
林老师带你学编程
2022-11-30
729
0
ByteArrayInputStream和ByteArrayOutputStream的理解
编程算法
ByteArrayInputStream和ByteArrayOutputStream,用于以IO流的方式来完成对字节数组内容的读写,来支持类似内存虚拟文件或者内存映射文件的功能
林老师带你学编程
2022-11-30
394
0
String中new String(byte[] b, int n, int m)的理解
编程算法
String item = new String(b, n, m)的用法,其中b为byte[]数组,n,m为int类型. 简单的来说就是byte数组b从下标为n开始前进m个下标的那一段数组变为字符串item。概念比较难理解,下面直接看例子吧! 例如1: b={'1' ,'2', '3', '4', '5', '6', '7', '8'}; String item=new String(b,2,2) 结果 item=34 例如2: String item=new String(b,0,3) 结果 item=123 看例子可以很清楚的看到new String(byte[] b, int n, int m)中个参数的作用。这种情况一般出现在要对byte进行处理的情况。 例如Android中加密和解密的过程就会用到这种情况。
林老师带你学编程
2022-11-30
482
0
Gson用法详解
json
jar
编程算法
Gson是谷歌编写的一个jar包,这个jar包主要对json字符串于对象之间进行的数据转换,用起来特别方便可以节省很多的代码提高效率。下面直接上代码大家一看就知道啦!
林老师带你学编程
2022-11-30
565
0
Universal-Image-Loader图片缓存架构
缓存
php
存储
hashmap
编程算法
大家都知道如果一直浏览网站,内存没处理的话会出现内存溢出的情况。今天就讲一下图片中内存是如何进行管理的。
林老师带你学编程
2022-11-30
261
0
仿QQ简易聊天(安卓版)
socket编程
编程算法
android
java
ide
package com.example.testqqclient; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.Socket; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity implements Runnable { private TextView textview1, textview2; private EditText edittext; private Button button; private PrintWriter writer; private BufferedReader reader; Socket socket; private Handler handler; private String write = ""; @Override protected void onStart() { // TODO 自动生成的方法存根 super.onStart(); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textview1 = (TextView) findViewById(R.id.textView1); textview2 = (TextView) findViewById(R.id.textView2); edittext = (EditText) findViewById(R.id.edittext); button = (Button) findViewById(R.id.button1); Thread t = new Thread(this); t.start(); handler = new Handler() { @Override public void handleMessage(Message msg) { // TODO 自动生成的方法存根 if (msg.what == 0x11) { textview2.setText("老人端发来的:" + msg.getData().getString("reader") + "\n"); } super.handleMessage(msg); } }; button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 write += edittext.getText().toString() + "\n"; textview1.setText("本人自己写的:" + write); writer.print(edittext.getText().toString() + "\n"); writer.flush(); edittext.setText(""); } }); } @Override public void run() { try { socket = new Socket("localhost", 8100);
林老师带你学编程
2022-11-30
837
0
学生管理系统Java版
编程算法
java
package com.ha.student; import java.util.ArrayList; import java.util.HashMap; public class Model { private HashMap<Integer,Student> mlist=new HashMap<Integer,Student>(); private ArrayList<Student>alist=new ArrayList<Student>(); public void addStudent(Student stu){ mlist.put(stu.getSid(), stu); alist.add(stu); } public void deleteStudent(Student stu){ mlist.remove(stu.getSid()); alist.remove(stu); } public void xiugaiStudent(int sid,Student newstu){ alist.remove(bianliStudent(sid)); alist.add(newstu); mlist.remove(sid); mlist.put(sid,newstu); } public ArrayList<Student> returnStudent(){ return alist; } public Student bianliStudent(int sid){ return mlist.get(sid); } }
林老师带你学编程
2022-11-30
663
0
利用socket实现在线购买电脑零配件
编程算法
javascript
java
socket编程
package com.client; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner; import com.entity.Fuction; public class Client{ private PrintWriter writer; private BufferedReader reader; private FileWriter fw; private BufferedWriter bw; Socket socket; int totalMoney; String cpustr,niecunstr,yinpanstr,qudongstr,pingmuSizestr,suremai; Scanner input=new Scanner(System.in); public void welcome(){ System.out.println("欢迎进入电脑选择系统"); cpustr="cpu选择: 1-高速, 2-中速, 3-低速"; niecunstr="内存选择: 1-8G, 2-4G, 3-2G"; yinpanstr="硬盘选择: 1-2T, 2-1T, 3-500G"; qudongstr="显卡驱动: 1-高级, 2-中级, 3-低级"; pingmuSizestr="屏幕大小: 1-16寸, 2-14寸, 3-12寸"; suremai="是否确定:1确定,2取消"; } public void getServerMessage(){ try{ File file=new File("D:/Client","Client.txt"); String strfile=""; if(file.exists()){ file.delete(); }else{ file.createNewFile(); System.out.println("文件已创建成功!"); } while(true){ String str=reader.readLine(); System.out.println("客户需要付费:\n"+str); strfile=strfile+str+'\n'; fw=new FileWriter(file); bw=new BufferedWriter(fw); bw.write(strfile); bw.newLine(); bw.flush(); } }catch(Exception e){ e.printStackTrace(); } } public boolean juage(int choice){ if(choice==1 || choice==2 || choice==3){ return true; }else{ return false; } } public void choice(){ System.out.println(cpustr); writer.println(cpustr+"\n客户选择----"); int cpuchoice=input.nextInt(); if(juage(cpuchoice)){ writer.println("cpu"+cpuchoice); writer.flush(); }else{ System.out.println("错误选择"); writer.println("error"); writer.flush(); System.exit(0); } System.out.println(niecunstr); writer.println(niecunstr+"\n客户选择:"); int niecunchoice=input.nextInt(); if(juage(niecunchoice)){ writer.println("niecun"+niecunchoice); writer.flush(); }else{ System.out.println("错误选择"); writer.println("error"); writer.flush(); System.exit(0); } Sy
林老师带你学编程
2022-11-30
301
0
Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
编程算法
Android中每个控件都有visibility这样的属性,用来控制是否显示或者是否隐藏等。
林老师带你学编程
2022-11-30
711
0
Bundle的遍历方法
打包
编程算法
android
Bundle的遍历不能像LIst,ArrayList,数组那样通过for循环进行遍历子元素。它类似于map hashmap的遍历。
林老师带你学编程
2022-11-30
719
0
Butter Knife理解和用法
网络安全
android
编程算法
大家在做Android开发是很经常会遇到要初始化控件时要写大量的findViewById的情况。一两个还好多的时候就很烦因为大家都在做同样的事情,那怎么才能解决这样的问题呢?
林老师带你学编程
2022-11-30
131
0
Java中String、Date、LocalDate互相转换工具类
编程算法
unix
该工具类实现的功能有: 1.String日期转Date 2.Date日期转String 3.Date日期转LocaDate 4.LocalDate转Date 5.获取当前日期(String) 6.获取当前日期(Date) 7.获取两个日期之间的间隔 8.获取日期的星期 9.比较两个日期的大小 10.日期转为时间戳 11.时间戳转日期 12.去除日期连接符号(“-”),转为long 13.日期加上相应的天数 代码如下所示: import java.tex
林老师带你学编程
2022-05-06
2.4K
0
12 Steps to Better Code【改善代码的12步】
编程算法
今天给大家翻译一篇由大名鼎鼎stackoverflow创始人写的:关于如何改善代码的12点建议。下面我们就来领略一下大牛见解。
林老师带你学编程
2021-12-07
253
0
Git Flow 的正确使用姿势
编程算法
功能测试
腾讯云测试服务
git
大多数公司为了可以快速迭代,一般只有两个环境,一个是测试环境,另外一个是线上环境。这个时候问题就来了,如果线上出现bug要如何修复才不会影响当前版本测试。如果多个版本同时迭代开发,如何才能保证测试上线互不影响呢?
林老师带你学编程
2021-12-07
1.2K
0
看完,你也能用多线程让接口提升5倍速!
编程算法
jdk
api
酒店提供给各个渠道商房间价格是不一样的,我们需要轮询所有的渠道商接口,给用户返回一个最低的价格,前端会将这个价格显示给用户。
林老师带你学编程
2021-12-07
512
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档